1.cd [dir]:dir可以是絕對或相對路徑,為空的話表示目前使用者家目錄
2.pwd
3.mkdir [-opt][dir]:
建立目錄dir,-p表示可以連同父目錄一起建立。
4.rmdir [-opt][dir]:删除空目錄
-p表示連同空的父目錄一起删除
5.touch [-opt] filename:
将filename所有時間更新為目前時間,若檔案不存在,建立一個位元組為0的檔案。
6.ls [-opt] [file]:
-a 列出隐藏檔案
-l 列出檔案的詳細詳細
-F 加上檔案類型的訓示符
-d 隻顯示目錄名而不顯示目錄内容
-R 連同子目錄内容一起顯示
7.cat [file]:檢視文本内容
8.more [file]:檢視文本内容,按任意建滾動到下一屏,q推出。
9.less [file]:按jk可以向上向下滑動,q退出。
10.head [-opt][file]:
顯示file指定的前n行,預設是10行,etc:head -5 hello.c
11.tail [-opt] [file]:顯示最後幾行。
12.ln [-opt] target link_name:連結檔案,删除連結,對原來目錄沒影響。
(1)硬連結--ln預設是硬連結,連結檔案必須在同一檔案系統,并且不能建立指向目錄的連結。
(2)軟連結--加“-s”.
13.cp:
-a 拷貝目錄時使用,保留連結,檔案屬性,并遞歸拷貝目錄,等效于dpR組合。
-d 拷貝時保留連結
-f 強制删除已經存在的目标檔案,不詢問使用者。
-i 覆寫目标檔案之前,詢問使用者
-p 複制檔案修改時間,通路權限等
-r或-R 遞歸拷貝目錄内容,目标檔案名必須為目錄名。
14.mv:(注意,檔案和目錄之間是不能覆寫的)
-i 互動式操作。
-f 禁止互動操作。
15.rm:
-r 遞歸的删除列出的目錄及子目錄
-i 互動式删除
-f 忽略不存在檔案
16.find [-opt] [path] [expression]:
$find . -name "file*"--在目前目錄及子目錄下,查找所有以file開頭的檔案
17.which cmd:查找cmd的絕對路徑
18.grep [-opt] 'string' file/dir
在file或者dir下的檔案中搜尋制定内容.
-c 隻輸出比對行的計數
-I 不去分大小寫(隻适用單子符)
-h 查詢多檔案時,不顯示檔案名
-l 查詢多檔案時隻輸出包含比對字元的檔案名
-n 顯示比對行及行号
-s 不顯示不存在或無比對文本的錯誤資訊
-v 顯示不包含比對文本的所有行
-R 連同子目錄中所有檔案一起查找
19.wc [-opt][file]:該指令統計file中的位元組數,字數,行數
-c 統計位元組數
-l 統計行數
-w 統計字數
20.chmod
(1) 文字設定法
chmod [who] [+/-/=] [mode] file
操作對象who
u | 使用者 |
g | 同組使用者 |
o | 其他使用者 |
a | 所有使用者 |
+ | 添加 |
- | 取消 |
= | 賦指定權限并取消其他所有權 |
mode表示權限可以是組合值
r--可讀,w--可寫,x--可執行
u--與屬主有一樣權限
g--與與同組使用者有一樣權限
o--與其他使用者有一樣權限
(2)數字設定
chmod [mode] file
mode格式是三個0-7的八進制數,順序是u,g,o
21.chgrp [-opt] group file/dir:
改變檔案所屬使用者組,group可以是組ID,也可以是/etc/group 檔案中的組名。
-R 遞歸改變制定目錄及子目錄和檔案的屬組。
22.chown
改變檔案或目錄屬主和屬組。
23.tar[-opt] file/dir
主選項:
-c 建立新的檔案檔案
-r 把要存檔的檔案追加到檔案檔案的末尾
-t 列出檔案檔案内容,檢視已經備份了那些檔案
-u 更新檔案,用新增檔案覆寫原備份檔案,若無備份,追加在最後
-x 從檔案檔案中釋放
輔選項:
-f 使用檔案檔案或裝置
-k 儲存已經存在的檔案
-m 在還原檔案時,所有時間設為目前
-M 建立多卷檔案檔案,以便在幾個磁盤中存放
-v 列出詳細資訊
-z 用gzip來壓縮和解壓檔案
-j 用bzip2壓縮和解壓檔案
24.gzip [-opt] file
-c 将輸出寫入到标準輸出上,并保留原有檔案
-d 将壓縮檔案解壓(gzip -d == gunzip)
-l 将每個壓縮檔案,顯示詳細字段
-r 遞歸式地查找并解壓或壓縮制定目錄
-t 測試,檢查壓縮檔案是否完整