Linux 目錄與文件管理

目錄與路徑

目錄的相關(guān)操作

.      代表此層目錄
..     代表上層目錄
-      代表前一個(gè)工作目錄
~      代表目前用戶身份所在的主文件夾
~account 代表account這個(gè)用戶的主文件夾


cd     打開(kāi)目錄
pwd     顯示當(dāng)前目錄
mkdir    新建一個(gè)目錄
rmdir    刪除一個(gè)空的目錄

關(guān)于執(zhí)行文件路徑的變量:$PATH

使用echo $PATH可以查看環(huán)境變量是有哪些碾阁,中間用:分割

目錄與文件管理

查看文件與目錄:ls

ls [-aAdfFhilnrRSt] 目錄名稱
ls [--color={never,auto,always}] 目錄名稱
ls [--full-time] 目錄名稱
參數(shù):
-a:列出全部的文件(常用)
-A:列出全部文件零渐,但不包含.和..這兩個(gè)目錄
-d:僅列出目錄本身坛悉,而不是列出目錄內(nèi)的文件數(shù)據(jù)
-f:直接列出結(jié)果郎仆,而不進(jìn)行排序
-F根據(jù)文件塌鸯、目錄等信息給予附加數(shù)據(jù)結(jié)構(gòu)炕婶,例如:*代表執(zhí)行文件姐赡,/代表目錄,=代表socket文件柠掂,|代表FIFO文件
-h:將文件容量以人類易讀的方式列出來(lái)(常用)
-i:列出inode號(hào)碼
-l:列出長(zhǎng)數(shù)據(jù)串项滑,包括文件的屬性和權(quán)限等數(shù)據(jù)(常用)
-n:列出UID和GID,而非用戶與用戶組的mingc
-r:將數(shù)據(jù)反向排序輸出
-R:連同子目錄內(nèi)容一塊列出
-S:以文件容量大小排序涯贞,而是不是用文件名排序
-t:以時(shí)間排序
--color=never  不要依據(jù)文件特性給予顏色顯示
--color=always 顯示顏色
--color=auto   讓系統(tǒng)自行依據(jù)設(shè)置來(lái)覺(jué)得是否顯示顏色
--full-time   以完整時(shí)間模式輸出
--time={atime,ctime} 輸出訪問(wèn)時(shí)間或改變權(quán)限屬性時(shí)間而非內(nèi)容變更時(shí)間

復(fù)制枪狂、刪除與移動(dòng):cp,rm,mv

cp復(fù)制文件或目錄

cp [-adfilprsu] 源文件 目標(biāo)文件
參數(shù):
-a:相當(dāng)于 -pdr 的意思(常用)
-d:若源文件為連接文件的屬性危喉,則復(fù)制連接文件屬性而非文件本身
-f:為強(qiáng)制的意思
-i:若目標(biāo)文件已經(jīng)存在時(shí),在覆蓋時(shí)先詢問(wèn)(常用)
-l:進(jìn)行硬連接的連接文件創(chuàng)建州疾,而非復(fù)制文件本身
-p:連同文件的屬性一起復(fù)制過(guò)去辜限,而非使用默認(rèn)屬性
-r:遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為(常用)
-s:復(fù)制成為軟連接严蓖,即快捷方式文件
-u:若目標(biāo)文件比源文件舊才更新目標(biāo)文件

rm刪除文件或目錄

rm [-fir] 文件或目錄
參數(shù):
-f:強(qiáng)制薄嫡,忽略不存在的的文件,不會(huì)出現(xiàn)警告信息
-i:互動(dòng)模式颗胡,在刪除前會(huì)詢問(wèn)用戶是否操作
-r:遞歸刪除(這是非常危險(xiǎn)的參數(shù))

mv移動(dòng)文件與目錄或更名

