下面是本站小編精心為大家整理的Centos7一些常用命令的不常用用法,希望對大家有幫助,更多內容請關注應屆畢業生網!
1. root下進入其他使用者主目錄
cd ~USERNAME
2. touch的另外的一種作用
常用的是touch建立一個不存在的檔案
而touch一個存在的檔案時候,touch會修改檔案的三個時間(使用stat可以檢視),其中access表示最後一個訪問時間,modify表示最後一次修改檔案的時間,change表示最後修改檔案屬性的時間
3. file檢視檔案型別
映象檔案(iso)的檔案型別為iso9660
4./etc/passwd中各欄位對應解釋
1 使用者名稱:2密碼:3uid:4gid:5備註:6home目錄:7登入shell
該檔案的內容是通過useradd命令生成,每使用useradd一次,在/etc/passwd追加一行
需要注意的是rhcl6版本中0-500表示系統賬戶,而rhcl7版本依賴0-1000表示系統賬戶
useradd:
-u UID #指定uid,不使用該選項,則預設為普通賬戶即uid>=1000,且不與現存uid衝突
-g 已存在GID/組名 #指定所屬使用者組,不選用該選項,同時預設在/etc/group檔案中追加一行資訊,其中組名預設與使用者名稱一致。
-G 指定附加組 #
-M 強制不建立home目錄
-s 指定登入shell #/sbin/nologin為不可登入shell
相關命令還有userdel(刪除使用者)、usermod(修改使用者)、groupadd(增加使用者組)、groupdel(刪除使用者組)
userdel -r USERNAME #刪除使用者的同時刪除home目錄下所有資訊
usermod -aG EN USERNAME #追加附加組
/etc/passwd中的密碼不再直接顯示,用x代替。密碼儲存在/etc/shadow(無任何可讀寫執行許可權)中,修改密碼使用passwd命令(互動式)實現。
非互動式修改密碼:echo "NEWPASSWD"|passwd --stdin USERNAME
5. ls -l 命令顯示的資訊詳釋
第一行中total表示當前目錄下所有內容總共所佔大小,預設單位為kb
餘下行中的最後一個欄位為為檔名,第6,7,8欄位表示檔案(目錄)最近訪問(修改)時間
第5個欄位表示檔案所佔空間,預設單位為byte,可使用ls -lh以kb顯示
第3,4個欄位分別描述檔案所屬的'使用者名稱及屬主組
可使用chown 使用者名稱:組名 檔名/chown -R 使用者名稱:組名 目錄名 修改其屬主及屬主組
第2個欄位表示該檔案的硬連結數
第1個欄位共10個字母。
第一個字母表示檔案型別
-:普通檔案 d:目錄檔案 c:位元組檔案 b:塊檔案 p:管道檔案 s:socket檔案 等等
後9個字母,每三個為一組。第一組為當前使用者關於此檔案的操作許可權,第二組為屬主組內其他使用者的操作許可權,第三組為其他屬主組內使用者對此檔案的操作許可權
非目錄檔案: r(4)表示可讀,w(2)表示可寫,x(1)表示可執行
目錄:r表示可以檢視目錄下的內容 w表示可以向目錄裡寫內容 x表示可進入這個目錄 (只有wx同時存在才能真正在該目錄內操作)
建立一個檔案或目錄預設的許可權通過如下獲取:
檔案:0666-umask(若umask的存在某位為奇數,計算之後必須在對應奇數位加1)
目錄:0777-umask
還有三種比較特殊的許可權:
分別是suid(4)、sgid(2)、sbit(1),這三種許可權分別顯示在三組字母的第三位。若分別為小寫的s,s,t,則表示擁有x許可權。對應為S,S,T,表示無對應的x許可權。
擁有suid許可權時,其他使用者執行這條命令,將會獲取該命令的擁有人許可權,可以訪問一些自身並沒有訪問許可權的檔案。
我們修改目錄的屬主組時,希望該目錄下所有檔案繼承該屬主組
從上圖可以看出,並沒有達到效果,我們增加sgid許可權,可以達到如期效果
使用者對擁有sbit許可權的目錄具有wx許可權時,使用者在該目錄下建立的檔案及目錄,只有自身與root才可以刪除