一、cat [-abeensttuv] [--help] [--version] filename
說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案)
範例:
把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之後將內容附加到 textfile3 裡。
cat -b textfile1 textfile2 >> textfile3
cat /dev/null > /etc/test.txt 此為清空/etc/test.txt檔案內容 二、
chattr(change attribute)
功能說明:改變檔案屬性。
語 法:chattr [-rv][-v《版本編號》][+/-/=《屬性》][檔案或目錄...]
補充說明:這項指令可改變存放在ext2檔案系統上的檔案或目錄屬性,這些屬性共有以下8種模式:
a:讓檔案或目錄僅供附加用途。
b:不更新檔案或目錄的最後訪問時間。
c:將檔案或目錄壓縮後存放。
d:將檔案或目錄排除在傾倒操作之外。
i:不得任意更動檔案或目錄。
s:保密性刪除檔案或目錄。
s:即時更新檔案或目錄。
u:預防以外刪除。
參 數:
-r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。
-v《版本編號》 設定檔案或目錄版本。
-v 顯示指令執行過程。
+《屬性》 開啟檔案或目錄的該項屬性。
-《屬性》 關閉檔案或目錄的該項屬性。
=《屬性》 指定檔案或目錄的該項屬性。
三、chgrp(change group)
功能說明:變更檔案或目錄的所屬群組。
語 法:chgrp [-cfhrv][--help][--version][所屬群組][檔案或目錄...] 或 chgrp [-cfhrv][--help][--reference=《參考檔案或目錄》][--version][檔案或目錄...]
補充說明:在unix系統家族裡,檔案或目錄許可權的掌控以擁有者及所屬群組來管理。您可以使用chgrp指令去變更檔案與目錄的所屬群組,設定方式採用群組名稱或群組識別碼皆可。
四、指令名稱 : chmod
使用方式 : chmod [-cfvr] [--help] [--version] mode file...
mode格式為: [ugoa...][[+-=][rwxx]...][,...],其中
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
範例 :①將檔案 file1.txt 設為所有人皆可讀取 :
chmod ugo+r file1.txt
②將檔案 file1.txt 設為所有人皆可讀取 :
chmod a+r file1.txt
③將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同乙個群體者可寫入,但其他以外的人則不可寫入 :
chmod ug+w,o-w file1.txt file2.txt
④將 ex1.py 設定為只有該檔案擁有者可以執行 :
chmod u+x ex1.py
⑤將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 :
chmod -r a+r *
此外chmod也可以用數字來表示許可權如 chmod 777 file
語法為:chmod abc file
其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
範例:
chmod a=rwx file 和 chmod 777 file 效果相同
chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
若用chmod 4755 filename可使此程式具有root的許可權
五、 指令名稱 : chown
使用方式 : chmod [-cfhvr] [--help] [--version] user[:group] file...
說明 : linux/unix 是多人多任務作業系統,所有的檔案皆有擁有者。利用 chown 可以將檔案的擁有者加以改變。一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。只有系統管理者(root)才有這樣的許可權。
範例 :
將檔案 file1.txt 的擁有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt
將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chmod -r lamport:users * 《 groups檢視系統所有的組》
Linux命令學習(一)
用途 linux系統下給命令指定別名 語法 alias 別名 指令名稱 引數 若不加任何引數,則列出目前所有的別名設定。說明 使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的作用效力僅限於該次登陸的操作。若要每次登入系統即自動設好別名,可在 etc...
linux命令學習(一)
linux命令學習 一 ls命令 date 2017年9月26日15 50 56 ls命令 list的縮寫 預設下ls用來列印出當前目錄的清單 如果ls指定其他目錄 那麼就會顯示指定目錄裡的檔案及資料夾清單。通過ls 命令不僅可以檢視linux資料夾包含的檔案 而且可以檢視檔案許可權 包括目錄 資料...
Linux命令學習(一)
如果ubuntu系統為圖形介面的話,可按 ctrl alt t 開啟終端 器 也可ctrl alt f1 f6進入純字元操控介面,按crtl alt f7可返回圖形介面 date 顯示當前系統的時間和日期 cal 在預設情況下,cal顯示當月的月曆 df 檢視磁碟驅動器當前可用空間 free 顯示可...