查看当前工作的目录(当前所在的位置)

pwd

切换工作目录( cd )

cd 目标位置 切换到目标位置

cd ~ 如果不指定目标位置,切换到当前用户的宿主目录

cd 如果不指定目标位置,切换到当前用户的宿主目录

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

绝对路径:以根目录为起点的路径(方向是准确的,此外"/"根目录是linux系统的起点)

相对路径:以当前所在的目录为起点(./当前目录 ../往回一级上一层父目录)

相对目录的表现形式.png


列表显示目录的内容(ls)

ls 选项 文件或者目录

常用选项

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

-a:显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和文件(如:. ..)

-A:与-a选项作用基本类似,但是2个特殊的隐藏目录不会显示(就是这两个:. ..)

-d:显示目录本身属性,不是显示目录中的内容

-h:更人性化的方式显示目录或者文件的大小(以KB、MB等单位表示)

-R:递归的方式显示指定目录和子目录中所有的内容(深蓝色是目录,白黑色是一般文件、绿色是可执行文件、黄色表示设备文件、红色是压缩文件)

-i :显示文件与目录的inode编号

-t: 以时间顺序排序,最新的文件排在上面(正序)

-r:反向排序,倒向输出(反序)

字段

1、第一字段文件属性:

第一个字符代表文件类型

“-”表示是一个普通文件

“d”表示是一个目录

“1”表示是一个软链接文件

r表示可读查看下载,w表示可以添加更改删除上传,x表示可以运行切换目录。

其中前三个表示文件所有者,中间三个表示文件所属组的权限,最后三个表示其他用户的权限

2、第二字段 文件的硬链接数

如果不是表示目录,那么表示该文件具有的硬链接数量

如果是一个目录,那么表示所含子目录的个数(空白目录的话为2,是2个隐藏目录. ..)

3、第三字段

文件、目录所有者

4、第四字段

文件、目录所有者所在的组

5、第五字段 文件所占据的空间默认是字节为单位

如果是目录。表示该目录文件大小,而不是目录下子文件所有的大小(linux系统中目录文件也有大小)

6、第六字段 最近修改时间

7、第七字段 文件名

字段1.png

备注:

硬链接:2个文件共享源文件的数据(一个文件改了数据,那么另外一个文件里的数据也跟着变了)

软链接:理解为windows的快件方式(只是复制了数据的存放路径)

在linux中,所有目录都具有2个隐藏子目录(. 和 ..){.是当前目录 ..是上一层目录}

软连接文件是天蓝色的

结合通配符:

ls结合通配符.png

ls 1?1 ;表示查找所有包含首尾都是1的3个字符的

ls 1*1 :表示表示查找所有包含首尾都是1的,不限字符的

ls 1[abc]1 :表示表示查找所有包含首尾都是1的,中间包含任意含有abc的

ls 1[a-f]1 :表示表示查找所有包含首尾都是1的,中间包含任意1个含有a到f小写字母字符的


设置别名(alias)

通过别名机制来简化常用的、比较长的命令

alias 命令别名='命令'

如:alas myls='ls -alh' ;ls -alh的别名设置为myls

取消别名:unalias ps:临时的设置,只能在当前环境下使用。


统计目录与文件占用情况(du)

统计指定目录或者文件所占磁盘空间的大小

统计指定目录(或者文件)所占用磁盘空间的大小(-a与-s不能同时使用!)

du 选项 文件目录 统计目录与文件占用情况1.png

!!!统计本目录下的第一层子目录的大小

du --max-depth=1 -h 如:查看根目录下的大小:du --max-depth=1 -h / 查看根目录本身的大小 du -hs

ps:du -a默认单位是kb ls 默认单位是字节


创建新目录(mkdir)

创建新的目录:

mkdir 选项(-p是一次性创建嵌套的多层目录) 目录位置与名称

如:在当下目录创建为 123子目录

mkdir 123.txt

mkdir -p /aa/bb/aa;aa里创建bb,bb里创建cc子目录


创建空文件(touch)

作用:

1、更新文件的时间标记(更新最后修改时间)

2、创建多个新的文件夹

touch 文件

如:

touch aa bb

或者touch {a,b}.txt


创建链接文件(ln)

类型:

软连接(符号链接)

硬链接(一般工作不常用,因为太占空间了)

创建软连接:ln [-s] 源文件或者目录 链接文件的目标位置

例如:ln -s /bin/123.txt /bin/lsp/

注意:要用绝对路径哦,相对路径如果文件移动了就会找不到 此外:在linux系统中,文件名和文件的数据是分开存储的 1、只有文件硬链接数=0才会被删除 使用ls -l可以查看文件的硬链接数量 在日常工作中,几乎不会创建硬链接文件 创建连接文件(硬软链接)2.png

文件类型 软连接文件 硬链接文件
删除源文件后 失效 可用(文件占用和源文件相同)
使用范围 文件或者目录 适用于文件
保存为止 可以在不同的文件系统 必须与源文件在同一个文件系统
与源文件的关系 快件方式 相当于给文件起个别名
inode编号 inode号码不同 inode号码相同

硬链接删除一个文件后,硬链接数减1