1、描述linux發(fā)行版的系統(tǒng)目錄名稱命名規(guī)則以及用途鸦做。
答: 1根穷、命名規(guī)則
文件名最長255個字節(jié)
包括路徑在內(nèi)文件名稱最長4095個字節(jié)
藍色-->目錄 綠色-->可執(zhí)行文件 紅色-->壓縮文件 淺藍色-->鏈接文件 灰色-->其他文件
顏色設(shè)置/etc/DIR_COLORS
除了斜杠和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用杂曲,有些字符需要用引號來引用它們
標準Linux文件系統(tǒng)(如ext4)冗美,文件名稱大小寫敏感
例如:MAIL, Mail, mail, mAiL
2、系統(tǒng)目錄用途
/boot:引導文件存放目錄掸屡,內(nèi)核文件(vmlinuz)封寞、引導加載器(bootloader, grub)都存放于此目錄
/bin:所有用戶使用的基本命令;不能關(guān)聯(lián)至獨立分區(qū)仅财,OS啟動即會用到的程序
/sbin:管理類的基本命令狈究;不能關(guān)聯(lián)至獨立分區(qū),OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內(nèi)核模塊文件(/lib/modules)
/lib64:專用于x86_64系統(tǒng)上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設(shè)備掛載點
/mnt:臨時文件系統(tǒng)掛載點
/dev:設(shè)備文件及特殊文件存儲位置
b: block device盏求,隨機訪問
c: character device抖锥,線性訪問
/opt:第三方應(yīng)用程序的安裝位置
/srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù)
/tmp:臨時文件存儲位置
/usr: universal shared, read-only data
bin: 保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序
sbin:
lib:32位使用
lib64:只存在64位系統(tǒng)
include: C程序的頭文件(header files)
share:結(jié)構(gòu)化獨立的數(shù)據(jù),例如doc, man等
local:第三方應(yīng)用程序的安裝位置
bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 應(yīng)用程序緩存數(shù)據(jù)目錄
lib: 應(yīng)用程序狀態(tài)信息數(shù)據(jù)
local:專用于為/usr/local下的應(yīng)用程序存儲可變數(shù)據(jù)
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應(yīng)用程序存儲可變數(shù)據(jù)
run: 運行中的進程相關(guān)數(shù)據(jù),通常用于存儲進程pid文件
spool: 應(yīng)用程序數(shù)據(jù)池
tmp: 保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時數(shù)據(jù)
/proc: 用于輸出內(nèi)核與進程信息相關(guān)的虛擬文件系統(tǒng)
/sys:用于輸出當前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)
/selinux: security enhanced Linux碎罚,selinux相關(guān)的安全策略等信息
2磅废、描述文件的元數(shù)據(jù)信息有哪些,分別表示什么含義荆烈,如何查看拯勉?如何修改文件的時間戳信息?
答:元數(shù)據(jù)信息包括
File:文件名
Size:文件大秀竟骸(單位:B)
Blocks:文件所占塊個數(shù)
IO Block:每個數(shù)據(jù)塊的大泄汀(單位:B)
regular file:普通文件(此處顯示文件的類型)
Inode:文件的Inode號,文件的索引節(jié)點號
Links:硬鏈接次數(shù)
Access:權(quán)限
Uid:(屬主id/屬主名)
Gid:(屬組id/屬組名)
Context:文件所在的環(huán)境
Access:最近訪問時間access time (atime)
Modify:數(shù)據(jù)改動時間modification time (mtime)
Change:元數(shù)據(jù)改動時間status time (ctime)
Creat/Birth:文件創(chuàng)建時間
查看文件元數(shù)據(jù)的方法
stat命令:stat – display file or file system status玫鸟,使用stat 查看文件的元數(shù)據(jù)导绷。
修改文件的時間戳的方法:
touch命令:touch – change file timestamps修改時間戳
使用語法: touch [OPTION]… FILE…
注意:~]#touch /tmp/x? 當touch的文件不存在時,會在目標目錄下創(chuàng)建x空文件
選項:
不跟任何選項時三個時間戳都會被更新為當前時間屎飘。
-c: 指定的文件路徑不存在時不予創(chuàng)建妥曲;
-a: 僅修改access time;
-m:僅修改modify time钦购;
-t :指定改為某一時刻的時間檐盟,時間參數(shù)格式? [[CC]YY]MMDDhhmm[.ss]
3、總結(jié)軟鏈接和硬鏈接的區(qū)別肮雨,并用實例操作說明。
答:硬鏈接和軟鏈接的區(qū)別
原理上箱玷,硬鏈接和源文件的inode節(jié)點號相同怨规,兩者互為硬鏈接陌宿。軟連接和源文件的inode節(jié)點號不同,進而指向的block也不同波丰,軟連接block中存放了源文件的路徑名壳坪。
實際上,硬鏈接和源文件是同一份文件掰烟,而軟連接是獨立的文件爽蝴,類似于快捷方式,存儲著源文件的位置信息便于指向纫骑。
使用限制上蝎亚,不能對目錄創(chuàng)建硬鏈接,不能對不同文件系統(tǒng)創(chuàng)建硬鏈接先馆,不能對不存在的文件創(chuàng)建硬鏈接发框;可以對目錄創(chuàng)建軟連接,可以跨文件系統(tǒng)創(chuàng)建軟連接煤墙,可以對不存在的文件創(chuàng)建軟連接梅惯。
實例:
4、linux上的文件管理類命令都有哪些仿野,其常用使用方法及其相關(guān)實例演示铣减。
答:
5、復制/etc/profile至/tmp目錄脚作,用查找替換命令刪除/tmp/profile文件中的行首的空白字符葫哗。
答:
6、在vim中設(shè)置tab縮進為4個字符鳖枕。
答: