Linux文件或者目錄名稱最長可以有265個(gè)字符,.代表當(dāng)前目錄,..代表上一級目錄,以.開頭的文件為贏藏文件
ls -a 顯示指定目錄下所有子目錄與文件,包括隱藏那個(gè)文件
ls -l 以長格式顯示文件的詳細(xì)信息
詳細(xì)信息中參數(shù)含義,如下圖:其中,文件類型:“-”表示常規(guī)文件,“d”表示目錄,“c”表示字符設(shè)備文件,“b”表示塊設(shè)備文件,“s”表示guan管道文件,“|”表示連接文件。文件存取控制(權(quán)限):從左到右meis每3位為一組,依次代表文件擁有者、同組用戶和其他用戶的存取權(quán)限;常見3個(gè)權(quán)限:“r”表示可讀,“w”表示可寫,“x”表示可執(zhí)行,“-”表示未設(shè)置。
通配符:“*”代表文件名中所有字符;“?”代表文件名中任意一個(gè)字符;“[”、“]”和“-”用于構(gòu)成字符組括起來,表示可以匹配字符組中的任意一個(gè),“-”用于表示字符范圍。注意:當(dāng)“-”處于方括號之外,或“?”和“*”處于方括號內(nèi)時(shí)就失去了通配符的作用。
如: ls a* 表示查找以字母a開頭的所有文件
ls a*b 表示查找以字母a開頭,b結(jié)尾的所有文件
ls a? 表示查找a開頭,文件名只有2個(gè)字母,第二個(gè)字符任意的文件名
ls [abc]* 表示查找以a或b或c開頭,后面任意的文件名
ls [a-f]* 表示查找從a到f之間開頭的任意文件名
ls [*] 表示查找以*開頭的文件名
ls a-f 表示查找文件名叫a-f的文件
轉(zhuǎn)義字符“\”:如果要使用通配符作為普通字符使用,可以在其前面加上轉(zhuǎn)義字符。
如: ls \*a 表示查找*a這個(gè)文件名
重定向命令:指linux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,或者將一個(gè)文件內(nèi)容重定向?yàn)槊畹妮斎搿F渲?,?gt;”表示輸出重定向;“>>”表示附加輸出重定向;“<”表示輸入重定向。
如: ls > a.txt 表示ls顯示的結(jié)果放入文件a.txt中,會(huì)覆蓋a.txt文件的內(nèi)容
ls -l > a.txt 表示將ls -l 顯示的結(jié)果放入a.txt文件中
ls >> a.txt 表示追加重定向,如果a.txt已經(jīng)有內(nèi)容,不會(huì)覆蓋已有內(nèi)容,而是在a.txt后面追加
管道符“|”:指一個(gè)命令的輸出可以通過管道作為ling另一個(gè)命令的輸入。
more命令:如果使用ls命令來查看器內(nèi)容,在信息過長無法在一屏上顯示時(shí),會(huì)出現(xiàn)快速滾屏,使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。
如: more a.txt 表示顯示文件a.txt的內(nèi)容
ls -al | more 表示把ls -al 顯示的結(jié)果分屏顯示,“|”作用是把ls的輸出作為more的輸入使用
來源:http://www.icode9.com/content-3-124001.html