本文共 1675 字,大约阅读时间需要 5 分钟。
Linux系统中运行的一种特殊程序,作为用户和内核之间的“翻译官”。用户登录Linux系统时,自动加载一个Shell程序。Bash是Linux系统中默认使用的Shell程序,文件位于/bin/bash。
| 内部命令 | 外部命令 |
|---|---|
| 集成与Shell解释器内部的一些特殊指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
| 属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
| 没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
| 自动载入内存,可以直接使用 | 必须知道其对应的文件位置,由Shell加载后才能执行,如:/bin,/usr/bin,/usr/local/bin等 |
命令行的通用格式为:
命令字 [选项] [参数]
| 键位 | 功能 |
|---|---|
| Tab键 | 自动补齐 |
| 反斜杠“\” | 强制换行 |
| Ctrl+U | 清空至行首 |
| Ctrl+K | 清空至行尾 |
| Ctrl+a | 切换到行首 |
| Ctrl+e | 切换到行尾 |
| Ctrl+C | 取消本次命令编辑 |
| Ctrl+L | 清屏 |
help
查看Shell内部命令的帮助信息。
命令--help
适用于大多数Linux外部命令。
man [页名]
使用“↑”、“↓”方向键滚动,Page Up和Page Down翻页,按Q或q键退出。使用“/”键查找内容,n键向下查找,N键向上查找。
pwd
显示用户当前所在的工作目录位置。
cd [目标位置]
ls [选项] [文件或目录]
常用选项:
-l:以长格式显示文件和目录的列表。-a:显示所有子目录和文件,包括隐藏文件和隐藏目录。-R:递归显示指定目录及其子目录中的所有内容。--color:在字符模式中以颜色区分文件类型。du [选项] [文件或目录…]
常用选项:
-h:以更人性化方式显示大小。--max-depth=n:只统计指定深度的目录。mkdir [选项] [目录位置]
-p:一次性创建嵌套的多层目录。touch [文件…]
更新文件的时间标记,常用于创建空文件。
ln [-s] [源文件或目录] [链接文件或目标位置]
-s:创建软链接文件。cp [选项]… [源文件或目录]… [目标文件或目录]
常用选项:
-r:递归复制目录及其子目录。rm [选项] [文件或目录…]
常用选项:
-f:强制删除。-r:递归删除目录及其子目录。mv [选项]… [源文件或目录]… [目标文件或目录]
mv命令可以实现文件重命名。which [命令或程序名]
搜索范围由环境变量PATH决定,默认只查找第一个目标。
find [查找范围] [查找条件表达式]
常用查找条件:
-type f:只查找文件。-type d:只查找目录。-name “*”:匹配任意字符。-depth n:限制查找深度。转载地址:http://gta.baihongyu.com/