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個字符。