馬哥linux第三周

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

#方法1:
[root@Centos7 ~]$ ls /etc/[^[:alpha:]][[:alpha:]]*
/etc/2ffs2
#方法2:
[root@Centos7 ~]$ ls /etc/[^a-Z][a-Z]*
/etc/2ffs2

Q2、復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

[root@Centos7 ~]$ mkdir /tmp/mytest1
[root@Centos7 ~]$ cp -r /etc/[pP]*[^[:digit:]] /tmp/mytest1
[root@Centos7 ~]$ ls /tmp/mytest1/
PackageKit  passwd   pbm2ppa.conf  pki       pm            popt.d   ppp             printcap  profile.d  pulse   python
pam.d       passwd-  pinforc       plymouth  pnm2ppa.conf  postfix  prelink.conf.d  profile   protocols  purple

Q3、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中

[root@Centos7 ~]$ cat /etc/issue | tr -s '[a-z]' '[A-Z]' > /tmp/issue.out
[root@Centos7 ~]$ cat /tmp/issue.out 
\S
KERNEL \R ON AN \M

Q4、請總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):

添加用戶 useradd [options] LOGIN
選項 功能
-c 注釋
-d 指定家目錄
-g 指定GID
-G GROUPS 指定加入組
-m 創(chuàng)建加目錄
-M 不創(chuàng)建加目錄
-N 不創(chuàng)建同名組
-p 指定密碼
-r 指定為系統(tǒng)賬號 Centos6 ID<500 Centos7 ID<1000
-s 指定shell
-u 指定UID
用戶屬性修改 usermod [OPTION] LGIN
選項 功能
-u 新UID
-g 新GID
-G 新附加組,原來的附加組將會被覆蓋;若保留原有,則要同時使用-a選項
-s 新的默認SHELL
-c 新的注釋信息
-d 新家目錄不會自動創(chuàng)建;若要創(chuàng)建新家目錄并移動原家數(shù)據(jù),同時使用-m選項
-l 新的名字
-L 鎖定用戶
-U 解鎖用戶
-e YYYY-MM-DD 用戶賬號過期日期
-f 設(shè)定非活動期限
用戶刪除 userdel [options] LOGIN
選項 功能
-f 強制
-r 刪除家目錄
-R chroot目錄
查看用戶相關(guān)信息 id [OPTION]... [USER]
選項 功能
-u 強制
-g 顯示GID
-G 顯示用戶所屬的組的ID
-n 顯示名稱,需配合ugG使用
切換用戶 su [options] [-] [USER [arg]...]
選項 功能
非登錄式切換,即不會讀取目標用戶的配置文件,不改變當(dāng)前工作目錄
- 登錄式切換,會讀取目標用戶的配置文件,切換至家目錄,完全切換
設(shè)置密碼 passwd [OPTIONS] <accountName>
選項 功能
-d 刪除指定用戶密碼
-l 鎖定指定用戶
-u 解鎖指定用戶
-e 強制用戶下次登錄修改密碼
-f 強制操作
-n 指定最短使用期限
-x 最大使用期限
-w 到期前多少天開始警告
-i 非活動期限
--stdin 從標準輸入接收用戶密碼
修改用戶密碼策略 chage [options] LOGIN
選項 功能
-d 密碼修改日期為最后1天
-E 到期日
-I 密碼過期后鎖定賬號
-m 最短使用期限
-M 最大使用期限
-W 到期前多少天開始警告
-l 顯示密碼策略
添加組 groupadd [options] GROUP
選項 功能
-f 強制
-g GID 指定GID
-p PASSWORD 指定密碼
-r 指定為系統(tǒng)賬號
-R chroot目錄
修改組 groupmod [options] GROUP
選項 功能
-g 新GID
-n 新組名
-R chroot目錄
刪除組 groupdel [options] GROUP

groupdel GROUP

更改組密碼 gpasswd [option] GROUP

選項 功能
-a 將user添加至指定組中
-A user1 user2 設(shè)置有管理權(quán)限的用戶列表
-d 從指定組中移除用戶user
-Q chroot目錄
-r 刪除組密碼
組管理 groupmems [options] [action]
選項 功能
-g 更改為指定組 (只有root)
action 功能
-a 指定用戶加入組
-d 從組中刪除用戶
-p 從組中清除所有成員
-l 顯示組成員列表
(1)、創(chuàng)建組distro,其GID為2019;
[root@Centos7 ~]$ groupadd -g 2019 distro
(2)、創(chuàng)建用戶mandriva, 其ID號為1005;基本組為distro;
[root@Centos7 ~]$ useradd -u 1005 -G distro -M mandriva
[root@Centos7 ~]$ id mandriva
uid=1005(mandriva) gid=1005(mandriva) groups=1005(mandriva),2019(distro)
(3)、創(chuàng)建用戶mageia,其ID號為1100,家目錄為/home/linux
[root@Centos7 ~]$ useradd -u 1100 -d /home/linux mageia
(4)、給用戶mageia添加密碼,密碼為mageedu,并設(shè)置用戶密碼7天后過期
[root@Centos7 ~]$ echo "mageedu" | passwd --stdin mageia
Changing password for user mageia.
passwd: all authentication tokens updated successfully.
(5)、刪除mandriva,但保留其家目錄;
[root@Centos7 ~]$ userdel mandriva 
(6)、創(chuàng)建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
[root@Centos7 ~]$ groupadd peguin
[root@Centos7 ~]$ useradd -u 2002 -g distro -G peguin slackware
[root@Centos7 ~]$ id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
(7)、修改slackware的默認shell為/bin/tcsh;
[root@Centos7 ~]$ usermod -s /bin/tcsh slackware
(8)、為用戶slackware新增附加組admins;
#方法1:
[root@Centos7 ~]$ gpasswd -a slackware admins
Adding user slackware to group admins
[root@Centos7 ~]$ groupmems -g admins -l
#方法2:
[root@Centos7 ~]$ usermod -G admins slackware
[root@Centos7 ~]$ groupmems -g admins -l
slackware 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容