一、顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任意字符的文件或目錄linux
ls /etc/* | grep ^[0-9][^0-9]
二、複製/etc目錄下全部以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中git
# 建立/tmp/mytest1目錄 mkdir /tmp/mytest1 # 第一種方法,使用元字符非數字結尾的文件或目錄 cp -r /etc/p*[^0-9] /tmp/mytest1 # 第二種方法,使用字符類匹配非數字結尾的文件或目錄 cp -r /etc/p*[^[:digit:]] /tmp/mytest1
三、將/etc/issue文件中的內容轉換爲大寫後保存至/tmp/issout.out文件中shell
# 第一種方法,使用輸入重定向讀取文件 tr [a-z] [A-Z] < /etc/issue > /tmp/issue.out # 第二種方法,使用cat命令和管道讀取文件 cat /etc/issue | tr [a-z] [A-Z] > /tmp/issue.out
用戶管理命令ide
命令 | 用法 |
---|---|
useradd | 建立用戶 |
usermod | 用戶屬性修改 |
userdel | 刪除用戶 |
id | 查看用戶的UID、GID、用戶組信息 |
su | 切換用戶或者以其餘用戶的身份執行命令 |
passwd | 設置用戶的密碼和密碼參數 |
chage | 修改用戶密碼的參數 |
chsh | 修改用戶的默認shell,至關於usermod -s |
chfn | 編輯用戶的我的信息 |
finger | 查看用戶的我的信息 |
用戶組管理命令ui
命令 | 用法 |
---|---|
groupadd | 建立用戶組 |
groupmod | 修改用戶組的屬性 |
groupdel | 刪除用戶組 |
gpasswd | 修改組密碼,添加、刪除附加組的成員 |
newgrp | 臨時切換主組 |
groupmems | 更改和查看組成員 |
groups | 查看用戶組關係 |
(1)、建立組distro,其GID爲2019;加密
groupadd -g 2019 distro
(2)、建立用戶mandriva,其ID號爲1005;基本組爲distro;code
useradd -u 1005 -g distro mandriva
(3)、建立用戶mageia,其ID號爲1100,家目錄/home/linux;it
useradd -u 1100 -d /home/linux mageia
(4)、給用戶mageia添加密碼,密碼爲mageedu,並設置用戶密碼7天后過時;table
echo mageedu | passwd --stdin mageia chage -d 7 mageia
(5)、刪除mandriva,但保留其家目錄;class
userdel mandriva
(6)、建立用戶slackware,其ID號爲2002,基本組爲distro,附加組peguin;
useradd -u 2002 -g distro -G peguin slackware
(7)、修改slackware的默認shell爲/bin/tcsh;
# 第一種方法 usermod -s /bin/tcsh slackware # 第二種方法 chsh -s /bin/tcsh slackware
(8)、爲用戶slackware新增附加組admin;
usermod -aG admin slackware