内容预知
目录
3.Linux帮助手册的使用方法(man手册中的区段1和区段2是我们平常要关注的)
1.Linux系统的优势
- 一切都是一个文件。(包括硬件,文本,二进制,源代 码)
- 系统中拥有小型,单一用途的程序。(一个程序只负责 做好自己的本职工作)
- 当遇到复杂任务,通过不同功能用途的程序组合起来 完成。 轻量级,一台服务 dhcp ip 数据库服务 网 页
- 没有复杂的图形界面。
- 配置文件都存储在文本中,方便增删改查。
- 不在乎后缀名,有没有都无所谓,不是通过后缀名来 定义文件的类型。
2.shell的定义与作用
2.1 shell的定义:
shell是Linux系统中后台运行的一种特殊程序也可以理解 成一种特殊的软件,提供了用户与内核进行交互操作的 一种接口。(简单的说就是shell把人类的高级语言转换成二进制数据,让机器明白你的指令)
用户使用应用程序发布指令
shell去通知操作系统需要进行什么样的操作(相当于解 释层)
内核相当于操作系统去指挥硬件 硬件才能工作,否则无法交互
2.2 同时shell也是一类软件的统称 :
bash是linux里面默认的shell程序位于/bin/bash
2.3 shell与内外部命令:
内部命令 | 外部命令 |
集成于Shell解释器程序内部 的一些特殊指令,也称为内 建(Built-in)指令 | Linux系统中能够完成 特定功能的脚本文件 或二进制程序 |
属于Shell的一部分 | 属于Shell解释器程序 之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了 系统中的一个文件 |
自动载入内存,可以直接使 用 | 必须知道其对应的文 件位置,由Shell加载 后才能执行 |
知识点: Linux中命令,要不是在初始化安装在内存中的(被称为内部命令),一部分是后期安装在指定的路径中,被称为外部命令。处于二者之间的还有一个hash表(是外部命令第一次使用后自动存储在hash缓冲表中)
2.4命令执行过程:
内部命令执行过程:
1先判断 该命令是内部命令 还是 外部命令
2.如果是 内部命令 直接在bash中执行
3.如果是外部命令,一个一个文件夹 找,找到 执行 找不到 报错
外部命令执行过程 :
1先判断 用户敲出的命令是内部命令 还是 外部命令
2如果是 内部命令 直接在bash中执行
3.如果是外部命令 先看 hash 表 ,表中有 ,先找表 表中的路径找不到直接报错
4.表中没有 再去路径中寻找
5.找到 执行 找不到 报错
2.5 如何判断 用户敲出的命令是内部命令还是外部命令:
使用 type + 想要判断的命令
eg:
外部命令:
内部命令:
3.Linux帮助手册的使用方法(man手册中的区段1和区段2是我们平常要关注的)
3.1 使用 man+ 命令 :
手册控制:
空格 一页一页
下翻 回车
一行一行 上下翻 上下键
3.2 通过 info +命令 也可以查看相关帮助:
4.Linux中快捷键的使用
快捷键(在终端姐界面直接使用) | 作用 |
Tab 键 | 自动补齐(两次可以显示所有选 项) |
反斜杠“\” | 强制换行或转义 |
Ctrl+a | 光标移到最前 |
Ctrl+e 或 end 键 | 光标移到最后 |
Ctrl+U | 清空至行首不包括当前光标处的 字符 |
Ctrl+K | 清空至行尾包括当前光标处的字符 |
Ctrl+w | 从当前光标删除到开头 |
ALT+d | 从当前光标删除末尾 |
Ctrl+l | 清屏 |
Ctrl+c | 取消本次命令编辑(Linux软件安装,多按几次可以强制取消) |
Ctrl+s/Ctrl+q | 锁屏/解锁 |
向上下箭头 | 回看执行过的命令 |
总结
1.了解shell的真正意义和作用
2.清楚命令执行的过程
3.记住标红的快捷键方式,其他的可以选择了解。