3-標準I/O和管道;用戶、組和權限;

3.1、顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任意字符的文件或目錄

ls /etc/[^[:alpha:]][[:alpha:]]*linux

clip_image001

 

 

3.2、複製/etc目錄下全部以p開頭,以非數字結尾的文件或目錄到tmp/mytest1目錄中。


clip_image002



3.3、將/etc/issue文件中的內容轉換爲大寫後保存至/tmp/issue.out文件中

tr  轉換和刪除字符 git

tr [OPTION]... SET1 [SET2] shell

選項: ide

-c –C --complement:取字符集的補集 ui

-d --delete:刪除全部屬於第一字符集的字符  加密

-s --squeeze-repeats:把連續重複的字符以單獨一個字符表示 spa

-t --truncate-set1:將第一個字符集對應字符轉化爲第二字符集對應的字符 3d

[:alnum:]:字母和數字 [:alpha:]:字母 [:cntrl:]:控制(非打印)字符  xml

  [:digit:]:數字 [:graph:]:圖形字符 [:lower:]:小寫字母 [:print:]:可打印字符 blog

  [:punct:]:標點符號 [:space:]:空白字符 [:upper:]:大寫字母 

  [:xdigit:]:十六進制字符


clip_image003


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

建立組

groupadd [OPTION]... group_name

 -g GID 指明GID號;[GID_MIN, GID_MAX]

 -r 建立系統組

 CentOS 6: ID<500

 CentOS 7: ID<1000


建立用戶:

useradd [options] LOGIN

-u UID

-o 配合-u 選項,不檢查UID的惟一性

-g GID 指明用戶所屬基本組,可爲組名,也能夠GID

-c "COMMENT「 用戶的註釋信息

-d HOME_DIR 以指定的路徑(不存在)爲家目錄

-s SHELL 指明用戶的默認shell程序,可用列表在/etc/shells文件中

-G GROUP1[,GROUP2,...] 爲用戶指明附加組,組須事先存在

-N 不建立私用組作主組,使用users組作主組

-r 建立系統用戶 CentOS 6: ID<500CentOS 7: ID<1000

-m 建立家目錄,用於系統用戶

-M 不建立家目錄,用於非系統用戶



1)、建立組distro,其GID2019

clip_image004

2)、建立用戶mandriva,其ID號爲1005;基本組爲distro

clip_image005

3)、建立用戶mageia,其ID號爲1100,家目錄爲/home/linux

clip_image006


clip_image007

4)、給用戶mageia添加密碼,密碼爲mageedu,並設置用戶密碼7天后期

echo passwd--stdin用法,-x用法、chage命令。

chage [OPTION]... LOGIN

-d LAST_DAY

-E --expiredate EXPIRE_DATE

-I --inactive INACTIVE

-m --mindays MIN_DAYS

-M --maxdays MAX_DAYS

-W --warndays WARN_DAYS

-l  顯示密碼策略


clip_image008

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

clip_image009

6)、建立用戶slackware,其ID號爲2002,基本組爲distro,附加組peguin

附加組,必須存在。

clip_image010


clip_image011


clip_image012


7)、修改slackware的默認she11/bin/tcsh;

clip_image013

8)、爲用戶slackware新增附加組admins

這裏的options要用aG纔是新增附加組,-G只是覆蓋附加組。

clip_image014

相關文章
相關標籤/搜索