passwd :
-k 設定密碼逾期失效後才可變更
-l 鎖住帳戶(會在 /etc/shadow 檔案密碼欄位前加上 !! 或 ! 符號)
-u 解開鎖定的帳戶
-f 強制執行(配合 -u 參數使用)
-d 刪除帳戶密碼
-S 列出密碼相關資訊
-n minday 設定不可變更密碼的天數
-x maxday 設定長常需要變更密碼的天數
-w warnday 設定密碼到期前幾日發出警訊
-i inactiveday 設定帳戶到期後的緩衝天數
--------------------------------------------------------------------------------------
change :
選項與參數:
change :
選項與參數:
-l :列出該帳號的詳細密碼參數;
-d :後面接日期,修改 shadow 第三欄位(最近一次更改密碼的日期),格式 YYYY-MM-DD -E :後面接日期,修改 shadow 第八欄位(帳號失效日),格式 YYYY-MM-DD
-I :後面接天數,修改 shadow 第七欄位(密碼失效日期)
-m :後面接天數,修改 shadow 第四欄位(密碼最短保留天數)
-M :後面接天數,修改 shadow 第五欄位(密碼多久需要進行變更)
-W :後面接天數,修改 shadow 第六欄位(密碼過期前警告日期)
#change -E 2013-1-1 student 使用者student的帳號有效期限至2013-1-1日
#change -d 0 student 使用者student登入時就會被要求立刻更改密碼
--------------------------------------------------------------------------------------
hwclock :
#hwclock [-rw]
-r :亦即 read ,讀出目前 BIOS 內的時間參數;-w :亦即 write ,將目前的 Linux 系統時間寫入 BIOS 當中啊!
--------------------------------------------------------------------------------------
#hwclock [-rw]
-r :亦即 read ,讀出目前 BIOS 內的時間參數;-w :亦即 write ,將目前的 Linux 系統時間寫入 BIOS 當中啊!
--------------------------------------------------------------------------------------
ntpdate :
#ntpdate -bu stdtime.sinica.edu.tw
--------------------------------------------------------------------------------------
date :
#ntpdate -bu stdtime.sinica.edu.tw
--------------------------------------------------------------------------------------
date :
#date 查詢現在系統時間
#date -s 時間 直接指定時間寫入系統時間
#date -s 時間 直接指定時間寫入系統時間
#date -d "+90 days" 算90天之後的日期
--------------------------------------------------------------------------------------
cp :
--------------------------------------------------------------------------------------
cp :
#cp f test/ 將檔案 f Copy至test目錄下
#cp -r 來源目錄 目的目錄 複製目錄
#cp -r /mis/. /tmp 將mis下的檔案複製至tmp下
#cp a b c d e test/ 將檔案a、b、c、d、e複製至test目錄
--------------------------------------------------------------------------------------
#cp -r /mis/. /tmp 將mis下的檔案複製至tmp下
#cp a b c d e test/ 將檔案a、b、c、d、e複製至test目錄
--------------------------------------------------------------------------------------
rm :
#rm [-fir] 檔案或目錄
-f :就是 force 的意思,忽略不存在的檔案,不會出現警告訊息;-i :互動模式,在刪除前會詢問使用者是否動作 -r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
--------------------------------------------------------------------------------------
mv :
#mv [-fiu] source destination 將某個檔案移動到某個目錄去,就是這樣做!
#mv mv mvtest mvtest2 將目錄名稱更名為 mvtest2
--------------------------------------------------------------------------------------
touch :
#rm [-fir] 檔案或目錄
-f :就是 force 的意思,忽略不存在的檔案,不會出現警告訊息;-i :互動模式,在刪除前會詢問使用者是否動作 -r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
--------------------------------------------------------------------------------------
mv :
#mv [-fiu] source destination 將某個檔案移動到某個目錄去,就是這樣做!
#mv mv mvtest mvtest2 將目錄名稱更名為 mvtest2
--------------------------------------------------------------------------------------
touch :
#touch [檔案名稱]
若已有這個檔案將會把檔案的時間戳記修改為目前系 統時間,若無這個檔案將會製造檔案。
--------------------------------------------------------------------------------------
mkdir :
#mkdir test 建立test目錄
#mkdir -p /a/b/c/d/e 使用-p選項依次建立從a到e的目錄
#mkdir -p /a/b/c/d/e 使用-p選項依次建立從a到e的目錄
--------------------------------------------------------------------------------------
useradd :
useradd :
#useradd -G {group-name} username 新增一個帳號並同時指定他的次要群組
#useradd -g student jackie 新增一位使用者jackie,並將主要群組改成studen
--------------------------------------------------------------------------------------
usermod : #usermod -g student jackie 將jackie的主要群主修改成student
#usermod -G student jackie 將jackie加入student群組,同時也在本身的主要群組
--------------------------------------------------------------------------------------
userdel :
# userdel [帳戶]
--------------------------------------------------------------------------------------
groupadd :
#groupadd [群組名稱]
-g : 直接給予某個GID
--------------------------------------------------------------------------------------
groupmod:
#groupmod [-g gid] [-n group_name] 群組名
選項與參數:
#useradd -g student jackie 新增一位使用者jackie,並將主要群組改成studen
--------------------------------------------------------------------------------------
usermod : #usermod -g student jackie 將jackie的主要群主修改成student
#usermod -G student jackie 將jackie加入student群組,同時也在本身的主要群組
--------------------------------------------------------------------------------------
userdel :
# userdel [帳戶]
--------------------------------------------------------------------------------------
groupadd :
#groupadd [群組名稱]
-g : 直接給予某個GID
--------------------------------------------------------------------------------------
groupmod:
#groupmod [-g gid] [-n group_name] 群組名
選項與參數:
-g : 修改既有的 GID 數字;
-n :修改既有的群組名稱
--------------------------------------------------------------------------------------
groupdel:
#groupdel [群組名稱]
--------------------------------------------------------------------------------------
chfn :
#chfn [帳戶] 新增帳戶詳細資訊
--------------------------------------------------------------------------------------
chown :
#chown [-R] [帳號名稱:群組名稱] [檔案或目錄]
-R : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都變更
--------------------------------------------------------------------------------------
chgrp :
#chgrp ateam [檔案或目錄] 改變檔案所屬群組
--------------------------------------------------------------------------------------
chmod : chmod [-R] xyz 檔案或目錄 改變權限
--------------------------------------------------------------------------------------
alias : #alias lm='ls -al' 命令別名設定功能(lm 會等於 ls -al 這樣的一個功能)
--------------------------------------------------------------------------------------
mkfs : #mkfs.[格式化格式] [磁碟機路徑]
--------------------------------------------------------------------------------------
chattr : #chattr +i [檔案或目錄] 無法刪除,改名檔案(連root也無法刪除)
--------------------------------------------------------------------------------------
lsattr : #lsattr [檔案或目錄]
PS: 使用 chattr 設定後,可以利用 lsattr 來查閱隱藏的屬性。不過, 這兩個指令在使用上必須要特別小心,否則會造成很大的困擾。例如:某天你心情好,突然將 /etc/shadow 這個重要的密碼記錄檔案給他設定成為具有 i 的屬性,那麼過了若干天之後, 你突然要新增使用者,卻一直無法新增!別懷疑,趕快去將 i 的屬性拿掉吧!
--------------------------------------------------------------------------------------
sed : 假設目錄下已存在f1這個檔案,內容為aaaaaa
#cp f f10 先複製f並改名為f10
#sed -i 's/aaaaaa/bbbbbb/' f10 將f10內的內容直接替換成bbbbbb
--------------------------------------------------------------------------------------
ln (不加參數就是做hardlink)
ln -s [來源目錄或檔案][想要的連結路徑/想要的連結名稱名稱]
ln [來源目錄或檔案][想要的連結路徑/想要的連結名稱名稱]
--------------------------------------------------------------------------------------
tar :
tar cvf [目的/欲取檔名.tar][來源檔案]
tar tcf [檔案.tar]
tar xvf [來源/來源檔名.tar] -C [目的]
--------------------------------------------------------------------------------------
getfacl
#getfacl filename
#setfacl -m u:account:rw /path/to 設定檔案的acl
#setfacl -m d:u:account:rw /facl 設定目錄的acl(有繼承效果)
--------------------------------------------------------------------------------------
groupdel:
#groupdel [群組名稱]
--------------------------------------------------------------------------------------
chfn :
#chfn [帳戶] 新增帳戶詳細資訊
--------------------------------------------------------------------------------------
chown :
#chown [-R] [帳號名稱:群組名稱] [檔案或目錄]
-R : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都變更
--------------------------------------------------------------------------------------
chgrp :
#chgrp ateam [檔案或目錄] 改變檔案所屬群組
--------------------------------------------------------------------------------------
chmod : chmod [-R] xyz 檔案或目錄 改變權限
--------------------------------------------------------------------------------------
alias : #alias lm='ls -al' 命令別名設定功能(lm 會等於 ls -al 這樣的一個功能)
--------------------------------------------------------------------------------------
mkfs : #mkfs.[格式化格式] [磁碟機路徑]
--------------------------------------------------------------------------------------
chattr : #chattr +i [檔案或目錄] 無法刪除,改名檔案(連root也無法刪除)
--------------------------------------------------------------------------------------
lsattr : #lsattr [檔案或目錄]
PS: 使用 chattr 設定後,可以利用 lsattr 來查閱隱藏的屬性。不過, 這兩個指令在使用上必須要特別小心,否則會造成很大的困擾。例如:某天你心情好,突然將 /etc/shadow 這個重要的密碼記錄檔案給他設定成為具有 i 的屬性,那麼過了若干天之後, 你突然要新增使用者,卻一直無法新增!別懷疑,趕快去將 i 的屬性拿掉吧!
--------------------------------------------------------------------------------------
sed : 假設目錄下已存在f1這個檔案,內容為aaaaaa
#cp f f10 先複製f並改名為f10
#sed -i 's/aaaaaa/bbbbbb/' f10 將f10內的內容直接替換成bbbbbb
--------------------------------------------------------------------------------------
ln (不加參數就是做hardlink)
ln -s [來源目錄或檔案][想要的連結路徑/想要的連結名稱名稱]
ln [來源目錄或檔案][想要的連結路徑/想要的連結名稱名稱]
--------------------------------------------------------------------------------------
tar :
tar cvf [目的/欲取檔名.tar][來源檔案]
tar tcf [檔案.tar]
tar xvf [來源/來源檔名.tar] -C [目的]
--------------------------------------------------------------------------------------
getfacl
#getfacl filename
#setfacl -m u:account:rw /path/to 設定檔案的acl
#setfacl -m d:u:account:rw /facl 設定目錄的acl(有繼承效果)