一、描述Linux發行版的系統目錄名稱命名規則以及用途。
1.系統目錄命名規則:
(1).嚴格區分大小寫;(2).目錄也是文件,在同一路徑下,兩個文件不能同名;(3).目錄名最長不能超過255個字符;(4).支持使用除/之外的任意字符;(5).遵循FHS(Filesystem Hierarchy Standard)標準;
2.系統目錄的用途:
bin: 供全部用戶使用的基本二進制程序文件;
boot:引導開機加載須要用到的各類靜態文件;
dev:存儲特殊文件或設備文件;其中設備有兩種類型:字符設備、塊設備;
etc:用於存放系統程序的配置文件,只能爲靜態;
home:普通用戶的家目錄所在位置;通常在該目錄下建立對應用戶的家目錄文件;
lib:爲系統啓動或者根文件系統上的應用程序提供共享庫,以及爲內核提供內核模塊;
lib64:64位系統特有的存放64位共享庫的路徑;
meidia:便攜設備掛載點,如光盤、U盤等;
mnt:其餘文件系統的臨時掛載點;
opt:附加應用程序的安裝位置;可選路徑
proc:基於內存的的虛擬文件系統,用於爲內核及進程存儲其相關信息:
它們多爲內核參數;
root:系統管理員的家目錄;
sbin: 供系統管理使用的工具程序;
srv:當前主機爲服務提供的數據;
sys:其主要做用在於管理Linux設備提供一種統一模型的接口;
tmp:爲那些會產生臨時文件的程序提供的用於存儲臨時文件的目錄;可供全部用戶執行寫入操做:有特殊權限;
usr:全局共享的只讀數據路徑;
var:存儲長髮生變化的數據的目錄;node
二、描述文件的元數據信息有哪些,分別表示什麼含義,如何查看?如何修改文件的時間戳信息?
元數據:是指文件的屬性、大小、建立時間、訪問時間、屬主屬組等信息.vim
查看文件的元數據信息須要用到一個命令:stat
有三個時間戳:
access time:訪問時間,簡寫atime,讀寫文件內容ide
modify time: 修改時間,mtime,改變文件內容(數據) change time:改變時間,ctime,元數據發生改變
修改文件的時間戳:touch工具
touch - change file timestamps3d
-c: 指定的文件路徑不存在時不予建立;code
-a: 僅修改access time;blog
-m:僅修改modify time;接口
-t STAMP進程
三、總結軟連接和連接區別,並用實例操做說明。內存
硬連接和軟連接的區別:
原理上,硬連接和源文件的inode節點號相同,二者互爲硬連接。軟鏈接和源文件的inode節點號不一樣,進而指向的block也不一樣,軟鏈接block中存放了源文件的路徑名。
實際上,硬連接和源文件是同一份文件,而軟鏈接是獨立的文件,相似於快捷方式,存儲着源文件的位置信息便於指向。
使用限制上,不能對目錄建立硬連接,不能對不一樣文件系統建立硬連接,不能對不存在的文件建立硬連接;能夠對目錄建立軟鏈接,能夠跨文件系統建立軟鏈接,能夠對不存在的文件建立軟鏈接.
建立一個硬連接:
建立的一個軟連接:
四、Linux上面的文件管理類命令都有哪些,其經常使用的方法及其相關示例演示。
有 cp(複製),mv(在相同目錄下操做文件或者目錄至關於重命名,不一樣目錄操做目錄或者文件至關於剪切移動),rm(刪除)
五、複製/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符。
cp /etc/profile /tmp/
cat /tmp/profile | sed -r 's/^ +//'
六、在vim中設置tab縮進爲4個字符。編輯vim配置文件:vim /etc/vimrc 再在文件中添加語句:set tabstop=4