檔案的屬性
d 目錄
- 檔案
l 連接配接檔案
b 裝置檔案裡邊的可供存儲的接口裝置
c 串行端口裝置 如鍵盤 滑鼠
chgrp 改變檔案所屬組
chown 改變檔案所有者
chmod 改變檔案權限
chmod u+s g+s sticky特殊權限
o+t 檔案隻能擁有者和root可以删除
4=SUID
2=SGID
1=SBIT
rwx 讀寫執行
421=rwx
最高權限777
. 代表此層目錄
.. 代表上一層目錄
- 代表前一個工作目錄
~ 代表 目前使用者身份 所在的主檔案夾
~account 代表這個使用者的主目錄
cd 切換目錄
pwd 檢視路徑
mkdir 建立一個新的目錄
rmdir 删除一個空目錄
ls -a 檢視隐藏目錄
mkdir rmdir -p 建立删除多層目錄
$PATH 執行檔案路徑變量
echo $PATH
mv /bin/ls /root
/root/ls
PATH="$PATH":/root
mv /root/ls /bin
ls 檢視檔案和目錄
-a 全部的檔案 連同隐藏檔案
-A 列出全部的檔案 但不包括.和..這兩個目錄
-d 列出目錄本身
-f 直接列出結果,不進行排序
-h 以檔案容量列出
-i 列出inode号碼
-l 列出包含檔案屬性權限等資料
-n 列出uid和gid
-r 排序結果反向輸出
-R 連同子目錄的内容一直列出來
-S 以檔案容量大小排序 而不是檔案名
-t 時間排序
--color=never 不依據檔案特性給予顔色顯示
--color=always 顯示顔色
--color=auto 系統自動給予顔色
--full-time 以完整時間模式輸出
--time={atime,ctime} 輸出通路時間或改變權限屬性時間 而非内容改變時間mtime
cp rm mv 複制删除移動
cat 檢視檔案内容
-A 列出一些特殊字元
-b 列出行号 空白無效
-E 将結尾的斷行字元$顯示出來
-n 列出行号 包括空白行
-T 将TAB鍵以^I 顯示出來
-v 列出一些看不出來的特殊字元
可翻頁檢視more
space 向下翻一頁
enter 向下一行
/字元串 查詢
:f 顯示檔案名和行數
q 離開more
b或者 ctrl+b 回翻頁 隻對檔案有效
一頁一頁翻動less
space 向下一頁
pagedown 向下一頁
pageup 向上一頁
/字元串 向上查詢
?字元串 向下查詢
n 重複前一個查詢
N 反向重複前一個查詢
q 離開
head 取出前幾行 -n
tail 取出後幾行 -n -f持續檢測後邊所接的檔案名 ctrl+c 結束
touch 建立檔案或者修改檔案時間
mtime modification time 内容資料修改時間
ctime status time 權限屬性改變時間
atime access time 通路取用時間
-a 修改通路時間
-c 修改檔案時間
-d 後邊接欲修改的時間
-m 修改mtime
-t 後邊接欲修改的時間 YYMMDDhhmm
file 檢視檔案類型
腳本檔案名查詢 which
-a 由PATH查到的指令都列出
檔案名查詢whereis
-b 隻找2進制檔案
-m 執照在說明檔案manual路徑下的檔案
-s 隻找source源檔案
-u 查找不在上述三種的檔案
本文轉自歲月丶傾城部落格51CTO部落格,原文連結http://blog.51cto.com/alca0126/1342602如需轉載請自行聯系原作者
laihuadongcto