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

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

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

  • “*”表示執行的普通文件
  • “/”表示目錄
  • “@”表示符號(軟)鏈接
  • “|”表示FIFOs
  • “=”表示套接字(sockets)
shuai@ubuntu:~$ ls -l
total 48
-rw-r--r-- 1 shuai shuai    5 Apr 26 20:33 a.txt   // a.txt內容: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 // 默認文件名排序
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 // 修改時間先后
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

生成一個空文件或修改文件的時間

  • touch * :將當前目錄下所有文件時間修改為當前系統時間
  • touch –d 20010602 test:將文件test的時間修改為20010602
  • touch abc:如果abc存在,則修改為當前系統時間,如果不存在,則生成一個為當前時間的空文件

cp

復制文件到指定路徑

mv

移動文件到指定路徑(可以給文件改名

rm

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

pwd

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

mkdir

創建文件目錄

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:輸出文本文件內容(可以將文本文件合并
  • more:按頁顯示文件
  • less:按頁顯示文件,可以使用翻頁鍵
shuai@ubuntu:~$ cat a.txt b.txt > c.txt // 將a, b的內容導入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按照數字大小排序
  • sort test1 test2 test3:將文件test1,test2,test3的內容聯合排序
  • -o filename 把結果保存在filename中
  • -u 不顯示重復的行
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 // 按數字大小排序
0
1
1
2
12
1000
shuai@ubuntu:~$ sort -n -u a.txt // unique 去掉重復行
0
1
2
12
1000
shuai@ubuntu:~$ sort -n -u -r a.txt // 倒序輸出
1000
12
2
1
0

paste

將不同文件合并

  • paste test1 test2 > test3

ln

  • 硬鏈接:創建一個文件的別名,刪除一個另一個還在,修改(vim)一個另一個也修改
  • 軟鏈接:類似快捷方式,刪除了源文件就沒了(-s)

grep

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

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

wc

統計文件中的行數、單詞數、字符數

  • -c:顯示字節數
  • -w:顯示單詞數
  • -l:顯示行數
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  // 輸出順序:行數,單詞數,字節數
 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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,273評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,870評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,527評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,010評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,250評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,769評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,656評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,853評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,103評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,487評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,815評論 2 372

推薦閱讀更多精彩內容