mv [-fiu] source destination
參數(shù):
-f:強(qiáng)制的意思毫深,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問(wèn)而直接覆蓋
-i:若目標(biāo)文件已經(jīng)存在毒姨,則會(huì)詢問(wèn)
-u:若目標(biāo)文件已經(jīng)存在哑蔫,且source比較新才會(huì)更新

文件內(nèi)容查閱

  • cat:從第一行開(kāi)始顯示文件內(nèi)容
  • tac:從最后一行開(kāi)始顯示
  • nl:顯示的時(shí)候,順便輸出行號(hào)
  • more:一頁(yè)一頁(yè)的顯示內(nèi)容
  • less:與more類似弧呐,它可以往前翻頁(yè)
  • head:只看頭幾行
  • tail:只看結(jié)尾幾行
  • od:以二進(jìn)制的方式讀取文件內(nèi)容

cat(concatenate)

cat [-AbEnTv]
參數(shù):
-A:相當(dāng)于-vET的整合參數(shù)闸迷,可列出一些特殊字符,而不是空白而已
-b:列出行號(hào)泉懦,僅針對(duì)非空白行做行號(hào)顯示
-E:將結(jié)尾額斷行字符$顯示出來(lái)
-n:打印出行號(hào)稿黍,連空白行也會(huì)有行號(hào)
-T:將[Tab]按鍵以^T顯示出來(lái)
-v:列出一些看不出來(lái)的特殊字符

more

一些按鍵:
空格鍵:代表向下翻一頁(yè)
回車(chē)鍵:代表向下滾動(dòng)一行
/word:向下搜索word
:f :立刻顯示出文件名和當(dāng)前顯示的行數(shù)
q:離開(kāi)
b:往回翻頁(yè)

less

一些按鍵:
空格鍵:代表向下翻一頁(yè)
回車(chē)鍵:代表向下滾動(dòng)一行
/word:向下搜索word
?word:向上搜索word
n: 重復(fù)上一個(gè)搜索
N:反向重復(fù)上一個(gè)搜索
q:離開(kāi)

head

head [-n number] 文件
如果number為負(fù)數(shù),例如-100就表示后面的100不顯示處理

tail

tail [-n number] 文件
如果tail -n +100 文件崩哩,則表示將文件從100行以后的都會(huì)顯示出來(lái)

文件與目錄的默認(rèn)權(quán)限

文件默認(rèn)權(quán)限:umask

root@iZ9460e7nt4Z:/# umask
0022
root@iZ9460e7nt4Z:/# umask -S
u=rwx,g=rx,o=rx


在默認(rèn)權(quán)限的屬性上,目錄和文件是不一樣的言沐,默認(rèn)情況下:
若用戶創(chuàng)建的文件則默認(rèn)沒(méi)有執(zhí)行的權(quán)限邓嘹,即只有讀和寫(xiě);
若用戶創(chuàng)建的文件夾則默認(rèn)為擁有所有的權(quán)限

要注意的是险胰,umask的分?jǐn)?shù)是指該默認(rèn)值需要減掉的權(quán)限

當(dāng)用戶新建文件時(shí):(-rw-rw-rw-)-(-----w--w-)=>-rw-r--r--
當(dāng)用戶新建目錄是:(drwxrwxrwx)-(d----w--w-)=>drwxr-xr-x

命令與文件的查詢

腳本文件的查詢:which

which [-a] command
參數(shù):
-a:將所有有PATH目錄中可以找到的命令均列出來(lái)汹押,而不只是第一個(gè)被找到的命令

文件的查找

通常我們先使用whereis和locate來(lái)檢查,如果找不到再使用find起便。因?yàn)閣hereis和locate是利用數(shù)據(jù)庫(kù)來(lái)查找數(shù)據(jù)棚贾,所以相當(dāng)快。

whereis(尋找特定文件)

