ls [--color={never, auto, always}] 文件名或者目錄名稱node
ls [--full-time] 文件名或目錄名稱linux
選項與參數:bash
-a : 所有的文件,連同隱藏檔一塊兒列出來less
-d :僅列出目錄自己,而不是列出目錄中的文件數據ide
-i:列出inode號碼spa
-l:長數據串行出,包含文件的屬性與權限等數據3d
-n: 列出UID和GID而非使用者和羣組的名稱code
-R:連同子目錄一同列出來blog
例子:遞歸
ls -al /etc/ 用長列表方式列出/etc下的文件,包括文件屬性
cp [-options] 來源1 來源2 ... 目標文件
選項與參數:
-a : 至關於-dr --preserve=all
-d :若來源爲連接文件,則複製連接文件自己而非文件自己
-r:強制。若目錄存在則強制建立
-i:若目標文件存在則會詢問
-l:進行連接檔的創建,而非文件自己
-p: 連同文件的自己權限一塊兒複製
-r :連同子目錄一同複製
-s:複製成爲快捷方式
-u:可用於新舊目錄的更新,目標比源文件新纔會複製進去
例子:
cp -i /var/tmp/wtemp /tmp/ 文件權限沒有複製 cp -a /var/tmp/wtemp /tmp/ 文件權限也複製
cp -d 複製連接文件屬性
選項與參數:
-f :文件不會詢問就會刪除
-r: 遞歸刪除,通常是刪除目錄
-i:詢問後刪除
基本用法:mv [-options] 文件或目錄
-i: 若是存在會詢問是否覆蓋
-r: 移動整個目錄 包括之下的文件
1 [root@study ~]# basename /etc/sysconfig/network 2 network <== 很簡單!就取得最後的檔名~ 3 [root@study ~]# dirname /etc/sysconfig/network 4 /etc/sysconfig <== 取得的變成目錄名了!
cat 由第一行開始顯示文件內容 tac 從最後一行開始顯示,能夠看出 tac 是 cat 的倒着寫! nl 顯示的時候,順道輸出行號! more 一頁一頁的顯示文件內容 less 與 more 相似,可是比 more 更好的是,他能夠往前翻頁! head 只看頭幾行 tail 只看尾巴幾行 od 以二進制的方式讀取文件內容!
例子:觀察一個文件的11-20行
先用head命令再用tail head -n 20 1.txt | tail -n 10
ls --time 文件查看具體時間:
1 touch -d "2 days ago" bashrc 2 將上個範例的 bashrc 日期改成 2014/06/15 2:02 3 touch -t 201406150202 bashrc
mv test test1 改名 mv 1.txt test1/ 移動文件