linux命令使用(二):文件管理

一、查看文件和目錄

1. pwd

顯示當(dāng)前工作目錄

2. cd

改變當(dāng)前工作目錄

3柑肴、ls

ls -a:列出所有目錄霞揉、子目錄、文件和隱藏文件
ls -l:以長列表格式顯示文件嘉抒、目錄的詳細(xì)信息
ls -R:列出從當(dāng)前目錄開始的所有子目錄零聚、文件并且一層層往下顯式
ls -F:列出文件、目錄名并顯示出文件類型
ls -t:以修改時間為時間倒序來列出文件些侍、子目錄

4隶症、file

file filename:顯示文件類型


二、創(chuàng)建和刪除文件岗宣、目錄

1蚂会、創(chuàng)建文件

touch filename
// filename不存在則創(chuàng)建一個新的空文件,filename存在則更新該文件的修改訪問時間耗式。

2胁住、創(chuàng)建目錄

mkdir [-p] directory_name
// -p  上級目錄不存在時可以級聯(lián)建立目錄

3、刪除文件

rm [-i/f] filename(s)
// -i 刪除前詢問是否刪除
// -f 強(qiáng)制刪除

4刊咳、刪除目錄

rmdir  directory_name(s)  刪除空目錄

rm -r[i/f] directory_name(s)
// -r 刪除非空目錄
// -i 刪除前詢問是否刪除
// -f 強(qiáng)制刪除

三彪见、顯示文本文件內(nèi)容

1、cat

不分屏顯示文本內(nèi)容娱挨。

cat filename(s)

2余指、more

分屏顯示文本內(nèi)容。

more filename(s)

spacebar / f:向下翻頁
b:向上翻頁
Enter:向下翻行
q:退出
n:查找下一個符合string指定的信息
h:顯示幫助菜單
/string:查找符合string指定的信息

3跷坝、head

查找文件的前多少行酵镜。

head [-n] filename(s)

4碉碉、tail

查找文件的末尾多少行。

tail [-n] filename(s) 

四淮韭、拷貝和移動文件垢粮、目錄

1、cp

拷貝復(fù)制文件靠粪、目錄蜡吧。

// 拷貝文件:
cp [-i] source_file destination_file
cp [-i] source_file(s) destination_directory
// -i:當(dāng)目標(biāo)文件存在時,會詢問是否覆蓋庇配;沒有-i選項(xiàng)則不詢問直接覆蓋


// 拷貝目錄:
cp -r source_directory(s) destination_directory(s)

2斩跌、mv

移動重命名文件、目錄捞慌。

mv [-i] source_file target_file    // 重命名原文件為目標(biāo)文件
mv [-i] source_file target_directory   // 移動文件到目標(biāo)目錄

五耀鸦、查找文件

1、find

file path expression [action]:查找文件和目錄

前提條件:要對被查找的目錄及其所有子目錄有讀權(quán)限才能查找

// 查找選項(xiàng):通過文件屬性來查找

-name 按文件名
-user 按用戶(文件屬主)
-size 按大小
-mtime 按最后一次修改時間
-atime 按最后一次訪問時間
-type 按文件類型    f:file   d:directory
-perm 按權(quán)限

// 例子
find / -name b*   // 查找根目錄下啸澡,所有文件名以b開頭的文件
find . -mtime 10 -print   // 查找當(dāng)前目錄下袖订,10天前那一天修改的文件和目錄,并顯示出來
find /etc -user 0 -size +400 -print   // 查找/etc目錄下嗅虏,user ID為0的用戶創(chuàng)建的大于400k的文件洛姑,并顯示出來
find ~ -perm 777 > ~/holes   // 查找用戶主目錄下,777權(quán)限的文件和目錄皮服,并放到用戶主目錄下的holes目錄下
find /export/home -type f -atime +365 -exec rm {}\;   
// 查找/export/home目錄下楞艾,最后一次訪問時間距今天大于365天的文件,找到后并執(zhí)行刪除操作龄广。   
// 因?yàn)槭沁M(jìn)程的執(zhí)行硫眯,所以要加\

2、locate

locate [-d <數(shù)據(jù)庫文件>][--help][--version][keywords]

