筆記《鳥哥的Linux私房菜》7 Linux檔案與目錄管理
阿新 • • 發佈:2017-07-30
lin 隱藏 lsa root less 創建 /var/ roo 專用
cd
- cd xxx 更換目錄
- cd~ 回到家目錄
- cd- 回到前一目錄
pwd
- pwd 當前目錄路徑
- pwd -P 非鏈接路徑
mkdir
- mkdir xxx 創建目錄
- mkdir -p xxx/xxx 創建多層目錄
rmdir
- rmdir xxx 刪除空目錄
ls
- ls 列出文件
- ls -a 列出包含“..”和“.”的所有文件
- ls -A 列出不包含“..”和“.”的所有文件
- ls -l 列出詳細信息
- ls -lh 列出容量大小(非字節)
- ls -lS 大小排序
- ls -lt 時間排序
- ls -lr 反向列出
- ls -l --fulltime 完整時間信息
cp
- cp src dst 復制文件
- cp src1 src2 dstdir 復制文件到目錄
- cp -r src dst 遞歸復制
- cp -f src dst 強制復制
- cp -i src dst 提示復制
- cp -a/-pdr src dst 復制文件全部屬性
- cp -d srclink dstlink 復制鏈接文件
rm
- rm xxx 刪除文件
- rm -f xxx 強制刪除
- rm -r xxx 遞歸刪除
- rm -i xxx 提示刪除
mv
- mv src dst 移動文件
- mv src1 src2 dstdir 移動文件到目錄
- mv -f src dst 強制移動
- mv -i src dst 提示移動
cat
- cat xxx 查看文件
- cat -n xxx 顯示行號
- cat -T xxx 顯示tab
tac
- tac xxx 反向查看文件
nl
- nl xxx 顯示行號查看文件
more
- more xxx 查看文件
less
- less xxx 查看文件
head
- head xxx 打印第一頁
- head -n 10 xxx 打印前10行
tail
- tail xxx 打印最後一頁
- tail -n 10 xxx 打印最後10行
- tail -f xxx 持續監測文件尾
od
- od -t x xxx 16進制查看文件
- od -c xxx ASCII字符顯示
touch
- touch -a xxx 創建文件/僅修改訪問時間atime(access time)
- touch -c xxx 僅修改狀態修改時間ctime(status time)
- touch -m xxx 創建文件/僅修改修改時間mtime(modification time)
- touch xxx 創建文件/修改mtime和atime
- touch -d "2 days ago" xxx 創建文件/修改文件mtime和atime,ctime為當前時間
- touch -t 0712310159 xxx 創建文件/修改文件mtime和atime(YYMMDDhhmm),ctime為當前時間
umask
- umask 默認創建權限(減掉的權限值)
- umask 022 修改默認創建權限為rwxr-xr-x
lsattr
- lsattr xxx 列出隱藏屬性
chattr
- chattr +S 增加隱藏屬性 每次修改都會自動sync
- chattr -a 減去隱藏屬性 只能增加不能刪除不能修改 root專用
- chattr =i 設置隱藏屬性 不能增加修改刪除引用 root專用
file
- file xxx 查看文件基本類型
which
- which cmdxxx 查找命令位置
find
- find . -mtime +n 查找修改時間n天前的文件
- find . -ctime -n 查找狀態時間n天內的文件
- find . -atime n 查找訪問時間n天的文件
- find . -user xxx 查找xxx用戶的文件
- find . -name xxx 查找文件名為xxx的文件
- find . -name xxx* 查找文件名開頭xxx的文件
- find . -size +2c 查找2byte以上的文件
- find . -size -2k 查找2k以下的文件
- find . -type s 查找類型為s的文件
whereis
- whereis xxx 查找二進制文件、man文件、源文件(從/var/lib/mlocate中)
locate
- locate xxx 查找包含xxx的文件(從/var/lib/mlocate中)
- locate *xxx 查找xxx結尾的文件(從/var/lib/mlocate中)
- locate xxx* 查找xxx開頭的文件(從/var/lib/mlocate中)
updatedb
- 更新/var/lib/mlocate
筆記《鳥哥的Linux私房菜》7 Linux檔案與目錄管理