1. 程式人生 > >筆記《鳥哥的Linux私房菜》7 Linux檔案與目錄管理

筆記《鳥哥的Linux私房菜》7 Linux檔案與目錄管理

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檔案與目錄管理