常用概念
CLI(command line interface):指的是文本命令行界面
与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面。CLI只能接受文本输入,也只能显示出文本和基本的图形输出。Shell:俗称壳(用来区别于核),是指“提供使用者使用
界面”的软件(命令解析器)(是一个命令语言解释器(command-language interpreter))
常用命令
- man : 用于查看命令手册
例如man ls
: 查看ls命令的详情
文件系统
- cd destination : 用以指定想切换到的目录名。如果没有为cd 命令指定目标路径,它将切换到用户主目录。
例如cd /usr/bin
: 切换目录至/usr/bin
destination 参数可以用两种方式表示:一种是使用绝对文件路径,另一种是使用相对文件路径。
pwd : 显示出shell会话的当前目录,这个目录被称为当前工作目录 。
例如pwd
ls : 显示当前目录下的文件和目录
例如ls -alRF t?[a-z]t*e[!b]g
: 按照参数信息输出当前目录下的文件和目录
参数详解
参数 | 说明 |
---|---|
-F | -F 参数在目录名后加了正斜线(/),以方便用户在输出中区分目录及文件 |
-a | -a 参数展示当前目录的所有文件,包括已【.】开头的隐藏文件 |
-R | -R 参数叫作递归选项,它列出了当前目录下包含的子目录中的文件 |
-l | -l 参数输出目录中每个文件的更多相关信息,包括文件类型、文件权限、文件硬链接总数、文件属主的用户名、文件属组的组名、文件的大小(以字节为单位)、文件的上次修改时间、文件名或目录名 |
过滤输出参数 | 问号(? )代表一个字符; 星号;(* )代表零个或多个字符; 中括号 [a-z] 中括号表示一个字符位置并给出多个可能的选择; 感叹号 [!b] 将不需要的内容排除在外 |