一、描述Linux发行版的系统目录名称命名规则以及用途
以CentOS 8为例进行说明
[root@CentOS8 ~]# tree / -L 1 / #根目录 ├── bin -> usr/bin #系统常用命令,如ls,mv,cat等 ├── boot #系统启动文件 ├── dev #设备文件 ├── etc #系统配置文件 ├── home #普通用户家目录 ├── lib -> usr/lib #系统共享库文件,服务程序等 ├── lib64 -> usr/lib64 #64位系统库文件 ├── media #光盘挂载,U盘等 ├── mnt #临时挂载目录 ├── opt #用户程序安装目录,比如tomcat ├── proc #此目录数据都在内存中,不占磁盘空间,是系统内存映射 ├── root #root家目录 ├── run #程序进程pid存放目录 ├── sbin -> usr/sbin #只有root才有权执行的命令 ├── srv #程序数据存放目录,如www的数据/srv/www ├── sys #系统内核信息文件,和/proc相似 ├── tmp #临时文件 ├── usr #非系统程序,/usr/local是常见的系统级软件安装目录 └── var #存放系统执行过程中经常 变化的文件,如日志文件,邮件等
二、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
(1)查看方式:借助stat命令可以查看文件元数据信息
[root@CentOS8 ~]#stat /etc/profile File: /etc/profile Size: 2078 Blocks: 8 IO Block: 4096 regular file Device: 805h/2053d Inode: 134323942 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2021-03-20 16:35:58.354174861 +0800 Modify: 2018-09-10 19:51:03.000000000 +0800 Change: 2021-02-28 12:12:19.427785158 +0800 Birth: -
(2)解释如下
Change:文件上一次属性更改的时间
(3)修改文件时间戳信息
linux文件包含三个时间信息,分别为:
访问时间(access time):读取文件内容时间
修改时间(modify time):改变文件内容时间
改变时间(change time):文件元数据信息改变时间
1、修改文件访问时间 [root@CentOS8 data]#cat test.txt [root@CentOS8 data]#ll --time=atime test.txt 2、修改文件内容修改时间 使用vi\vim编辑工具写入信息至文件中 [root@CentOS8 data]#ll test.txt 3、修改文件元数据改变时间 [root@CentOS8 data]#chown root:root test.txt [root@CentOS8 data]#ll --time=ctime test.txt
三、总结软链接和硬链接的区别,并用实例操作说明
(1)本质:硬链接是同一个文件,软链接不是同一个文件
(2)跨设备:硬链接不支持,软链接支持
[root@CentOS8 data]#ln -s test.txt /opt/test_soft.lnk [root@CentOS8 data]#ln test.txt /opt/test_hard.lnk ln: failed to create hard link '/opt/test_hard.lnk' => 'test.txt': Invalid cross-device link
(3)innode:硬链接相同,软链接不同
[root@CentOS8 data]#ln -s test.txt test_soft.lnk [root@CentOS8 data]#ll lrwxrwxrwx 1 root root 8 Mar 20 19:34 test_soft.lnk -> test.txt -rw-r--r-- 2 root root 2 Mar 20 17:24 test_hard.lnk -rw-r--r-- 2 root root 2 Mar 20 17:24 test.txt
(4)链接数:创建新的硬链接,链接数会增加,删除硬链接,链接数减少。软链接创建或删除,链接数不会变化
(5)文件夹:硬链接不支持,软链接支持
(6)相对路径:硬链接原始文件相路径是相对于当前工作目录;软链接原始文件的相对路径是相对于链接文件的相对路径
(7)删除源文件:硬链接只是链接数减一,但链接文件的访问不受影响;软链接将无法访问
(8)文件类型:硬链接和源文件相同;软链接和源文件无关
(9)文件大小:硬链接和源文件相同;源文件的路径和长度
四、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示
(1)查看文件状态
[root@CentOS8 data]#stat test.txt File: test.txt Size: 2 Blocks: 8 IO Block: 4096 regular file Device: 802h/2050d Inode: 134 Links: 2 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2021-03-20 17:24:01.290287169 +0800 Modify: 2021-03-20 17:24:01.290287169 +0800 Change: 2021-03-20 19:33:33.417589941 +0800 Birth: -
(2)确定文件类型
[root@CentOS8 data]#file test.txt test.txt: ASCII text
(3)创建空文件
[root@CentOS8 data]#touch file{1..10}.txt
(4)复制文件和目录
[root@CentOS8 data]#cp test.txt /opt
(5)移动和重命名文件
[root@CentOS8 data]#mv test.txt /opt
(6)删除文件
[root@CentOS8 data]#rm test.txt
五、复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符
[root@CentOS8 ~]#cp /etc/profile /tmp/ [root@CentOS8 ~]#vi /tmp/profile --扩展模式下输入 :1s/ /
六、在vim中设置tab缩进为4个字符
[root@CentOS8 ~]#vi ~/.vimrc set ts=4
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69965557/viewspace-2763939/ ,如需转载,请注明出处,否则将追究法律责任。