$who 獲得當(dāng)前用戶信息
$echo 將參數(shù)輸出到屏幕上,如果不加雙引號(hào)會(huì)輸出成字符串以空格隔開,如果加則原樣輸出。
$date 顯示時(shí)間
$cal 顯示月份
$clear 清屏
$passwd 修改密碼
文件系統(tǒng): 由若干目錄和其子目錄組成的層次結(jié)構(gòu),根目錄是最上層的。
文件結(jié)構(gòu): 分為成分和命名兩種。
文件類型: 分別為普通文件,目錄文件,設(shè)備文件linux常用命令,符號(hào)鏈接文件。
文件顯示命令
$cat 具有兩個(gè)功能:顯示文件中的內(nèi)容和將兩個(gè)文件中的內(nèi)容填充到第三個(gè)文件中。
$more 顯示文件中的內(nèi)容但每次只顯示一屏
按space 顯示下一屏內(nèi)容
按enter 顯示下一行內(nèi)容
按H鍵 則顯示幫助內(nèi)容
按B鍵顯示上一屏內(nèi)容
按Q鍵退出more命令
$head -5 cc 顯示文件名為cc頭五行的內(nèi)容
$tail cc 默認(rèn)顯示后10行的內(nèi)容
$tail -5 cc 顯示后五行內(nèi)容
$tail +5 cc 顯示從第五行開始到文本末尾的內(nèi)容
$tail -c 5 cc 顯示文件最后五個(gè)字符
$touch aa 創(chuàng)建文件aa
匹配排序顯示指定內(nèi)容命令
$grep 檢索命令
$sort 排序命令
$sort -k 2,3 cc 以第二個(gè)字段為排序關(guān)鍵字進(jìn)行排序
$uniq 在拍好序的文件中去除重復(fù)的行
comm m1 m2 比較m1和m2文件中的行,輸出三列,分別是m1中單獨(dú)出現(xiàn),m2中單獨(dú)出現(xiàn),m1m2共有
comm m1 m2 -1 不顯示m1單獨(dú)出現(xiàn)的行
comm m1 m2 -2 不顯示m2單獨(dú)出現(xiàn)的行
comm m1 m2 -12 只顯示共有的行
出現(xiàn)哪個(gè)數(shù)字代表哪個(gè)數(shù)字對(duì)應(yīng)的信息不出現(xiàn)
$diff 逐行比較兩個(gè)文件,列出不同
$cp cc /home/dsj 將cc文件復(fù)制到/home/dsj 目錄下
$rm -rf cc 刪除cc文件
$mv source target 將source文件中的信息放到target中
$wc -c 統(tǒng)計(jì)字節(jié)數(shù)
-l 統(tǒng)計(jì)行數(shù)
-w 統(tǒng)計(jì)字?jǐn)?shù)
目錄結(jié)構(gòu)
1.用戶主目錄
2.路徑名:分為絕對(duì)路徑和相對(duì)路徑兩種。
絕對(duì)路徑:從盤符開始以根目錄開始,總是以(/)開始。
相對(duì)路徑:從當(dāng)前目錄開始。
創(chuàng)建目錄命令
$mkdir aa 創(chuàng)建目錄aa
-p 批量創(chuàng)建目錄。
-m 700 文件主具有讀寫執(zhí)行權(quán)限。
-m 750 組用戶具有可讀 可執(zhí)行權(quán)限。
不能寫成 /a/b/c
刪除目錄命令
$rmdir -p a/b/c 刪除a/b/c目錄
不能寫成 /a/b/c
改變工作目錄和顯示工作目錄內(nèi)容
$cd .. 切入上一個(gè)目錄
$cd 返回主目錄
$pwd 顯示當(dāng)前目錄
$ls 顯示目錄中的內(nèi)容
鏈接文件的命令
鏈接文件分為硬鏈接和軟鏈接兩種。
要實(shí)現(xiàn)類似功能,可以以原有的啟動(dòng)級(jí)別為基礎(chǔ),創(chuàng)建一個(gè)新的目標(biāo) /etc/systemd/system/<新目標(biāo)>(可以參考 /usr/lib/systemd/system/graphical.target),創(chuàng)建 /etc/systemd/system/<新目標(biāo)>.wants 目錄,向其中加入額外服務(wù)的鏈接(指向 /usr/lib/systemd/system/ 中的單元文件)。硬鏈接只能指向文件而不能是文件夾(關(guān)于為什么可以查看磁盤存儲(chǔ)i索引節(jié)點(diǎn)方面的知識(shí))。不過需要時(shí)刻警惕的一點(diǎn)就是,在內(nèi)存中對(duì)于一個(gè)文件inode數(shù)據(jù)結(jié)構(gòu)只有一個(gè)(符號(hào)鏈接會(huì)讓兩個(gè)inode指向同一個(gè)磁盤文件linux常用命令,但是文件鏈接和符號(hào)鏈接在內(nèi)存中的inode還是只有一個(gè)),每個(gè)進(jìn)程打開的文件是用file數(shù)據(jù)結(jié)構(gòu)進(jìn)行表述的,file數(shù)據(jù)結(jié)構(gòu)會(huì)與inode進(jìn)行映射,也就是說,兩個(gè)進(jìn)程分別打開了同一個(gè)文件,每個(gè)進(jìn)程會(huì)有各自的file數(shù)據(jù)結(jié)構(gòu),但是這兩個(gè)file會(huì)指向同一個(gè)inode。
此截圖可以區(qū)分軟連接和硬鏈接
改變文件或目錄存取權(quán)限的命令
用戶分為三種:用戶主,組用戶,其他用戶,對(duì)應(yīng)不同的存儲(chǔ)權(quán)限
$chmod 用于改變或設(shè)置文件或目錄的存取權(quán)限,分為兩種以符號(hào)模式改變權(quán)限和以絕對(duì)方式改變權(quán)限兩種。
以符號(hào)模式改變權(quán)限
a:所有用戶
u:用戶
g:同組
o:其他
當(dāng)文件未被創(chuàng)建時(shí)用umask命令來設(shè)置權(quán)限。