目录
FHS
文件路径导航
ls命令
tree命令
stat命令
touch命令
命令行管理文件
mkdir命令
cp命令
mv命令
rm和rmdir命令
软链接
硬链接
软毗连硬链接区别
shell扩展匹配文件
FHS
FHS接纳树形结构构造文件,界说了系统中每个地区的用途、所必要的最小构成的文件和目录,同时还给出了例外处理与抵牾处理。
FHS界说了两层规范:
- 界说了/下面的各个目录应该要放什么文件数据。例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。
- 针对/usr及/var这两个目录的子目录来界说。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。
文件路径导航
[img]https://i-blog.csdnimg.cn/direct/2adcd
2b3e16b472183b68d1333f2714c.png[/img]
ls命令
[img]https://i-blog.csdnimg.cn/direct/bff357bf7f8d4cd
99abd38159fb167a6.png[/img]
- ls命令默认按文件名先后次序正向排序,使用-r选项可以反向排序,-t按时间排序
tree命令
安装tree工具
使用tree
stat命令
查看文件的元数据属性
touch命令
如果文件不存在,则创建文件。当使用-c选项时,如果文件不存在,则不会创建文件。
[img]https://i-blog.csdnimg.cn/direct/532d1d5e8b70410a92acd
659966b1aa1.png[/img]
别的选项可通过touch --help查看
命令行管理文件
mkdir命令
创建目录。用-p选项可以创建多层目录
cp命令
注意:
- 若当前目录下有同名文件,不会提示,直接覆盖。
- 复制多个文件时,目标只能是目录
- 复制多个目录,目标必须是已经存在的目录
- 当前目录下有同名目录,则将源目录放到相同目录下面,而不是覆盖当前目录
mv命令
移动多个文件,目标位置只能是目录
[img]https://i-blog.csdnimg.cn/direct/8cd
f5edf04a34acb83b9c1c1fa23ef35.png[/img]
- #移动单个
- mv etc ../lab1
- #移动多个
- mv home/ yum/ yum-1/ ../lab1
复制代码 rm和rmdir命令
-f选项可直接删除
-r选项可递归删除目录,-fr:递归强制删除目录
软链接
- 软链接: 类似于windows中快捷方式,也是一种文件;用于存放源文件的路径(位置+名字),应用最多.
查看链接文件
- ll /etc/rc.local
- lrwxrwxrwx. 1 root root 13 Mar 7 2024 /etc/rc.local -> rc.d/rc.local
-
- rc.d/rc.local的位置在/etc/rc.d/rc.local 可以打开/etc/rc.local文件查看到
复制代码
- ln(link)创建软毗连或硬链接,默认创建硬链接.
- 创建软毗连 :ln -s 源文件 软链接文件
- #准备新的环境 new目录 mkdir -p /dir0/new cd
- /dir0/new/ #创建源文件 touch test.txt [root@boot new]# ll total 0 -rw-r--r--. 1 root root 0 Nov 17 14:01 test.txt #创建软毗连 [root@boot new]# ln -s test.txt stest.txt [root@boot new]# ll total 0 lrwxrwxrwx. 1 root root 8 Nov 17 14:06 stext.txt -> test.txt#可以发现软毗连指向源文件 -rw-r--r--. 1 root root 0 Nov 17 14:01 test.txt #从源文件位置写入内容 [root@boot new]# echo 'aaa' >> test.txt [root@boot new]# cat stext.txt aaa [root@boot new]# cat test.txt aaa #从软毗连位置写入内容 [root@boot new]# echo 'bbb' >> stext.txt [root@boot new]# cat stext.txt aaa bbb [root@boot new]# cat test.txt aaa bbb #发起使用绝对路径创建软毗连 #创建绝对路径的软毗连 ln -s /dir0/new/test.txt stest.txt #因为这样链接文件即使移动后能被找到,可以移动stest.txt试试
复制代码 如果源文件被删除或改名或移动走,软毗连会怎样? 答:会赤色闪烁
硬链接
- 硬链接: 在同一个分区中,差别的文件的inode号码相同了,这些文件互为硬链接,很少使用.
硬链接
- #创建新的实验文件ytest.txt
- [root@boot new]# touch ytest.txt
- #给新文件创建硬链接
- [root@boot new]# ln ytest.txt ytest.txt_head
- [root@boot new]# ll
- #可以发现硬链接并没有显示l,我们可以发现ytest.txt与ytest.txt_head硬链接数量变为2了
- total 4
- -rw-r--r--. 1 root root 8 Nov 17 14:07 test.txt
- -rw-r--r--. 2 root root 0 Nov 17 14:18 ytest.txt
- -rw-r--r--. 2 root root 0 Nov 17 14:18 ytest.txt_head
- #可以通过ll -i 查看,发现两个文件inode是相同的
- [root@boot new]# ll -i
- total 4
- 13662 -rw-r--r--. 1 root root 8 Nov 17 14:07 test.txt
- 13664 -rw-r--r--. 2 root root 0 Nov 17 14:18 ytest.txt
- 13664 -rw-r--r--. 2 root root 0 Nov 17 14:18 ytest.txt_head
- #再通过两个文件中分别加入内容是与软链接的效果一致的
复制代码 软毗连硬链接区别
- 解释
- 软毗连(符号链接) softlink/symlink,类似于windows快捷方式,存放源文件的位置。
- 硬链接: 同一个分区中inode号码相同的文件,互为硬链接。
- 创建
- 软毗连通过ln -s创建
- 硬链接通过ln创建。
- 特点
- 软链接是比较常用的,可以给文件,目录创建。
- 硬链接只能给文件创建,不能跨分区,无法给目录创建硬链接,较少使用。
shell扩展匹配文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |