Linux学习第二节课

七、用户空间与内核空间

1.用户空间不能直接访问硬件,需要通过操作系统来从而实现;

2.用户控件和内核控件为了安全,它们之间是相互隔离的,即使用户空间程序崩溃,内核也不受影响;

3.CPU在用户空间和内核空间来回切换进行工作运算的行为叫作上下文切换,脚本程序可以通过task绑定cpu线程等措施来减少上下文切换的次数实现减少消耗,

从而提升速度;

4.用户空间中如果程序直接调用操作系统会比较繁琐难懂,因此用操作系统或某些软件提供的功能库调用操作系统会更方便、简单。

八、Linux哲学思想

  1. 一切都是文件(包括硬件);
  2. 小型、单一用途的程序(现势趋势是大而全);
  3. 链接程序,共同完成复杂的任务,即编写脚本;
  4. 避免令人困惑的用户界面,即图形界面下,信息不一定可靠真实;
  5. 配置数据存储在文本中。

九、VMware安装

  1. 创建虚拟机时磁盘容量为模拟,不占据实质硬盘容量;
  2. 网络连接模式中:(1)仅主机是主机与客户机之间网络通,与外界不通;

(2)桥接是与其他开通桥接的设备通;

(3)NAT是本机可以访问外界,而外界无法访问本机。

创建虚拟机步骤:

选择典型,下一步

选择稍后安装操作系统

选择Linux,并版本下拉菜单中选择自己将要安装的Linux版本

给该虚拟机命名,在位置处填写将要保存虚拟机信息的位置

磁盘大小自行设置,创建虚拟机时磁盘容量为模拟,不占据实质硬盘容量;为了使后期产生文件不零碎,这里选择虚拟磁盘存储为单个文件

完成,自定义硬件可以不点,随后安装Linux时进行设置

十、分区概念

  1. 一个硬盘最多只能有4个主分区,且只有一个作为主分区活动(启动计算机),主分区主分区为最小单位,不可切割;
  2. 一个硬盘最多只能有1个扩展分区,不能写入数据,扩展分区可以切割若干个逻辑分区,只能包含逻辑分区,主分区+扩展分区最多只能有4个分区;
  3. 逻辑分区可以格式化和写入数据,分盘从/sd5开始分。

图中sda1、sda2、sda3、sda4为主分区,且sda4为扩展分区,sda5、sda6为逻辑分区

十一、Linux安装

以centos 7为例

双击设备内存,进入设备硬件分配

若想装图形化Linux,内存设置大于1024MB,避免报错,处理器数量自行决定,CD/DVD栏连接点击使用ISO映像文件,选择Linux镜像

网卡处选择,仅主机是主机与客户机之间网络通,与外界不通;桥接是与其他开通桥接的设备通;NAT是本机可以访问外界,而外界无法访问本机。

之后开启虚拟机,选中Install Centos

点击Enter

语言选择,选好下一步

选择日期时间,选上海时间

软件选择点入,如果需要纯字符行Linux,选择第一个最小化安装,右方是需要的一些工具,如果需要图形化,选择桌面化或者KDE

选择安装位置,在下方其他存储设置中,选择我自己配置分区

分区选择标准模式,并点击下方加号,按需求自行进行分区,/boot、/home、swap、/,完成后系统将开始安装

安装时会设置管理账户密码,密码设置完成后等待系统自动安装即可

安装完成后拍快照,以后也需要拍快照的好习惯

十二、Linux细节总结

  1. /boot 分区1024MB即可,swap交换分区内存1.5倍-2倍,企业中16G够用,/home相当于windows的用户文件夹,/usr相当于windows的windows文件夹,/etc相当于windows的注册表;
  2. swap属于文件类型,不是挂载点;
  3. Linux登陆界面选other,手动输入root,输入密码后,直接启用root权限账户。

十三、今日指令总结

bc 计算器  ibase=2/8/10/16 输入数字为2/8/10/16进制 obae=2/8/10/16 输出数字为2/8/10/16进制

cd  change directory切换文件夹

chvt 数字 切换终端口 相当于ctrl+alt+f数字

date 显示日期

dd 指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换

free 查看内存大小

halt 挂机

hexdump 十六进制查看文件

ifconfig 查看网络信息

