1. 文件属性
第一列第一个字符 表示文件类型
rw-r--r-- 权限
1 这个文件被链接次数
root 文件的拥有者(用户)
root 文件的用户者(用户组)
672 文件的大小
jul 31 08:48 文件的日期,以及创建的文件的间
1.txt 文件名称
2.文件类型
-- 文件(普通文件 图片 压缩包)
s socket 本地进程与进程间的一种通信方式
b 设备文件(硬盘,光盘 ,分区)
c 字符设备 用于提供用户的输入与输出
l 类似windows的快捷方式
d 类似windows的文件夹
3.链接文件
1.软件升级 软件回退
mkdir qq_v1.1
ln -s /root/ qq_v1.1/ /root/qq #升级
mkdir qq_v1.2
rm -f /root/ qq && ln -s
/root/ qq_v1.2/ /root/ qq
4不方便移动的目录
硬链接ln /root/file /root/file_hard
硬链接与软链接区别:
1.命令创建硬链接,ln -s命令创建软连接
2.目录不能创建硬链接,并且硬链接不可以跨越分区系统
3.目录软链接特别常用,并且软链接支持跨越分区系统
4.硬链接文件与源文件的inde相同,软链接文件与源文件inde不同
5.删除软链接文件,对源文件及硬链接文件无任何影响
6.删除文件的硬链接文件,对源文件及链接文件五任何影响
7.删除链接文件的源文件,对硬链接无影响,会导致软链接失败
8.删除源文件及硬链接文件,整个文件会被真正的删除
5.软链接和硬链接的区别?
*1. 软链接就是一个快捷方式,删除软链接不会影响源文件
*2.硬链接,类似与一个文件副本,删除硬链接不影响源文件只有删除所有的硬链接及其源文件,这个文件才算彻底被删除
6 .目录执行流程[扩展了解]
判断命令是否通过绝对路径执行
判断命令是否存在alias别名
判断用户输入的是内置命令还是外置命令
bash 内部命令直接执行,外部命令检测是否存在缓存
通过[图片上传失败...(image-d191d9-1566203522573)]
PSTH变量路径--->有执行--->没有command not found
文件属性
[root@oldboy ~]# ll
total 56760
-rw-------. 1 root root 1619 Jul 29 15:27 anaconda-ks.cfg
-rw-r--r--. 1 root root 938 Jul 29 15:52 passwd
-rw-r--r--. 1 root root 58112885 Jul 29 16:07 web3_access.log
第一列第一个字符表示文件类型
`rw-r--r--` 权限(下周)
`1` 文件被链接次数
`root` 文件的拥有者(用户)
`root` 文件的拥有组(用户组 ==>家族)
`1619` 文件大小
`Jul 29 15:27` 文件的日期,以及创建文件的时间
`anaconda-ks.cfg` 文件的名称
文件类型
file filename
查看文件精准类型类型
ll
无法请准判断文件类型
[root@oldboy ~]# ll /dev/
total 0
crw-------. 1 root root 10, 183 Jul 29 15:33 hwrng
lrwxrwxrwx. 1 root root 25 Jul 29 15:33 initctl -> /run/systemd/initctl/fifo
drwxr-xr-x. 3 root root 200 Jul 29 15:33 input
crw-r--r--. 1 root root 1, 11 Jul 29 15:33 kmsg
srw-rw-rw-. 1 root root 0 Jul 29 15:33 log
crw-rw----. 1 root disk 10, 237 Jul 29 15:33 loop-control
drwxr-xr-x. 2 root root 100 Jul 29 15:33 mapper
crw-------. 1 root root 10, 227 Jul 29 15:33 mcelog
crw-r-----. 1 root kmem 1, 1 Jul 29 15:33 mem
drwxrwxrwt. 2 root root 40 Jul 29 15:33 mqueue
drwxr-xr-x. 2 root root 60 Jul 29 15:33 net
`-` 文件 (普通文件 图片 压缩包)
`s` socket本地进程与进程间的一种通信方式 (mysql)
`b` 块设备文件 (硬盘 光盘 分区)
`c` 字符设备 用于提供用户的输入与输出
`l` 链接文件 类似于Windows的快捷方式
`d` 目录 类似于Windows的文件夹
链接文件
inode索引(权限 属性 大小,没有文件名) --->
block真实数据
软链接
类似于Windows的快捷方式
ln -s /root/rainbow.txt /root/rainbow
rm -f rainbow
rm -f qq && ln -s /root/qq_v1.2/ /root/qq
软链接使用场景 (很少对文件做软链接,一般做目录)
1.软件升级 软件回退
[root@oldboy ~]# mkdir qq_v1.1
[root@oldboy ~]# ln -s /root/qq_v1.1/ /root/qq
#升级
[root@oldboy ~]# mkdir qq_v1.2
[root@oldboy ~]# rm -f qq && ln -s /root/qq_v1.2/ /root/qq
#回退
[root@oldboy ~]# rm -f qq && ln -s /root/qq_v1.1/ /root/qq
2.代码升级 秒级回退
image3.不方便移动的目录
硬链接[了解]
不支持硬链接目录
ln /root/file_1 /root/file_2
硬链接与软链接的区别
1.软链接就是一个快捷方式,删除软链接不会影响源文件。
2.硬链接,类似于一个文件的副本,删除硬链接不影响源文件,只有删除所有的硬链接及其源文件才切底被删除。
命令执行流程[扩展了解]
绝对路径-->alias-->hash缓存-->$PATH变量路径-->有执行-->没有command not found
1.判断命令是否通过绝对路径执行
2.判断命令是否存在alias别名
3.判断用户输入的是内置命令还是外置命令
4.Bash内部命令直接执行,外部命令检测是否存在缓存
5.通过$PATH
路径查找路径,有执行,无报错 command not found
网友评论