Linux目錄操作
歡迎來到藍隊云技術(shù)小課堂。
1 查看當(dāng)前目錄
pwd # 顯示當(dāng)前工作目錄的絕對路徑
pwd -P # 顯示物理路徑(解析符號鏈接)
realpath . # 顯示當(dāng)前目錄的絕對路徑
readlink -f . # 顯示規(guī)范化的路徑
2 列出目錄內(nèi)容 (ls 命令詳解)
# 基本用法
ls # 列出當(dāng)前目錄內(nèi)容
ls /path/to/dir # 列出指定目錄內(nèi)容
ls file1 file2 # 列出指定文件
# 顯示選項
ls -l # 長格式顯示(權(quán)限、所有者、大小、時間)
ls -a # 顯示所有文件(包括以.開頭的隱藏文件)
ls -A # 顯示除.和..之外的所有文件
ls -d */ # 只顯示目錄
ls -F # 在條目后添加類型指示符
ls --color=auto # 彩色顯示文件類型
ls --color=always # 總是彩色顯示
ls --color=never # 不彩色顯示
# 排序選項
ls -t # 按修改時間排序(最新在前)
ls -r # 反向排序
ls -S # 按文件大小排序(大在前)
ls -X # 按擴展名排序
ls -v # 按版本號排序
# 輸出格式
ls -1 # 每行顯示一個文件
ls -m # 逗號分隔顯示
ls -C # 多列顯示(默認)
ls -x # 按行多列顯示
ls -R # 遞歸顯示子目錄
ls -h # 人類可讀的文件大?。ㄅc-l一起用)
# 實用組合
ls -la # 長格式顯示所有文件
ls -lh # 長格式+人類可讀大小
ls -ltr # 按時間反向排序(最新在最后)
ls -lS # 按大小排序
ls -latr # 顯示所有文件,按時間反向排序
ls -l --time=atime # 按訪問時間排序
ls -l --time=ctime # 按狀態(tài)改變時間排序
ls -l --time=birth # 按創(chuàng)建時間排序(如果支持)
# 過濾顯示
ls *.txt # 顯示所有txt文件
ls file[0-9].txt # 顯示file0.txt到file9.txt
ls file{1,2,3}.txt # 顯示file1.txt, file2.txt, file3.txt
ls -d .* # 顯示所有隱藏文件
ls | grep pattern # 通過grep過濾
3 切換目錄 (cd 命令詳解)
# 基本切換
cd /path/to/dir # 切換到絕對路徑
cd dirname # 切換到當(dāng)前目錄的子目錄
cd .. # 切換到上級目錄
cd ../.. # 切換到上兩級目錄
cd - # 切換到上一個工作目錄
cd ~ # 切換到當(dāng)前用戶的家目錄
cd # 同上,切換到當(dāng)前用戶的家目錄
cd ~username # 切換到指定用戶的家目錄
# 特殊目錄符號
. # 當(dāng)前目錄
.. # 上級目錄
~ # 當(dāng)前用戶家目錄
- # 上一個工作目錄
# 實用技巧
cd /var/log && ls # 切換到目錄并執(zhí)行命令
cd /etc/init.d/ # 注意結(jié)尾的/可加可不加
4 創(chuàng)建目錄 (mkdir 命令詳解)
# 基本創(chuàng)建
mkdir dirname # 創(chuàng)建目錄
mkdir dir1 dir2 dir3 # 創(chuàng)建多個目錄
mkdir "dir name" # 創(chuàng)建帶空格的目錄名
# 遞歸創(chuàng)建
mkdir -p a/b/c # 創(chuàng)建多級目錄,如果父目錄不存在則自動創(chuàng)建
mkdir -p /opt/myapp/{bin,conf,logs,data} # 同時創(chuàng)建多個子目錄
# 設(shè)置權(quán)限
mkdir -m 755 dirname # 創(chuàng)建目錄時設(shè)置權(quán)限
mkdir -m 700 private_dir
mkdir -m 2770 shared_dir # 設(shè)置SGID位
# 顯示信息
mkdir -v dirname # 顯示創(chuàng)建的目錄信息
mkdir -pv a/b/c/d # 遞歸創(chuàng)建并顯示信息
5 刪除目錄
# 刪除空目錄
rmdir dirname # 刪除空目錄
rmdir dir1 dir2 # 刪除多個空目錄
rmdir -p a/b/c # 遞歸刪除空目錄
# 注意:rmdir 只能刪除空目錄!
# 要刪除非空目錄,使用 rm -r
藍隊云官網(wǎng)上擁有完善的技術(shù)支持庫可供參考,大家可自行查閱,更多技術(shù)問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識,藍隊云期待與你一起探索。