當前位置:學者齋 >

計算機 >網絡技術 >

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

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

下面是本站小編精心為大家整理的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才可以刪除

標籤: Centos7 常用命令
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/jsj/wl/v0orv.html