Linux基礎(chǔ)二之文件與目錄管理

系統(tǒng)目錄結(jié)構(gòu)

/bin:bin是Binary的縮寫, 這個(gè)目錄存放著最經(jīng)常使用的命令变丧。

/boot:這里存放的是啟動(dòng)Linux時(shí)使用的一些核心文件麦到,包括一些連接文件以及鏡像文件松申。

/dev :dev是Device(設(shè)備)的縮寫,該目錄下存放的是Linux的外部設(shè)備检眯。

/etc:這個(gè)目錄用來存放所有的系統(tǒng)管理所需要的配置文件和子目錄凿叠。

/home:用戶的主目錄涩笤,在Linux中,每個(gè)用戶都有一個(gè)自己的目錄盒件,一般該目錄名是以用戶的賬號(hào)命名的蹬碧。

/lib:這個(gè)目錄里存放著系統(tǒng)最基本的動(dòng)態(tài)連接共享庫,幾乎所有的應(yīng)用程序都需要用到這些共享庫炒刁。

/lost+found:這個(gè)目錄一般情況下是空的恩沽,當(dāng)系統(tǒng)非法關(guān)機(jī)后,這里就存放了一些文件切心。

/media:系統(tǒng)會(huì)自動(dòng)識(shí)別一些設(shè)備飒筑,例如U盤、光驅(qū)等等绽昏,當(dāng)識(shí)別后协屡,會(huì)把識(shí)別的設(shè)備掛載到這個(gè)目錄下。

/mnt:該目錄是為了讓用戶臨時(shí)掛載別的文件系統(tǒng)的全谤,我們可以將光驅(qū)掛載在/mnt/上肤晓。

/opt:這是給主機(jī)額外安裝軟件所擺放的目錄。比如你安裝一個(gè)ORACLE數(shù)據(jù)庫則就可以放到這個(gè)目錄下。

/proc:它是系統(tǒng)內(nèi)存的映射补憾,我們可以直接訪問這個(gè)目錄來獲取系統(tǒng)信息漫萄,比如CPU,硬盤分區(qū)盈匾,內(nèi)存腾务。

/root:該目錄為系統(tǒng)管理員,也稱作超級(jí)權(quán)限者的用戶主目錄削饵。

/sbin:s就是Super User的意思岩瘦,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序。

/srv:該目錄存放一些服務(wù)啟動(dòng)之后需要提取的數(shù)據(jù)窿撬。

/sys:該文件系統(tǒng)是內(nèi)核設(shè)備樹的一個(gè)直觀反映启昧。

當(dāng)一個(gè)內(nèi)核對(duì)象被創(chuàng)建的時(shí)候,對(duì)應(yīng)的文件和目錄也在內(nèi)核對(duì)象子系統(tǒng)中被創(chuàng)建劈伴。

/tmp:這個(gè)目錄是用來存放一些臨時(shí)文件的密末。

/usr:用戶的很多應(yīng)用程序和文件都放在這個(gè)目錄下,類似于windows下的program files目錄跛璧。
/usr/bin:系統(tǒng)用戶使用的應(yīng)用程序严里。
/usr/sbin:超級(jí)用戶使用的比較高級(jí)的管理程序和系統(tǒng)守護(hù)程序。
/usr/src:內(nèi)核源代碼默認(rèn)的放置目錄追城。

/var:這個(gè)目錄中存放著不斷擴(kuò)充的東西田炭,我們習(xí)慣將經(jīng)常被修改的目錄放在這個(gè)目錄下。包括日志文件漓柑。

在Linux文件系統(tǒng)中有兩個(gè)特殊的目錄,一個(gè)用戶所在的工作目錄叨吮,也叫當(dāng)前目錄辆布,可以使用一個(gè)點(diǎn) . 來表示;另一個(gè)是當(dāng)前目錄的上一級(jí)目錄茶鉴,也叫父目錄锋玲,可以使用兩個(gè)點(diǎn) .. 來表示。
如果一個(gè)目錄或文件名以一個(gè)點(diǎn).開始涵叮,表示這個(gè)目錄或文件是一個(gè)隱藏目錄或文件(如:.bashrc)惭蹂。即以默認(rèn)方式查找時(shí),不顯示該目錄或文件割粮。另外/開始表示根目錄盾碗。

處理目錄的常用命令

ls (列出目錄)
-a :全部的文件,連同隱藏檔一起列出來
-d :僅列出目錄本身舀瓢,而不是列出目錄內(nèi)的文件數(shù)據(jù)
-l :長數(shù)據(jù)串列出廷雅,包含文件的屬性與權(quán)限等等數(shù)據(jù),不包含隱藏文件

cd (切換目錄)

pwd (顯示目前所在的目錄) Print Working Directory的縮寫
-P :顯示出確實(shí)的路徑,而非使用連結(jié) (link) 路徑

mkdir (創(chuàng)建新目錄)
-m :配置文件的權(quán)限
-p :直接將所需要的目錄遞歸創(chuàng)建起來

rmdir (刪除空的目錄)
-p :連同上一級(jí)空的目錄也一起刪除