locate
locate查找的數(shù)據(jù)是從已創(chuàng)建的數(shù)據(jù)庫(kù)/var/lib/mlocate中查找的榆综,所以相當(dāng)快速妙痹。
根據(jù)操作系統(tǒng)的不同,數(shù)據(jù)庫(kù)更新頻率也不一樣(CentOS 5.X每天一更)鼻疮,當(dāng)然也可以使用updatedb手動(dòng)更新數(shù)據(jù)庫(kù)

find

find [PATH] [option] [action]
參數(shù):
1怯伊、與時(shí)間有關(guān)的參數(shù):共有-atime, -ctime, -mtime
-mtime n:n天之前的“一天之內(nèi)”被更改過(guò)的文件
-mtime +n:列出n天之前(不包含n天本身)被更改過(guò)的文件名
-mtime -n:列出n天之內(nèi)(包含n天本身)被更改過(guò)的文件名
-newer file:file為一個(gè)存在的文件,列出file還要新的文件名

范例:
將過(guò)去系統(tǒng)上面24小時(shí)內(nèi)有改動(dòng)(mtime)的文件列出
find / -mtime 0
0代表目前的時(shí)間判沟,所以耿芹,從現(xiàn)在開(kāi)始到24小時(shí)之前
find / -mtime 3
表示3天前的24小時(shí)內(nèi)

參數(shù):
2崭篡、與用戶或用戶組名有關(guān)的參數(shù)
-uid n:n為數(shù)字,這個(gè)數(shù)字是用戶的賬號(hào)id吧秕,即UID琉闪,記錄在/etc/passwd里面
-gid n:n為數(shù)字,這個(gè)數(shù)字是用戶組名的id砸彬,即GID颠毙,記錄在/etc/group里面
-user name:name為用戶賬號(hào)名稱
-group name:name為用戶組名
-nouser:尋找文件的所有者不存在/etc/passwd的文件
-nogroup:尋找文件的所有用戶組不存在于/etc/group的文件

范例:
查找/home下面屬于vbird的文件
find /home -user vbird

參數(shù):
3、與文件權(quán)限及名稱有關(guān)的參數(shù):
-name filename:查找文件名為filename的文件
-size [+-] SIZE:查找比SIZE還要大(+)或心妹埂(-)的文件
-type TYPE:查找文件的類型為T(mén)YPE的吟秩,主要的類型有:一般正規(guī)文件(f)、設(shè)備文件(b,c)绽淘、目錄(d)涵防、連接文件(l)、socket(s)沪铭、FIFO(p)等
-perm mode:查找文件權(quán)限剛好等于mode的文件
-perm -mode:查找文件權(quán)限必須全部包好mode的文件
-perm mode:查找文件權(quán)限任一包含mode的文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末壮池,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子杀怠,更是在濱河造成了極大的恐慌椰憋,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赔退,死亡現(xiàn)場(chǎng)離奇詭異橙依,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)硕旗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)窗骑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人漆枚,你說(shuō)我怎么就攤上這事创译。” “怎么了墙基?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵软族,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我残制,道長(zhǎng)立砸,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任痘拆,我火速辦了婚禮仰禽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己吐葵,他們只是感情好规揪,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著温峭,像睡著了一般猛铅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凤藏,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天奸忽,我揣著相機(jī)與錄音,去河邊找鬼揖庄。 笑死栗菜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蹄梢。 我是一名探鬼主播疙筹,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼禁炒!你這毒婦竟也來(lái)了而咆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤幕袱,失蹤者是張志新(化名)和其女友劉穎暴备,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體们豌,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涯捻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了望迎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汰瘫。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖擂煞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情趴乡,我是刑警寧澤对省,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站晾捏,受9級(jí)特大地震影響蒿涎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惦辛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一劳秋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦玻淑、人聲如沸嗽冒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)添坊。三九已至,卻和暖如春箫锤,著一層夾襖步出監(jiān)牢的瞬間贬蛙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工谚攒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留阳准,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓馏臭,卻偏偏與公主長(zhǎng)得像野蝇,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子位喂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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