當前位置:才華齋>計算機>網路技術>

Centos7一些常用命令的不常用用法

網路技術 閱讀(1.52W)

下面是本站小編精心為大家整理的Centos7一些常用命令的不常用用法,希望對大家有幫助,更多內容請關注應屆畢業生網!

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才可以刪除