一、基本内容
Linux系统的组成:
- Linux系统内核:提供系统最核心的功能,如:调度cpu,调度内存,调度文件系统,调度网络通讯,调度IO等。
- 系统应用程序:可以理解为出厂自带程序,可供快速上手操作系统,如:文件管理器,任务管理器等。
Linux的目录结构是一个树形结构,没有盘符这个概念,只有一个根目录/,所有文件都在它下面。
命令行: 即Linux终端,是一种命令提示符,以纯字符的形式操作系统,可以使各种字符化命令对系统发出指令操作。
命令: 即Linux程序。一个命令就是一个Linux程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。
在Linux中,命令有其通用的格式:
command [-option] [parameter]
- command:命令本身
- -option:【可选,非必填】命令的一些选项,可以通过选项控制命令的行为细节。
- parameter:【可选,非必填】命令的参数,多数用于命令的指向目标等。
ls命令:
作用:列出目录下的内容
ls [-a -l -h] [Linux路径]
-a,-l,-h是可选的选项,Linux路径是此命令可选的参数。
- 当不使用选项和参数,直接使用ls命令本体,表示以平铺形式列出当前工作目录下的内容。
- 当使用参数,ls命令的参数表示指定一个Linux路径,列出指定路径的内容。
- -a:表示all的意思,即列出全部文件(包含隐藏的文件/文件夹)。
- -l:表示以列表(竖向排列)的形式展示内容,并展示更多信息。
- -h:人性化可读性列出展示内容。
二、常见符号与格式约定
| 符号 | 含义 | |
|---|---|---|
[] | 可选内容 | |
<> | 必须替换的内容 | |
| ` | ` | 二选一 |
... | 可重复多个 | |
~ | 当前用户家目录 | |
/ | 根目录 / 路径分隔符 | |
- | 上一次目录 / 标准输入输出 |
三、命令行输入规范
1. 大小写敏感
Linux 严格区分大小写:
A.txt≠a.txtLS不是命令,ls才是
2. 空格规则
- 命令、选项、参数之间至少一个空格
- 连续多个空格 = 一个空格
- 选项内部不能加空格:
- l错误,-l正确
3. 一行可以写多个命令
用 ; 分隔:
4. 一行写不下可以换行续行
用 \ 结尾:
四、常用快捷键
Tab自动补全命令 / 文件名Ctrl + C终止当前正在执行的命令Ctrl + L清屏Ctrl + D退出当前终端↑ / ↓翻阅历史命令Ctrl + U清空当前输入行Ctrl + A跳到行首Ctrl + E跳到行尾