Linux 基礎(chǔ)教程 02-基本概念

一切都是文件

在Linux系統(tǒng)中则剃,一切都是文件耘柱。如文本文檔、OpenOffice文檔棍现、圖片调煎、MP3和視頻等都是文件,這點和Windows是一樣的轴咱。
??但是目錄呢汛蝙?它也是一種文件,只不過是一種特殊的文件朴肺,其中包含其他文件的信息窖剑。磁盤算是真正的大文件。網(wǎng)絡(luò)連接也是文件戈稿,甚至運行中的進(jìn)程也是文件西土,這些都是屬于文件范疇。
??對于Linux來說鞍盗,文件只是bit和字節(jié)流需了。Linux并不關(guān)心這些二進(jìn)制和字節(jié)最終組成了什么格式,相反般甲,在Linux上運行的程序才關(guān)心它們組成的格式肋乍。對于Linux而言,文本文檔和網(wǎng)絡(luò)連接都是文件敷存,而文本編輯器知道如何使用文本文檔墓造,Internet應(yīng)用程序則可以識別網(wǎng)絡(luò)連接,所以在Linux锚烦,需要我們根據(jù)上下文將“文件”理解為“文件觅闽、目錄、子目錄以及系統(tǒng)中其他所有東西”涮俄。

文件名最大長度

Linux和Unix文件名允許的最大長度為255個字符蛉拙。在實際應(yīng)用中,建議將文件名的長度控制在80以內(nèi)比較好彻亲,因為大部分的終端都是這個寬度孕锄,文件名能在一行顯示完,不用換行苞尝。

文件名區(qū)分大小寫

與Windows和Mac OS不一樣的是在Linux中硫惕,文件名是區(qū)分大小寫的。對Linux而言野来,同一目錄可以允許同時存在以下的3個文件:

  • foldertest
  • FolderTest
  • folderTest

對于Linux文件系統(tǒng)而言,它們是3個完全不同的文件(這一點與Windows區(qū)別還是很明顯的)踪旷。區(qū)分大小寫也就意味著必須準(zhǔn)確輸入命令和文件名曼氛。例如:如果要使用命令rm刪除文件豁辉,就不能使用RM/rM/Rm

文件命名的限制

在各個不同的系統(tǒng)中舀患,對于文件或目錄的命令都會存在一些限制和禁止使用的字符徽级。如在Mac OS中不允許使用,在Windows中不能使用**等等聊浅。在Linux中可以安全使用的字符如下所示:

數(shù)字餐抢、字母、圓點低匙、下劃線

其他的字符雖然也可以使用旷痕,但卻代表一些特定的含義,因為Shell對它們的解釋方法可能各不相同顽冶,而有一些則根本不能使用欺抗。
??/字符就禁止使用,因為在Linux中它是用來分隔目錄和文件的特殊字符强重。如果文件名包含/為folder/Test绞呈,則代表在目錄folder中存在文件Test,而實際上并不存在這個目錄和文件间景。
空格雖然不禁止使用佃声,但建議不要在文件名包含空格。因為在Shell中倘要,通常將空格做為參數(shù)之間的分隔符圾亏,使用空格會讓Shell解釋時產(chǎn)生誤解。如使用命令刪除folder Test:

rm folder Test

Shell會理解為先刪除文件folder再刪除文件Test碗誉。那么如何處理文件名的中空格召嘶,甚至?哮缺、*弄跌、'、"呢尝苇?雖然在Shell命令可以使用轉(zhuǎn)義符**铛只、""和'',但還是建議避免使用糠溜。下面就列舉一些在文件名中如何使用特殊字符:

字符 建議
/ 禁止使用淳玩,也不能被轉(zhuǎn)義
\ 必須轉(zhuǎn)義,避免使用
- 不能做為文件名或目錄名的開始
[] 必須轉(zhuǎn)義非竿,避免使用
{} 必須轉(zhuǎn)義蜕着,避免使用
* 必須轉(zhuǎn)義,避免使用
? 必須轉(zhuǎn)義,避免使用
' 必須轉(zhuǎn)義承匣,避免使用
" 必須轉(zhuǎn)義蓖乘,避免使用

通配符及其含義

在Linux中常見的通配符有三個*、韧骗?嘉抒、[ ],含義分別如下:

參數(shù) 含義
* 匹配0個或多個任意字符
? 匹配單個字符
[ ] 匹配一組單個字符

假設(shè)計算機(jī)中某一目錄下面有如下所示的文件
file1.jpg
file2.jpg
file3.jpg
file4.jpb
file5.jpg
file.log
現(xiàn)在想使用rm命令刪除文件袍暴,使用通配符的示例如下:

命令 匹配
rm file*.jpg 刪除所有file1-5.jpg文件些侍,但不包含log文件
rm *log 刪除file.log,但不會刪除jpg文件
rm * 刪除目錄中所有文件
rm fil?1.jpg 刪除file1.jpg文件
rm file?.jpg 刪除所有file1-5.jpg文件政模,但不包含log文件
rm file[12].jpg 刪除file1.jpg和file2.jpg
rm file[1-4].jpg 刪除file1/fiel2/file3/file4.jpg文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末岗宣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子览徒,更是在濱河造成了極大的恐慌狈定,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,222評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件习蓬,死亡現(xiàn)場離奇詭異纽什,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)躲叼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評論 3 385
  • 文/潘曉璐 我一進(jìn)店門芦缰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枫慷,你說我怎么就攤上這事让蕾。” “怎么了或听?”我有些...
    開封第一講書人閱讀 157,720評論 0 348
  • 文/不壞的土叔 我叫張陵探孝,是天一觀的道長。 經(jīng)常有香客問我誉裆,道長顿颅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,568評論 1 284
  • 正文 為了忘掉前任足丢,我火速辦了婚禮粱腻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斩跌。我一直安慰自己绍些,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,696評論 6 386
  • 文/花漫 我一把揭開白布耀鸦。 她就那樣靜靜地躺著柬批,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上氮帐,一...
    開封第一講書人閱讀 49,879評論 1 290
  • 那天锻霎,我揣著相機(jī)與錄音,去河邊找鬼揪漩。 笑死,一個胖子當(dāng)著我的面吹牛吏口,可吹牛的內(nèi)容都是我干的奄容。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼产徊,長吁一口氣:“原來是場噩夢啊……” “哼昂勒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起舟铜,我...
    開封第一講書人閱讀 37,773評論 0 268
  • 序言:老撾萬榮一對情侶失蹤戈盈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谆刨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體塘娶,經(jīng)...
    沈念sama閱讀 44,220評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,550評論 2 327
  • 正文 我和宋清朗相戀三年痊夭,在試婚紗的時候發(fā)現(xiàn)自己被綠了刁岸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,697評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡她我,死狀恐怖虹曙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情番舆,我是刑警寧澤酝碳,帶...
    沈念sama閱讀 34,360評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站恨狈,受9級特大地震影響疏哗,放射性物質(zhì)發(fā)生泄漏翁都。R本人自食惡果不足惜囱挑,卻給世界環(huán)境...
    茶點故事閱讀 40,002評論 3 315
  • 文/蒙蒙 一川梅、第九天 我趴在偏房一處隱蔽的房頂上張望颅夺。 院中可真熱鬧滨溉,春花似錦放接、人聲如沸优质。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哮针。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間十厢,已是汗流浹背等太。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蛮放,地道東北人缩抡。 一個月前我還...
    沈念sama閱讀 46,433評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像包颁,于是被迫代替她去往敵國和親瞻想。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,587評論 2 350

推薦閱讀更多精彩內(nèi)容