咱們先新建幾個符合過濾條件的文件 touch /etc/1a /etc/1a_fjksjl [root@centos7 data]# ls /etc/[^[:alpha:]][alpha]* /etc/1a /etc/1a_fjksjl
[root@centos7 data]# mkdir /tmp/mytest1 [root@centos7 data]# cp -a /etc/p[^[:digit:]]* /tmp/mytest1 [root@centos7 data]# cd /tmp/mytest1 [root@centos7 mytest1]# ls pam.d pbm2ppa.conf pki pnm2ppa.conf postfix printcap protocols python passwd pinforc plymouth polkit-1 ppp profile pulse passwd- pkcs11 pm popt.d prelink.conf.d profile.d purple
[root@centos7 mytest1]# tr [a-z] [A-Z] </etc/issue >/tmp/issue.out``python
userdel [OPTION]... login -r: 刪除用戶家目錄
id [OPTION]... [USER] u: 顯示UID -g: 顯示GID -G: 顯示用戶所屬的組的ID -n: 顯示用戶,所屬羣組或附加羣組的名稱,需配合ugG使用
切換用戶或以其餘用戶身份執行命令 su [options...] [-] [user [args...]] 切換用戶的方式: su UserName:非登陸式切換,即不會讀取目標用戶的配置文件,不改變當前工做目錄 su - UserName:登陸式切換,會讀取目標用戶的配置文件,切換至家目錄,徹底切換 root su至其餘用戶無須密碼;非root用戶切換時須要密碼 換個身份執行命令: su [-] UserName -c 'COMMAND' 選項:-l --login su -l UserName 至關於 su - UserName
建立一個新的組linux
groupadd r 建立系統zu g 指定gid號
-n 新的名字 -g 新的gid
groupdel GROUP
gpasswd [OPTION] GROUP -a --user 將user添加至指定組中 -d --user 從指定組中移除用戶user -A --user1,user2,... 設置有管理權限的用戶列表 newgrp命令:臨時切換主組 若是用戶本不屬於此組,則須要組密碼
groupmems [options] [action] options: -g, --group groupname指定要修改的組(只有root有權限) actions: -a, --add username 指定用戶加入組 -d, --delete username 從組中刪除用戶 -p, --purge 從組中清除全部成員 -l, --list 顯示組成員列表 groups [OPTION].[USERNAME]... 查看用戶所屬組列表
passwd [OPTIONS] UserName: 修改指定用戶的密碼 經常使用選項: -d:刪除指定用戶密碼 -l:鎖定指定用戶 -u:解鎖指定用戶 -e:強制用戶下次登陸修改密碼 -f:強制操做 -n mindays:指定最短使用期限 -x maxdays:最大使用期限 -w warndays:提早多少天開始警告 -i inactivedays:非活動期限 --stdin:從標準輸入接收用戶密碼 示例:echo "PASSWORD" | passwd --stdin USERNAME
(1)、建立組distro, 其GID爲2019; .groupadd -g 2019 distro
(2)、建立用戶mandriva,其ID號爲1005;基本組爲distro;[root@centos7 ~]#useradd mandriva -u1005 -g distro
(3)、建立用戶mageia,其ID號爲1100,家目錄爲/home/linux;git
[root@centos7 ~]# useradd -u 1100 -d /home/liux mageia [root@centos7 ~]# getent passwd mageia mageia:x:1100:1100::/home/linux:/bin/bash
(4)、給用戶mageia添加密碼,密碼爲mageedu, 並設置用戶密碼7天后過時shell
[root@centos7 ~]# echo "mageedu" |passwd --stdin mageia Changing password for user mageia. passwd: all authentication tokens updated successfully. root@centos7 ~]#passwd mageia -x 7
(5)、刪除mandriva, 但保留其家目錄;[root@centos7 ~]# userdel mandriva
(6)、建立用戶slackware,其!D號爲2002,基本組爲distro,附加組peguin; [root@centos7 ~]# useradd slackware -u 2002 -g distro -G peguin
(7)、修改slackware的默認shell爲/bin/tcsh;centos
[root@centos7 ~]# useradd slackware [root@centos7 ~]# chsh -s /bin/tcsh slackware Changing shell for slackware. Shell changed.
(8)、爲用戶slackware新增附加組admins;bash
[root@centos7 ~]# usermod slackware -G admins