2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
3、总结软连接和硬连接区别,并用实例操作说明。
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
6、在vim中设置tab缩进为4个字符
2 inode中存放的是文件的元数据。
权限
属主属组
容量
时间戳(atime、mtime、ctime)
文件数据块指针
...
使用stat、ll命令查看文件属性,使用touch命令修改文件的时间戳。当文件内容修改时改变的是mtime,修改文件其他属性时修改的是文件的ctime。
[root@CentOS7 data]# stat s1.txt File: ‘s1.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd00h/64768dInode: 72 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Context: unconfined_u:object_r:etc_runtime_t:s0 Access: 2019-11-10 23:25:23.536945154 +0800 Modify: 2019-11-10 23:24:46.487945818 +0800 Change: 2019-11-10 23:25:23.536945154 +0800 Birth: - [root@CentOS7 data]# touch s1.txt [root@CentOS7 data]# stat s1.txt File: ‘s1.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd00h/64768dInode: 72 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Context: unconfined_u:object_r:etc_runtime_t:s0 Access: 2019-11-10 23:28:25.209941901 +0800 Modify: 2019-11-10 23:28:25.209941901 +0800 Change: 2019-11-10 23:28:25.209941901 +0800 Birth: - [root@CentOS7 data]# touch -a s1.txt [root@CentOS7 data]# stat s1.txt File: ‘s1.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd00h/64768dInode: 72 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Context: unconfined_u:object_r:etc_runtime_t:s0 Access: 2019-11-10 23:28:44.305941559 +0800 Modify: 2019-11-10 23:28:25.209941901 +0800 Change: 2019-11-10 23:28:44.305941559 +0800 Birth: - [root@CentOS7 data]# touch -m s1.txt [root@CentOS7 data]# stat s1.txt File: ‘s1.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd00h/64768dInode: 72 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Context: unconfined_u:object_r:etc_runtime_t:s0 Access: 2019-11-10 23:28:44.305941559 +0800 Modify: 2019-11-10 23:28:58.248941309 +0800 Change: 2019-11-10 23:28:58.248941309 +0800 Birth: -
3 软硬链接的区别
(1)创建方法的不同 ;
(2)硬链接会增加文件的链接引用数目,软连接不会;
(3)硬连接不能跨分区,不能对目录创建硬连接;
(4)文件的硬链接Inode号码和源文件一致,软链接不同;
[root@CentOS7 data]# ln s1.txt s1 \\创建硬链接 [root@CentOS7 data]# ln -s s1.txt s1.sym [root@CentOS7 data]# ll total 4 d-wxr----x. 3 shang cong 58 Nov 10 19:00 1 -rw-r--r--. 1 root root 2462 Oct 29 19:34 passwd -rw-r--r--. 2 root root 0 Nov 10 23:28 s1 lrwxrwxrwx. 1 root root 6 Nov 10 23:48 s1.sym -> s1.txt -rw-r--r--. 2 root root 0 Nov 10 23:28 s1.txt -r--rw-rw-. 1 root root 0 Nov 10 12:19 t1.txt [root@CentOS7 data]# ll -i total 4 33558368 d-wxr----x. 3 shang cong 58 Nov 10 19:00 1 71 -rw-r--r--. 1 root root 2462 Oct 29 19:34 passwd 72 -rw-r--r--. 2 root root 0 Nov 10 23:28 s1 73 lrwxrwxrwx. 1 root root 6 Nov 10 23:48 s1.sym -> s1.txt 72 -rw-r--r--. 2 root root 0 Nov 10 23:28 s1.txt 69 -r--rw-rw-. 1 root root 0 Nov 10 12:19 t1.txt
5 复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
cp /etc/profile /tmp #复制文件 vim /tmp/profile #编辑文件 :%s/^ //g #扩展命令模式使用此命令
6、在vim中设置tab缩进为4个字符
配置vim工作环境的文件有 /etc/vimrc ~/.vimrc
建议在家目录中创建 .vimrc 文件 ,进行修改。
加入 set tabstop=4 语句即可实现缩进4个字符。