Linux文件系統結構
文件系統層次結構標準FHS
- / bin :bin是二進制(binary)英文縮寫;
- / boot :存放的都是系統啓動時要用到的程序。
- / dev :包含了所有Linux系統中使用的外部設備。
- / etc :存放了系統管理時要用到的各種配置文件和子目錄。
- / lib :存放系統動態連接共享庫的。
- / home :普通用戶的主目錄;
- / root :根用戶(超級用戶)的主目錄
- …
基本命令
pwd命令
pwd命令用於顯示用戶在文件系統中的當前位置,該命令沒有任何選項和參數,命令執行結果顯示爲絕對路徑名。
linux@ubuntu:~$ pwd
/home/linux
ls 列目錄內容
Usage:
- ls [options] [files_or_dirs]
Example:
- ls -a //顯示隱藏文件
- ls -l //顯示文件信息
- ls -R // 遞歸顯示
文件的權限
權限:用戶(創建者 同組用戶 其它用戶)
權限類型 | 應用於目錄 | 應用於任何其他類型的文件 |
---|---|---|
讀(r) | 授予讀取目錄或子目錄內容的權限 | 授予查看文件的權限 |
寫(w) | 授予創建、修改或刪除文件或子目錄的權限 | 授予寫入權限,允許修改文件 |
執行(x) | 授予進入目錄的權限 | 允許用戶運行程序 |
(-) | 無權限 | 無權限 |
cd改變目錄
絕對路經或相對路徑
- cd /home/joshua/work
- cd project/docs
回到家目錄
- cd
回到上一級目錄
- cd…
回到上一次的工作目錄
- cd -
cat查看文件內容
-
cat
-s 多個空行合併成一個空行顯示
-b 加行號顯示 -
nl 加行號
-
head
-n 文件名(前n行,默認10) -
tail
-n 文件名(後n行,默認10)
cp複製
Usage:
- cp [options] file destination
常用選項
- i 覆蓋時交互提示
- r 對文件夾遞歸複製多個文件到文件夾
cp [options] file1 file2 dest
mv移動
Usage:
- mv [options] file destination
移動多個文件:
- mv [options] file1 file2 destination
更改文件名
- mv [options] file file1
創建和刪除文件
touch – 創建或更新時間戳
rm – 刪除文件
Usage:
- rm [options] …
Example:
- rm -i file
mkdir命令
- mkdir [ 文件夾] 新建文件夾
- rm -r directory
- mkdir -p
- rm -r
rm & rmdir命令
- rmdir [ 文件夾] 刪除文件夾
- mv命令 文件改名
- mv 舊文件名 新文件名
創建文件
- vi 文件名
- vim 文件名
- touch 文件名
批量修改文件的名稱
- rename ‘s//原值//新值/’ 範圍
解壓縮
- tar xvf [壓縮包 ]