locate指令用于查找符合條件的文件择同,它會去保存文件與目錄名稱的數(shù)據(jù)庫內(nèi)查找合乎范本樣式條件的文件或目錄两入。

-d<數(shù)據(jù)庫文件>--database=<數(shù)據(jù)庫文件> :設(shè)置locate指令使用的數(shù)據(jù)庫。
locate指令預(yù)設(shè)的數(shù)據(jù)庫位于/var/lib/slocate目錄里敲才,文件slocate.db裹纳,您可使用這個參數(shù)另行指定。

--help / -h:在線幫助紧武。
--version:顯示版本信息剃氧。

locate查找的速度快很多,因?yàn)樗峭ㄟ^inode(文件索引)來找阻星。它會把文件索引維護(hù)在一個數(shù)據(jù)庫里面她我,它在數(shù)據(jù)庫去找。

比較麻煩的是需要更新數(shù)據(jù)updatedb;

// 例子
locate . b*

六、過濾與統(tǒng)計(jì)

1番舆、grep

對文件或輸出結(jié)果進(jìn)行過濾,查出包含某些字符串的結(jié)果矾踱。

它對大小寫敏感恨狈。

grep [option(s)] string filename
// -i 忽略大小寫
// -v 反向匹配(查出不包含字符串的結(jié)果)
例1
例2
// 例2 說明:
xargs:“參數(shù)”。 
若前面有多個結(jié)果呛讲,則將每個結(jié)果都交給后面的命令去執(zhí)行禾怠。

2、wc

對文件或輸出結(jié)果進(jìn)行統(tǒng)計(jì)贝搁。

wc [option(s)] filename(s)
// -l  統(tǒng)計(jì)多少行
// -w 統(tǒng)計(jì)多少個單詞
// -c  統(tǒng)計(jì)多少個字符
例1
// 例1 說明:
who:顯示當(dāng)前登錄系統(tǒng)的用戶信息吗氏。
/etc/passwd:包含該系統(tǒng)的所有登錄用戶名。
例2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雷逆,一起剝皮案震驚了整個濱河市弦讽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌膀哲,老刑警劉巖往产,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異某宪,居然都是意外死亡仿村,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進(jìn)店門兴喂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔼囊,“玉大人,你說我怎么就攤上這事衣迷∥饭模” “怎么了?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵蘑险,是天一觀的道長滴肿。 經(jīng)常有香客問我,道長佃迄,這世上最難降的妖魔是什么泼差? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮呵俏,結(jié)果婚禮上堆缘,老公的妹妹穿的比我還像新娘。我一直安慰自己普碎,他們只是感情好吼肥,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般缀皱。 火紅的嫁衣襯著肌膚如雪斗这。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天啤斗,我揣著相機(jī)與錄音表箭,去河邊找鬼。 笑死钮莲,一個胖子當(dāng)著我的面吹牛免钻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播崔拥,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼极舔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了链瓦?” 一聲冷哼從身側(cè)響起拆魏,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎澡绩,沒想到半個月后稽揭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肥卡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年溪掀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片步鉴。...
    茶點(diǎn)故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡揪胃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出氛琢,到底是詐尸還是另有隱情喊递,我是刑警寧澤,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布阳似,位于F島的核電站骚勘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏撮奏。R本人自食惡果不足惜俏讹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畜吊。 院中可真熱鬧泽疆,春花似錦、人聲如沸玲献。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瓢娜,卻和暖如春挂洛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恋腕。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工抹锄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荠藤。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像获高,于是被迫代替她去往敵國和親哈肖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評論 2 361

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

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,176評論 2 33
  • Linux指令大全 1.cat 使用權(quán)限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的簡書閱讀 2,840評論 0 12
  • Ubuntu的發(fā)音 Ubuntu币狠,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音砾层。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,375評論 9 467
  • 讓我建造一座詩的庭院 自然要筑在童年的山村 ——盡管已凋敝得無人問津 移一些石頭進(jìn)來漩绵,做詩的根基 這是故鄉(xiāng)最可靠的...
    牛敏閱讀 567評論 2 12
  • (一) 有一個著名的關(guān)于一只麻雀和一對父子的故事: 一天止吐,年過80的老父親和兒子坐在自家花園里的長凳上曬太陽,兒子...
    敬夜思閱讀 714評論 0 3