ip address 看ip

init 3 关闭图形界面,使用纯字符命令 init 5开启图形界面  init 0 关机

ls 查看信息 lscpu 查看cpu缓存

sha1sum、md5sum 检测目标文件希哈值、md5值

strace+命令 解析命令进程的所有系统调用以及这个进程所接收到的所有信号值

who 查看哪些终端连接本机

原文地址:http://blog.51cto.com/13873498/2146922

时间: 2024-11-08 09:39:43

Linux学习第二节课的相关文章

Linux学习第二节课(2019.9.7)

昨晚课程由于加班没有参加到上课,第二天补听了课程,再来写博客.第二节课,老刘跟我们第一章讲了如何安装虚拟机,安装linux系统,RPM和YUM仓库各种关系.然后老刘给我们讲一个"灰常恐怖的gui故事"来引入第二章的内容,讲述shell的作用,最后讲述了命令的长格式和短格式以及常用命令的ehco(echo 老刘真帅).date.reboot.poweroff.wget命令.目前还是能跟得上老刘的课程,要继续努力,复习预习,争取早日考过rhce. ---------------------

Linux学习第九节课-shell脚本编程

Linux第九节课 -------------------------------------------------------------------------------------------------------------------------------- 程序:算法+数据结构 数据:程序的核心 算法:处理数据的方式 程序编程风格 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 高级编程语言 编译:高级语言→编译器→机器代码→执行,例如c,c++等

Linux学习第一节课(2019.9.6)

今天,正式开始学习Linux,在跟着老刘学习的过程很轻松.第一节课老刘说了Linux的起源.开源共享精神.相比windows的优势.Linux的系统版本等.第一节课虽然还没有开始讲技术性的东西,但是能感受到老刘上课讲的比较细,也关心学生的学习之类,觉得认识老刘很高兴,最后希望在今年内考下RHCE证,老刘你也要继续帅下去,哈哈.--------------------------------------------------------------------------------------

Linux学习第九节课(2019.9.22)

今晚老刘说了第7张的raid0,raid1,raid5,raid10的区别以及配置阵列+备份盘:然后说了LVM逻辑卷管理器的部署以及扩容缩小:最后说了逻辑卷的快照以及删除逻辑卷的方法.不知不觉过上了9节课,总共20节课(其实就是,2-18节是主要考试内容),那就是说已经过了一半,心里还是不怎么踏实,需要继续努力学习.老刘硬广:linuxprobe.com------------------------------------------------------------------------

Linux学习第一节课

一.计算机学习3原则 计算机将字符转化成01字符进行计算: 计算机遵循输入运算输出的顺序原则: 计算机软件是数据和指令的集合. 二.计算机二进制计算 二进制 十进制 0 0 1 20 10 22 100 23 1000 24 ... ... 10000000000...0000... (n个0) 2n 为进行方便计算,需记住2^0到2^10所有值,即为: 20=1,21=2,22=4,23=8,24=16,25=32,26=64,27=128,28=256,29=512,210=1024: 十进

centos单用户 救援 运行级别 第二节课

centos单用户 救援 运行级别 第二节课 yum工具在minimal安装级别就已经安装 yum list:列出远程服务器端的所有的包的列表 安装桌面套件,安装图形化桌面 yum groupinstall -y "desktop"yum groupinstall -y "X window system" 临时显示英文 LANG=en

Linux学习第三节课-指令基本概念及部分指令用法

Linux学习第三节课 十四.交互式接口 交互式接口:启动终端后,在终端设备附加一个交互式应用程序,要么是图形化接口GUI,要么是命令行接口CLI. 十五.Shell相关概念 1.Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口,提供的为命令行接口: 2.Shell也被称作命令解释器: 3.Shell是一种高级程序设计语言,可以用来制作脚本工具等. 十六.命令格式 COMMAND  [OPTION]  [ARGUMENTS] 命令             长短项   

Linux学习第七课-文本处理工具及正则表达式

Linux第七节课 ----------------------------------------------------------------------------------------------------------------------------------------------- 原文地址:http://blog.51cto.com/13873498/2152313

RCEL Linux学习第四课

这节课学的内容比较多,都是Linux比较初级的知识点,直接上图. 原文地址:https://blog.51cto.com/4250232/2473341