一宫峦、顯示/etc目錄下血公,以非字母開頭辕录,后面跟了一個字母以及其它任意長度任意字符的文件或目錄
ls -d /etc/[^[:alpha:]][[:alpha:]]*
二睦霎、復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中走诞。
cp -r /etc/p*[^[:digit:]] /tmp/mytest1
三副女、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中
cat /etc/issue |tr [a-z] [A-Z] > /tmp/issue.out
四、請總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
相關(guān)命令:useradd蚣旱,userdel碑幅,usermod,passwd姻锁,groupadd枕赵,groupdel,groupmod位隶,gpasswd拷窜,chage,chsh涧黄,id篮昧,su
groupadd:添加組
-g GID:指定gid,默認是上一個組的gid+1
-r:創(chuàng)建系統(tǒng)組
gropmod:修改組屬性
-g GID:修改gid
-n new_name:修改組名
groupdel:刪除組
groupdel [選項] group
useradd:創(chuàng)建用戶
-u笋妥,--uid UID:指定UID
-g懊昨,--gid GROUP:指定基本組ID,此組事先存在
-G春宣,--groups GROUP1[GROUP2, ...]指明用戶所屬的附加組酵颁,多個組之間用逗號分隔
-c,--comment COMMENT:指明注釋信息
-d月帝,--home HOME_DIR:以指定的路徑為用戶的家目錄躏惋;通過復(fù)制/etc/skel此目錄并重命名實現(xiàn),如果目錄事先存在嚷辅,則不會為用戶復(fù)制環(huán)境變量配置文件
-s簿姨,--shell SHELL:指定用戶的默認shell,可用的所有shell列表存儲在/etc/shells文件中
-r,--system:創(chuàng)建系統(tǒng)用戶
注意:創(chuàng)建用戶時的配置文件在扁位;/etc/login.defs
-D:顯示創(chuàng)建用戶的默認配置
-D [選項]:修改創(chuàng)建用戶的配置
修改的結(jié)果保存于:/etc/default/useradd
usermod:修改用戶屬性
-u准潭,--uid UID:修改用戶的ID
-g,--gid GROUP:修改用戶所屬的基本組
-G域仇,--groups GROUP1[GROUP2, ...]修改用戶所屬的附加組刑然,原來的附加組會被覆蓋
-a,--apend殉簸,與-G一同使用闰集,用于為用戶添加新的附加組
-c,--comment COMMEMNT:修改注釋信息
-d般卑,--home HOME_DIR修改用戶的家目錄武鲁,用戶原有的文件不會被轉(zhuǎn)移至新位置
-m乐纸,--move-home:只能與-d一同使用橄维,用于將原來的家目錄移動至新的家目錄
-l牲览,--login NEW_LOGIN:修改用戶名
-s抄瑟,--shell SHELL:修改用戶默認的shell
-L,--lock:鎖定用戶的密碼矢腻,即在用戶原來的密碼字符串之前添加一個”!“
-U煌张,--unlock:解鎖用戶的密碼
userdel:
-r:刪除用戶時一并刪除其家目錄
passwd:修改密碼
-l早歇,-u:鎖定和解鎖用戶
-d:清楚用戶密碼
-e DATE:過期期限焰檩,日期
-i DAYS:非活動期限
-n DAYS:密碼的最短使用期限
-x DAYS:密碼的最長使用期限
-w DAYS:警告期限
--stdin:echo ”PASSWORD“ | passwd --stdin USERNAME
gpasswd:
-a USERNAME:向組中添加用戶
-d USERNAME:向組中移除用戶
newgrp:臨時切換指定的組為基本組
-:會模擬用戶重新登錄以實現(xiàn)重新初始化其工作環(huán)境
chage:更改用戶密碼的過期信息
id:顯示用戶的真實和有效ID
su:用戶切換
-c command:以指定用戶的身份運行此次指定的命令
其他幾個命令:chsh憔涉,chfn,finger析苫,whoami兜叨,pwch,grpck
- (1)衩侥、創(chuàng)建組distro国旷,其GID為2019;
groupadd -g 2019 distro
- (2)茫死、創(chuàng)建用戶mandriva, 其ID號為1005跪但;基本組為distro;
useradd mandriva -u 1005 -g distro
- (3)峦萎、創(chuàng)建用戶mageia屡久,其ID號為1100,家目錄為/home/linux;
useradd mageia -u 1100 -d /home/linux
- (4)爱榔、給用戶mageia添加密碼涂身,密碼為mageedu,并設(shè)置用戶密碼7天后過期
echo "mageedu" | passwd --stdin -e 7 mageia
- (5)搓蚪、刪除mandriva,但保留其家目錄丁鹉;
userdel mandriva
- (6)妒潭、創(chuàng)建用戶slackware悴能,其ID號為2002,基本組為distro雳灾,附加組peguin漠酿;
useradd slackware -u 2002 -g distro -G peguin
- (7)、修改slackware的默認shell為/bin/tcsh谎亩;
usermod -s /bin/tcsh slackware
- (8)炒嘲、為用戶slackware新增附加組admins;
usermod -a -G admins slackware