Linux学习第二节课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习第二节课相关的知识,希望对你有一定的参考价值。

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 查看哪些终端连接本机



以上是关于Linux学习第二节课的主要内容,如果未能解决你的问题,请参考以下文章

云计算基础篇(第二节课)

linux就该这么学-第二节课

第二节课~

学习Linux的第三课时

swift 第二节课学习笔记 字符串连接

学习笔记第二节课