Linux文件管理和用戶管理

文件管理實踐

一、顯示/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
相關文章
相關標籤/搜索