cp (復(fù)制文件或目錄)
-a:此選項(xiàng)通常在復(fù)制目錄時(shí)使用航缀,它保留鏈接商架、文件屬性,并復(fù)制目錄下的所有內(nèi)容芥玉。等于dpr
-d:復(fù)制時(shí)保留鏈接蛇摸。這里所說的鏈接相當(dāng)于Windows系統(tǒng)中的快捷方式
-f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示
-i:若目標(biāo)文件已經(jīng)存在時(shí),就會(huì)詢問是否覆蓋
-l:不復(fù)制文件灿巧,只是生成鏈接文件
-p:除復(fù)制文件的內(nèi)容外赶袄,還把修改時(shí)間和訪問權(quán)限也復(fù)制到新文件中
-r:若給出的源文件是一個(gè)目錄文件,此時(shí)將復(fù)制該目錄下所有的子目錄和文件
-u:若目標(biāo)文件已經(jīng)存在砸烦,且源文件比較新弃鸦,才會(huì)升級(jí)

rm (移除文件或目錄)
-f :就是 force 的意思,忽略不存在的文件幢痘,不會(huì)出現(xiàn)警告信息
-i :互動(dòng)模式唬格,在刪除前會(huì)詢問使用者是否動(dòng)作
-r :遞歸刪除

mv (移動(dòng)文件與目錄,或修改名稱)
-f :force 強(qiáng)制的意思颜说,如果目標(biāo)文件已經(jīng)存在购岗,不會(huì)詢問而直接覆蓋
-i :若目標(biāo)文件已經(jīng)存在時(shí),就會(huì)詢問是否覆蓋
-u :若目標(biāo)文件已經(jīng)存在门粪,且源文件比較新喊积,才會(huì)升級(jí)

文件內(nèi)容查看

cat(由第一行開始顯示文件內(nèi)容)
-A :相當(dāng)於 -ETv 的整合選項(xiàng),可列出一些特殊字符而不是空白而已
-b :列出行號(hào)玄妈,僅針對(duì)非空白行做行號(hào)顯示乾吻,空白行不標(biāo)行號(hào)
-E :將結(jié)尾的斷行字節(jié) $ 顯示出來
-n :列出行號(hào),連同空白行也會(huì)有行號(hào)拟蜻,與 -b 的選項(xiàng)不同
-T :將 [tab] 按鍵以 ^I 顯示出來
-v :列出一些看不出來的特殊字符

tac(tac與cat命令剛好相反绎签,文件內(nèi)容從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫)

nl(顯示行號(hào))
-b a :表示不論是否為空行酝锅,也同樣列出行號(hào)(類似 cat -n)
-b t :如果有空行诡必,空的那一行不要列出行號(hào)(默認(rèn)值)
-n ln :行號(hào)在熒幕的最左方顯示;
-n rn :行號(hào)在自己欄位的最右方顯示搔扁,且不加 0
-n rz :行號(hào)在自己欄位的最右方顯示爸舒,且加 0
-w :行號(hào)欄位的占用的位數(shù)

more(一頁一頁翻動(dòng))
空白鍵 (space):代表向下翻一頁
Enter :代表向下翻『一行』
/字串 :代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字
:f :立刻顯示出檔名以及目前顯示的行數(shù)
q :代表立刻離開 more 稿蹲,不再顯示該文件內(nèi)容
b 或 [ctrl]-b :代表往回翻頁扭勉,不過這動(dòng)作只對(duì)文件有用,對(duì)管線無用

less(一頁一頁翻動(dòng))
空白鍵 :向下翻動(dòng)一頁苛聘;
[pagedown]:向下翻動(dòng)一頁剖效;
[pageup] :向上翻動(dòng)一頁嫉入;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能璧尸;
n :重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)咒林!)
N :反向的重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)
q :離開 less 這個(gè)程序爷光;

head(取出文件前面幾行)
-n :后面接數(shù)字垫竞,代表顯示幾行的意思

tail(取出文件后面幾行)
-n :后面接數(shù)字,代表顯示幾行的意思
-f :表示持續(xù)偵測(cè)后面所接的檔名蛀序,要等到按下[ctrl]-c才會(huì)結(jié)束tail的偵測(cè)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末欢瞪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子徐裸,更是在濱河造成了極大的恐慌遣鼓,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件重贺,死亡現(xiàn)場(chǎng)離奇詭異骑祟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)气笙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門次企,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人潜圃,你說我怎么就攤上這事缸棵。” “怎么了谭期?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵堵第,是天一觀的道長。 經(jīng)常有香客問我隧出,道長型诚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任鸳劳,我火速辦了婚禮,結(jié)果婚禮上也搓,老公的妹妹穿的比我還像新娘赏廓。我一直安慰自己,他們只是感情好傍妒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布幔摸。 她就那樣靜靜地躺著,像睡著了一般颤练。 火紅的嫁衣襯著肌膚如雪既忆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音患雇,去河邊找鬼跃脊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛苛吱,可吹牛的內(nèi)容都是我干的酪术。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼翠储,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼绘雁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起援所,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤庐舟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后住拭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挪略,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年废酷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瘟檩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡澈蟆,死狀恐怖墨辛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情趴俘,我是刑警寧澤睹簇,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站寥闪,受9級(jí)特大地震影響太惠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疲憋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一凿渊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缚柳,春花似錦埃脏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灰追,卻和暖如春堵幽,著一層夾襖步出監(jiān)牢的瞬間狗超,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工朴下, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留努咐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓桐猬,卻偏偏與公主長得像麦撵,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子溃肪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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