1. 程式人生 > 其它 >Linux基礎知識理解2

Linux基礎知識理解2

1、顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任意字元的檔案或目錄。

2、複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。

3、/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中。

4、請總結描述使用者和組管理類命令的使用方法並完成以下練習:

命令:id 顯示使用者和組的ID

  格式:id [OPTION]... [USER]

  選項:

    -u:顯示使用者的ID

    -g:顯示組ID

    -G:顯示使用者所屬組的ID

命令:useradd 建立新使用者或更新預設的新使用者資訊

  格式:useradd [options] LOGIN

  選項:

    -u:使用者ID

    -g:指定使用者所屬的基本組

    -c:使用者的註釋資訊

    -d:指定使用者的家目錄

    -s:指定shell

    -G:指定附加組

命令:usermod 修改使用者屬性

  格式: usermod [options] LOGIN

  選項:

    -u:使用者ID

    -g:指定使用者所屬的基本組

    -c:使用者的註釋資訊

    -d:指定使用者的家目錄

    -s:指定shell型別

    -G:指定附加組

命令:userdel 刪除指定使用者

  格式:

userdel [options] LOGIN

  選項:

    -f:強制

    -r:刪除使用者的家目錄和郵箱

命令:groupadd 建立使用者組

  格式:groupadd [options] group

  選項:

    -g:指定組ID

命令:groupmod 修改使用者組

    格式:groupmod [options] GROUP

    選項:

-g:指定新的組ID

命令:groupdel 刪除指定組

  格式:groupdel [options] GROUP

  選項:

    -f:強制

命令:su 切換使用者

  格式:su [options] [-] [user [argument...]]

命令:passwd 修改使用者的密碼

  格式: passwd [options] [username]

  選項:

    -d:刪除指定使用者的密碼

    -l:鎖定指定使用者

    -u:解鎖指定使用者

    -e:強制使用者下次登入時修改密碼

    -f:強制

    -n #:指定最短使用期限

    -x #:指定最大使用旗下

    -w #:提前多少天開始告警

    --stdin:從標準輸入接收使用者密碼

命令:gpasswd 更改組密碼,也可以修改附加組的成員關係

  格式:gpasswd [option] group

  選項:

    -a,將使用者新增到指定組中

    -d,從指定附加組中移除使用者

命令:chage 修改使用者密碼策略

  格式:chage [options] LOGIN

(1)、建立組distro,其GID2019

(2)、建立使用者mandriva, ID號為1005;基本組為distro

(3)、建立使用者mageia,其ID號為1100,家目錄為/home/linux

(4)、給使用者mageia新增密碼,密碼為magedu,並設定使用者密碼7天后過期;

(5)、刪除mandriva,但保留其家目錄;

(6)、建立使用者slackware,其ID號為2002,基本組為distro,附加組peguin

(7)、修改slackware的預設shell/bin/tcsh

(8)、為使用者slackware新增附加組admins,並設定不可登陸;

5、建立使用者user1user2user3。在/data/下建立目錄test

(1)、目錄/data/test屬主、屬組為user1

(2)、在目錄屬主、屬組不變的情況下,user2對檔案有讀寫許可權;

(3)user1/data/test目錄下建立檔案a1.sh, a2.sh, a3.sh, a4.sh,設定所有使用者都不可刪除1.sh2.sh檔案、除了user1root之外,所有使用者都不可刪除a3.sh, a4.sh

(4)user3增加附加組user1,同時要求user1不能訪問/data/test目錄及其下所有檔案;

(5)、清理/data/test目錄及其下所有檔案的acl許可權;