目錄結構
目錄 | 說明 |
---|---|
bin | 存放二進制可執行文件(ls , cat , mkdir 等) |
boot | 存放用於系統引導時使用的各種文件 |
dev | 用於存放設備文件 |
etc | 存放系統配置文件 |
home | 存放所有用戶文件的根目錄 |
lib | 存放跟文件系統中的程序運行所需要的共享庫及內核模塊 |
mnt | 系統管理員安裝臨時文件系統的安裝點 |
opt | 額外安裝的可選應用程序包所放置的位置 |
proc | 虛擬文件系統,存放當前內存的映射 |
root | 超級用戶目錄 |
sbin | 存放二進制可執行文件,只有 root 才能訪問 |
tmp | 用於存放各種臨時文件 |
usr | 用於存放系統應用程序,比較重要的目錄 /usr/local 本地管理員軟件安裝目錄 |
var | 用於存放運行時需要改變數據的文件 |
操作文件目錄
命令 | 說明 | 語法 | 參數 | 參數說明 |
---|---|---|---|---|
ls | 顯示文件和目錄列表 | ls [-alrtAFR] [name…] | ||
-l | 列出文件的詳細信息 | |||
-a | 列出當前目錄所有文件,包含隱藏文件 | |||
mkdir | 創建目錄 | mkdir [-p] dirName | ||
-p | 父目錄不存在情況下先生成父目錄 | |||
cd | 切換目錄 | cd [dirName] | ||
touch | 生成一個空文件 | |||
echo | 生成一個帶內容文件 | echo abcd > 1.txt,echo 1234 >> 1.txt | ||
cat | 顯示文本文件內容 | cat [-AbeEnstTuv] [–help] [–version] fileName | ||
cp | 複製文件或目錄 | cp [options] source dest | ||
rm | 刪除文件 | rm [options] name… | ||
-f | 強制刪除文件或目錄 | |||
-r | 同時刪除該目錄下的所有文件 | |||
mv | 移動文件或目錄 | mv [options] source dest | ||
find | 在文件系統中查找指定的文件 | |||
-name | 文件名 | |||
grep | 在指定的文本文件中查找指定的字符串 | |||
tree | 用於以樹狀圖列出目錄的內容 | |||
pwd | 顯示當前工作目錄 | |||
ln | 建立軟鏈接 | |||
more | 分頁顯示文本文件內容 | |||
head | 顯示文件開頭內容 | |||
tail | 顯示文件結尾內容 | |||
-f | 跟蹤輸出 |
壓縮解壓縮
參考博客:壓縮和解壓
tar
命令 | 語法 | 參數 | 參數說明 |
---|---|---|---|
tar | tar [-cxzjvf] 壓縮打包文檔的名稱 欲打包目錄 | ||
-c | 建立一個歸檔文件的參數指令 | ||
-x | 解開一個歸檔文件的參數指令 | ||
-z | 是否需要用 gzip 壓縮 | ||
-j | 是否需要用 bzip2 壓縮 | ||
-v | 壓縮的過程中顯示文件 | ||
-f | 使用檔名,在 f 之後要立即接檔名 | ||
-tf | 查看歸檔文件裏面的文件 |
例子:
- 壓縮文件夾:
tar -zcvf test.tar.gz test\
- 解壓文件夾:
tar -zxvf test.tar.gz
gzip
命令 | 語法 | 參數 | 參數說明 |
---|---|---|---|
gzip | gzip [選項] 壓縮(解壓縮)的文件名 | ||
-d | 解壓縮 | ||
-l | 對每個壓縮文件,顯示壓縮文件的大小,未壓縮文件的大小,壓縮比,未壓縮文件的名字 | ||
-v | 對每一個壓縮和解壓的文件,顯示文件名和壓縮比 | ||
-num | 用指定的數字num調整壓縮的速度,-1或–fast表示最快壓縮方法(低壓縮比),-9或–best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6 |
壓縮文件後綴爲 gz
bzip2
命令 | 語法 | 參數 | 參數說明 |
---|---|---|---|
bzip2 | bzip2 [-cdz] | ||
-d | 解壓縮 | ||
-z | 壓縮參數 | ||
-num | 用指定的數字num調整壓縮的速度,-1或–fast表示最快壓縮方法(低壓縮比),-9或–best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6 |
壓縮文件後綴爲 bz2