Linux快速复习——基础内容

4 阅读2分钟

一、基本内容

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路径是此命令可选的参数。

  1. 当不使用选项和参数,直接使用ls命令本体,表示以平铺形式列出当前工作目录下的内容。
  2. 当使用参数,ls命令的参数表示指定一个Linux路径,列出指定路径的内容。
  • -a:表示all的意思,即列出全部文件(包含隐藏的文件/文件夹)。
  • -l:表示以列表(竖向排列)的形式展示内容,并展示更多信息。
  • -h:人性化可读性列出展示内容。

二、常见符号与格式约定

符号含义
[]可选内容
<>必须替换的内容
``二选一
...可重复多个
~当前用户家目录
/根目录 / 路径分隔符
-上一次目录 / 标准输入输出

三、命令行输入规范

1. 大小写敏感

Linux 严格区分大小写:

  • A.txta.txt
  • LS 不是命令,ls 才是

2. 空格规则

  • 命令、选项、参数之间至少一个空格
  • 连续多个空格 = 一个空格
  • 选项内部不能加空格:- l 错误,-l 正确

3. 一行可以写多个命令

; 分隔:

4. 一行写不下可以换行续行

\ 结尾:

四、常用快捷键

  • Tab 自动补全命令 / 文件名
  • Ctrl + C 终止当前正在执行的命令
  • Ctrl + L 清屏
  • Ctrl + D 退出当前终端
  • ↑ / ↓ 翻阅历史命令
  • Ctrl + U 清空当前输入行
  • Ctrl + A 跳到行首
  • Ctrl + E 跳到行尾