文章目录
一、shell
1、shell的基本概念
- Linux系统中运行的一种特殊程序
- 在用户和内核之间充当“翻译官”
- 用户登录Linux系统时,自动加载一个shell程序
- Bash时Linux系统中默认使用的shell程序
接收用户输入的命令→解释命令→传递给系统内核执行
二、Linux
1、Linux命令的分类
内部命令 | 外部命令 |
---|---|
集成于Shell解释器程序内部的一些特殊指令,也称为(Built-in)指令 | Linux系统中能够完成特别功能的脚本文件或二进制程序 |
属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
自动载入内存,可以直接使用 | 必须知道其对应的文件位置,由Shell加载后才能执行 |
2、Linux命令格式
命令字 (空格) {选项} (空格) {参数}
命令字
- 是整条命令中最关键的一部分
- 唯一确定一条命令
选项 - 短格式选项:使用“-”符号引导 ,通常引导一个字母
- 长格式选项:使用“–”符号引导 ,通常引导一个完整的单词
参数 - 命令字的处理对象
- 可以是文件名、目录(路径)或用户名等内容
- 个数可以是零到多个
3、Linux命令行的辅助操作
快捷键 | 功能 |
---|---|
Tab 键 | 自动补齐(两次可显示所有选项) |
反斜杠 “/” | 强制换行 |
Ctrl + U组合键 | 清空至行首 |
Ctrl + K组合键 | 清空至行尾 |
Crtl + L组合键 | 清屏 |
Crtl + C组合键 | 取消本次命令编辑 |
Crtl + A组合键 | 光标跳到行头 |
Crtl + E组合键 | 光标跳到行尾 |
三、获得命令帮助的方法
内部命令help
- 查看Shell内部命令的帮助信息
命令的“–help”选项
- 适用于大多数Linux外部命令
使用man命令阅读手册页
- 使用“⬆”、“⬇”方向键滚动一行文本
- 使用Page Up和Page Down 键翻页
- 按Q或q键退出阅读环境
- 按“"键查找内容
四、切换工作目录
1.查看当前的工作目录-pwd
显示当前用户所在工作目录位置
2、将用户的工作目录更改到其他位置 -cd
格式 | 说明 |
---|---|
cd 目标位置 | 切换到目标位置 |
cd ~,cd | 若不指定目标位置,切换到当前用户的宿主目录 |
cd - | 切换到上一次执行cd命令之前所在的目录 |
3、绝对路径
绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 /etc/ 以“/”为起始,例如: /home/user/bin
4、相对路径
相对路径:相对路径就是指由这个文件所在的路径引起的跟去他文件(或文件夹)的路径关系。 /opt/ 例如:home/user.bin
相对路径的表现形式
五、列表显示内容 -ls
- 显示目录中内容,包括子目录和文件相关属性信息:
ls (空格){选项}(空格){文件或目录…}
- 常用选项:
-a -l -A -d -h -R --color
- 结合通配符
“ ?”:匹配文件名中的一个未知字符
“ * ”:匹配文件名中的任意多个字符
操作 | 功能 |
---|---|
ls | 查看当前路径下所有文件和目录 |
-R | 递归显示,比如一个目录下还有文件,则把那个文件一起列出 |
-d | 查看目录本身信息,不显示目录下内容 |
-i | 显示inode值 |
-h | 友好显示文件大小 |
-a | 遍历所有文件和目录(名称开头“.”的会隐藏起来) |
-A | 跟-a唯一的不同是不列出当前目录和上一层目录 |
-l | 将文件信息属性详细列出,通常直接使用ll,因为设置了别名 |
六、文件颜色
白色 数据文件 txt
天蓝色 连接文件
黄色 压缩文件块设备文件
绿色 可执行文件
红色 压缩文件
蓝色 文件夹
七、总结
Shell是一种特殊程序;Shell在用户和内核之间充当“翻译官”;Linux命令的分类、格式及使用方法;Linux命令分为内部命令和外部命令。