目录
前言
Linunx中一切皆是文件。
Linunx中区分大小写。
一、cd命令
cd 命令 | 将用户的工作目录更改到其他位置 |
---|
格式 :cd 切换到目标位置
常用 | 说明 |
---|---|
cd / | 切换到系统根目录 |
cd ~ | 切换到当前用户的宿主目录(家目录) |
cd | 切换到当前用户的宿主目录(家目录) |
cd - | 切换到 上一次执行cd命令 之前所在的目录 |
如:
绝对路径:从 / (根目录)为起点的路径。
相对路径:以当前目录为起点(当前文件所在的路径相对于其它文件或文件夹的路径关系)。
相对路径的表现形式:
表现形式 | 说明 |
---|---|
直接使用目录名或文件名 | 表示当前工作目录中的子目录、文件的位置 |
以一个点号 “.” 开头 | 表示以当前的工作目录作为起点,如 ./etc |
以两个点号 “…” 开头 | 表示以当前目录的上一级目录(父目录)作为起点,如 ../etc |
以 “~用户名” 形式开头 | 表示以指定用户名的宿主目录作为起点 |
以 “~” 形式开头 | 表示以当前用户的宿主目录作为起点 |
如,在root下创建目录 aa bb cc dd,并在 dd下创建一个文件abc.txt:
安装tree插件:yum install -y tree
。
二、ls命令
ls 命令 | 用于显示指定工作目录下的 文件及子目录 |
---|
格式 :ls [-alrtAFR] [name...]
英文全拼:List Files,ls 是 ls --color=auto
的别名,执行type ls
可以查看。
常用参数:
参数 | 功能 |
---|---|
-a | 显示所有文件及目录 ( . 开头的隐藏文件也会列出) |
-A | 与-a类似,但不列出 “.” (目前目录)及 “…”(父目录) |
-l | 以长格式(Long)显示文件和目录的列表,包括权限、大小等详细信息,ll = ls -l |
-h | 与 -l 一起使用,以易于阅读的格式输出文件大小, (例如 1K 234M 2G) |
-d | 当遇到目录时列出目录本身而非目录内的文件 |
-r | 将文件以相反次序显示(原定依英文字母次序) |
-t | 将文件依建立时间之先后次序列出 |
-F | 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/” |
-R | 若目录下有文件,则递归展示子目录 |
- -color | 在字符模式中以颜色区分不同的文件。默认已开启。通常情况下,深蓝色表示目录,亮蓝色表示软链接,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件 |
-i | 显示文件和目录的 inode号 |
可使用命令 ls --help、man ls
查看所有参数。
2.1 通配符
参数可结合通配符一起使用:
- ?: 代表任意一个字符,只能占一个字符;
- “ * ” :代表任意数个字符,可以是0个或多个;
- [] : 表示可以匹配字符组中的任意一个字符,每个通配符只匹配一次,多个通配符可一起使用,不区分大小写。如
ls [abc],ls [a-c],ls [1ab][1ab]
。
通配符命令练习: