@[toc]

1.cd——切换工作目录

将用户的工作目录更改到其他位置
●cd目标位置——切换到目标位置
2.png
●————不指定目标位置,切换到当前用户的宿主目录

●cd- ——切换到上一次执行cd命令之前所在的目录

●绝对路径:以/开头,根目录为起点
●相对路径:以当前目录为起点

2、ls——列表显示目录内容

●显示目录中内容,包括子目录和文件相关属性信息
ls【文件】【文件或目录…】
●常用选项
-l、-a、-A、-d、-h、-R、–color

2.1 结合通配符

“?”:代表任意一个字符,且至少一个
3.png
“*”:代表任意数个字符,可以是0个或者1个或者多个
3.png
“[]”:表示可以匹配字符组中的任意一个字符
3.png

2.2 ls的常用选项

  • -l:以长格式(Long) 显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同。2.png

  • -a:显示所有(All)子目录和文件的信息,包括名称以点号“."开头的隐藏目录和隐藏文件。
    2.png
  • -A: 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的"…"
    2.png
  • -d: 显示目录(Directory) 本身的属性,而不是显示目录中的内容,一般结合-l使用。

  • -h: 以更人性化(Human) 的方式显示目录或文件的大小,默认的大小单位为字节(B),使用 -h 选项后将显示为KB、MB等单位。此选项需要结合 -l 选项一起使用。
    2.png
  • -R: 以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容。

  • -i: 显示文件和目录的inode号。
    2.png
  • -color: 在字符模式中以颜色区分不同的文件。默认已开启

通常情况下
深蓝色:目录
白色(黑色):一般文件
绿色:可执行的文件(脚本/程序)
黄色:设备文件
红色:压缩文件
淡蓝色:链接文件/快捷方式。

2.3 ls长格式字段代表

  • 例-rwx rwx rwx 1 root root 81 10月 18 20:09 123 .txt

-代表一般文件
d代表目录
l代表软链接文件

r代表文件可读
w代表文件可写入可修改
x代表文件可执行
有x权限文件会变成绿色

1.第一字段

第一个rwx代表这个文件所有者所拥有的权限,是第一个root
第二个rwx代表所属组,组成员所拥有的权限,第二个root,组名
第三个rwx代表其他用户所拥有的权限,赋予时注意,防止获取关键信息和破坏系统

2.第二字段

第二字段的数字:若是文件则表示这个文件具有的硬链接数,若是目录则表示该目录的个数。

  • 文件硬链接:共享原文件的数据。
  • 文件软链接:复制原文件的路径,若文件的相对路径改变则会失效。

    3.第三字段

    文件/目录的拥有者

    4.第四字段

    文件/目录的拥有者所在组

    5.第五字段

    文件所占用的空间,若是目录的话则是目录的大小。(以字节为单位)

    6.第六字段

    文件/目录最近访问或者修改时间

    7.第七字段

    文件名:如果是一个符号则是链接。
    一、alias——设置别名
    ●通过别名机制简化常用的、比较长的命令
    alias命令别名=‘命令’
    例:alias myls=‘ls-alh’
    ●取消别名:unalias 命令别名

3、du——统计目录及文件空间占用情况

●统计指定目录(或文件)所占用磁盘空间的大小
du 【选项】【文件或目录…】
●常用选项
①-a —— 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
②-h —— 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
③-s —— 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
④- -max-deoth=n —— 统计所有小于等于第n层的目录的总大小
注:选项-a和-s不可同时使用 2.若出现内存过大的问题可以从root根目录输入 du--max-depn=1-h排查异常大的文件然后将其删除。

4 mkdir——创建新目录

●创建新的空目录
mkdir【选项】目录位置及名称
例:
在当前目录下创建名为public_html的子目录
mkdir public_html
创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
2.png
mkdir -p aa/bb/cc
mkdir aa bb cc 可以创建多个目录
mkdir 文件名{1.2.3.4.5} 可以创建文件1.2.3.4.5

四、touch——创建空文件
●更新文件的时间标记

  • 创建单个新的空文件
  • touch 文件名
    ●用于创建多个新的空文件
    touch 文件…
    例:
    touch {aa,bb}.txt = touch aa.txt touch bb.txt
    2.png
    五、ln——创建链接文件
    ●为文件或目录建立链接文件,类似于Windows系统的快捷方式

1.链接文件类型
●- 软链接(又称符号链接)
例:ln 【-s】源文件或目录…链接文件或目标位置
ln -s /bin/bzip2 /bin/wx/
●- 硬链接

文件类型 软链接 硬链接
删除源文件后 失效 仍然可用(文件占用空间与源文件相同)
使用范围 适用于文件或目录 仅适用于文件
保存位置 与源文件可在不同文件系统中 必须与源文件在同一个文件系统(即同一个分区)中
与源文件的关系 相当于快捷方式 相当于给文件起个别名
inode号 不同 相同

●当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使得“硬链接数”减1。
●注:不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接。
2.png