ls%20-l
可以將多個參數(shù)結合起來使用。不僅能夠顯示出所需的內容,而且還容易記憶,例如%20ls%20–alF
第二個指定實際的過濾匹配符,如:“*.txt”,所有各文本串之間用“|”號隔開。.%20表示任意字符%20匹配任意字符%20表示在待匹配字符串指定位置可以出現(xiàn)任意字符。如果文件中存在'/0'字符(或者說0x00字節(jié)),調用fgets之后就無法判斷緩沖區(qū)中的'/0'究竟是從文件讀上來的字符還是由fgets自動添加的結束符,所以fgets只適合讀文本文件而不適合讀二進制文件,并且文本文件中的所有字符都應該是可見字符,不能有'/0'。
ls%20-l%20my_script
ls%20-l%20my_scr?pt
特定位置上可能出現(xiàn)的兩種字符:%20a%20或%20i
ls%20-l%20my_scr[ai]pt
字母范圍%20[a%20–%20i]
ls%20-l%20f[a-i]ll
感嘆號(!)將不需要的內容排除在外。
ls%20-l%20f[!a]ll
touch%20test_one
cp%20source%20destination
默認不會提示,加上-i提示覆蓋
cp%20-i%20test_one%20test_two
可以使用%20ln%20命令以及%20-s%20選項來
創(chuàng)建符號鏈接
$%20ls%20-l%20data_file
-rw-rw-r--%201%20christine%20christine%201092%20May%2021%2017:27%20data_file
$
$%20ln%20-s%20data_file%20sl_data_file
$
$%20ls%20-l%20*data_file
-rw-rw-r--%201%20christine%20christine%201092%20May%2021%2017:27%20data_file
lrwxrwxrwx%201%20christine%20christine
9%20May%2021%2017:29%20sl_data_file%20->%20data_file
證明鏈接文件是獨立文件的方法是查看inode編號
$%20ls%20-i%20*data_file
296890%20data_file%20296891%20sl_data_file
硬鏈接會創(chuàng)建獨立的虛擬文件,只不過這次使用%20ln%20命令時不再需要加入額外的參數(shù)了
$%20ls%20-l%20code_file
-rw-rw-r--%201%20christine%20christine%20189%20May%2021%2017:56%20code_file
$
$%20ln%20code_file%20hl_code_file
$
$%20ls%20-li%20*code_file
296892%20-rw-rw-r--%202%20christine%20christine%20189%20May%2021%2017:56
code_file
296892%20-rw-rw-r--%202%20christine%20christine%20189%20May%2021%2017:56
hl_code_file
復制鏈接文件的時候一定要小心。如果使用%20cp%20命令復制一個文件,而該文件又已經(jīng)被鏈接
到了另一個源文件上,那么你得到的其實是源文件的一個副本。這很容易讓人犯暈。
注意,帶有硬鏈接的文件共享inode編號。這是因為它們終歸是同一個文件。
在Linux中,重命名文件稱為移動(moving)。%20mv%20命令可以將文件和目錄移動到另一個位置
或重新命名。
mv%20fall%20fzll
注意:移動文件會將文件名從fall更改為fzll,但inode編號和時間戳保持不變。這是因為%20mv只影響文件名。
竅門:cp%20命令類似,也可以在%20mv%20命令中使用%20-i參數(shù)%20。這樣在命令試圖覆蓋已有的文件時,你就會得到提示
在Linux中,刪除(deleting)叫作移除(removing)
rm%20-i%20fall