Linux - 文件目錄操作命令

  • ls touch cp mv rm cd ln
  • cat more less head tail
  • pwd mkdir rmdir
  • find grep
  • tar gzip compress
  • sort paste wc

ls

參數(shù) 功能
-a 顯示所有文件,包括隱藏文件(以.開頭的文件)
-l 以長(zhǎng)格式顯示
-F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型
-d 將目錄象文件一樣顯示兼搏,而不是顯示其下的文件
-t 按修改時(shí)間先后顯示
-R 顯示目錄及下級(jí)子目錄結(jié)構(gòu)(DFS顯示所有文件
-m 橫向輸出文件名鸟赫,并以“,”作分格符。
-S 以文件大小排序 從大到小

-F(注意大寫)文件字符表示含義

  • “*”表示執(zhí)行的普通文件
  • “/”表示目錄
  • “@”表示符號(hào)(軟)鏈接
  • “|”表示FIFOs
  • “=”表示套接字(sockets)
shuai@ubuntu:~$ ls -l
total 48
-rw-r--r-- 1 shuai shuai    5 Apr 26 20:33 a.txt   // a.txt內(nèi)容:1234 + EOF = 5 Bytes
drwxr-xr-x 2 shuai shuai 4096 Apr 26 15:27 Desktop
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Documents
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Downloads
-rw-r--r-- 1 shuai shuai 8980 Apr 19 17:37 examples.desktop
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Music
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Pictures
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Public
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Templates
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Videos
shuai@ubuntu:~$ ls -F -l // 默認(rèn)文件名排序
total 48
-rw-r--r-- 1 shuai shuai    5 Apr 26 20:33 a.txt
drwxr-xr-x 2 shuai shuai 4096 Apr 26 15:27 Desktop/
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Documents/
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Downloads/
-rw-r--r-- 1 shuai shuai 8980 Apr 19 17:37 examples.desktop
-rw-r--r-- 1 shuai shuai    0 Apr 26 20:38 haha
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Music/
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Pictures/
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Public/
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Templates/
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Videos/
shuai@ubuntu:~$ ls -t -l // 修改時(shí)間先后
total 48
-rw-r--r-- 1 shuai shuai    0 Apr 26 20:38 haha
-rw-r--r-- 1 shuai shuai    5 Apr 26 20:33 a.txt
drwxr-xr-x 2 shuai shuai 4096 Apr 26 15:27 Desktop
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Documents
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Downloads
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Music
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Pictures
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Public
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Templates
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Videos
-rw-r--r-- 1 shuai shuai 8980 Apr 19 17:37 examples.desktop
shuai@ubuntu:~$ ls -S -l // 文件從大到小
total 48
-rw-r--r-- 1 shuai shuai 8980 Apr 19 17:37 examples.desktop
drwxr-xr-x 2 shuai shuai 4096 Apr 26 15:27 Desktop
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Documents
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Downloads
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Music
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Pictures
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Public
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Templates
drwxr-xr-x 2 shuai shuai 4096 Apr 19 18:03 Videos
-rw-r--r-- 1 shuai shuai    5 Apr 26 20:33 a.txt
-rw-r--r-- 1 shuai shuai    0 Apr 26 20:38 haha

tocuh

生成一個(gè)空文件或修改文件的時(shí)間

  • touch * :將當(dāng)前目錄下所有文件時(shí)間修改為當(dāng)前系統(tǒng)時(shí)間
  • touch –d 20010602 test:將文件test的時(shí)間修改為20010602
  • touch abc:如果abc存在,則修改為當(dāng)前系統(tǒng)時(shí)間,如果不存在服球,則生成一個(gè)為當(dāng)前時(shí)間的空文件

cp

復(fù)制文件到指定路徑

mv

移動(dòng)文件到指定路徑(可以給文件改名

rm

刪除文件(-r 刪除目錄)

pwd

打印當(dāng)前工作路徑(print work directory)

mkdir

創(chuàng)建文件目錄

file

查看文件類型

shuai@ubuntu:~$ file a.txt 
a.txt: ASCII text
shuai@ubuntu:~$ file manage.py 
manage.py: Python script, ASCII text executable

cat, more, less

  • cat:輸出文本文件內(nèi)容(可以將文本文件合并
  • more:按頁顯示文件
  • less:按頁顯示文件,可以使用翻頁鍵
shuai@ubuntu:~$ cat a.txt b.txt > c.txt // 將a, b的內(nèi)容導(dǎo)入c
shuai@ubuntu:~$ cat a.txt b.txt 
1234
I
can
shuai@ubuntu:~$ cat c.txt 
1234
I
can

head, tail

shuai@ubuntu:~$ cat b.txt 
I
can
see
you
now
please
stay
with
me
shuai@ubuntu:~$ head -4 b.txt // 顯示文件前4行
I
can
see
you
shuai@ubuntu:~$ tail -4 b.txt // 顯示文件后4行
please
stay
with
me

sort

將文本文件排序
范例:

  • sort passwd
  • sort –n test :將test按照數(shù)字大小排序
  • sort test1 test2 test3:將文件test1,test2,test3的內(nèi)容聯(lián)合排序
  • -o filename 把結(jié)果保存在filename中
  • -u 不顯示重復(fù)的行
shuai@ubuntu:~$ cat a.txt 
banana
apple
pear
orange
shuai@ubuntu:~$ sort a.txt 
apple
banana
orange
pear
shuai@ubuntu:~$ cat a.txt 
1
12
2
1000
0
1
shuai@ubuntu:~$ sort a.txt
0
1
1
1000
12
2
shuai@ubuntu:~$ sort -n a.txt // 按數(shù)字大小排序
0
1
1
2
12
1000
shuai@ubuntu:~$ sort -n -u a.txt // unique 去掉重復(fù)行
0
1
2
12
1000
shuai@ubuntu:~$ sort -n -u -r a.txt // 倒序輸出
1000
12
2
1
0

paste

將不同文件合并

  • paste test1 test2 > test3

ln

  • 硬鏈接:創(chuàng)建一個(gè)文件的別名销钝,刪除一個(gè)另一個(gè)還在有咨,修改(vim)一個(gè)另一個(gè)也修改
  • 軟鏈接:類似快捷方式琐簇,刪除了源文件就沒了(-s)

grep

功能:在文件中查找匹配的字符串
格式:grep [參數(shù)] “待查字符串” 文件

  • -v 反向匹配
  • -w 完整匹配
  • -i 忽略大小寫
  • -c 只顯示有幾行符號(hào)要求
  • -n 在顯示行前標(biāo)上在文檔中的行號(hào)
簡(jiǎn)單正則
. 任意一個(gè)字符
* 匹配字符的零次或多次出現(xiàn)
[a-z] a到z的任意字符一個(gè)
^a 以字母a開始的行
a$ 以字母a結(jié)束的行
shuai@ubuntu:~$ grep -n "^whe" a.txt // 顯示行號(hào)
1:where
3:when

wc

統(tǒng)計(jì)文件中的行數(shù)蒸健、單詞數(shù)、字符數(shù)

  • -c:顯示字節(jié)數(shù)
  • -w:顯示單詞數(shù)
  • -l:顯示行數(shù)
shuai@ubuntu:~$ cat a.txt 
where
who
when who is here?
1234
shuai@ubuntu:~$ wc -w a.txt 
7 a.txt
shuai@ubuntu:~$ wc -w -l a.txt 
 4  7 a.txt
shuai@ubuntu:~$ wc -c -w -l a.txt  // 輸出順序:行數(shù)婉商,單詞數(shù)似忧,字節(jié)數(shù)
 4  7 33 a.txt
shuai@ubuntu:~$ wc -l -w -c a.txt 
 4  7 33 a.txt

壓縮與解壓縮

指令 后綴
gzip,gunzip .gz
zip,unzip .zip
tar .tar
compress .Z
bzip2 .bz2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市丈秩,隨后出現(xiàn)的幾起案子盯捌,更是在濱河造成了極大的恐慌,老刑警劉巖蘑秽,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饺著,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡肠牲,警方通過查閱死者的電腦和手機(jī)幼衰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缀雳,“玉大人渡嚣,你說我怎么就攤上這事。” “怎么了识椰?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵绝葡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我腹鹉,道長(zhǎng)藏畅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任种蘸,我火速辦了婚禮墓赴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘航瞭。我一直安慰自己诫硕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布刊侯。 她就那樣靜靜地躺著章办,像睡著了一般。 火紅的嫁衣襯著肌膚如雪滨彻。 梳的紋絲不亂的頭發(fā)上藕届,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音亭饵,去河邊找鬼休偶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辜羊,可吹牛的內(nèi)容都是我干的踏兜。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼八秃,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼碱妆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起昔驱,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤疹尾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后骤肛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纳本,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年腋颠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了繁成。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秕豫,死狀恐怖朴艰,靈堂內(nèi)的尸體忽然破棺而出观蓄,到底是詐尸還是另有隱情,我是刑警寧澤祠墅,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布侮穿,位于F島的核電站,受9級(jí)特大地震影響毁嗦,放射性物質(zhì)發(fā)生泄漏亲茅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一狗准、第九天 我趴在偏房一處隱蔽的房頂上張望克锣。 院中可真熱鬧,春花似錦腔长、人聲如沸袭祟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巾乳。三九已至,卻和暖如春鸟召,著一層夾襖步出監(jiān)牢的瞬間胆绊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國打工欧募, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留压状,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓跟继,卻偏偏與公主長(zhǎng)得像种冬,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子还栓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

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