1.總結(jié)cp恨憎、mv命令的用法
2.總結(jié)IO重定向的類(lèi)別和區(qū)別蕊退。
一:標(biāo)準(zhǔn)輸入重定向:描述符:0,格式:command 0< file? (其中0可以省略)
二:標(biāo)準(zhǔn)輸出重定向:描述符:1憔恳,格式:command 1>?file瓤荔,(其中1可省略)把命令執(zhí)行結(jié)果輸出到文件中,使用>>可在現(xiàn)有文件中追加
三:標(biāo)準(zhǔn)錯(cuò)誤輸出重定向:描述符:2.格式:command 2>fiel钥组,把錯(cuò)誤信息結(jié)果輸出到文件中输硝,使用2>>可在現(xiàn)有文件中追加
標(biāo)準(zhǔn)錯(cuò)誤,標(biāo)準(zhǔn)輸出一起重定向程梦,也可以分別重定向
分別重定向:# ls /data /adfa > stdout.log 2> stderr.log
一起重定向?qū)崿F(xiàn)3種方式:
? ? ?1点把,&> file
? ? ?2,? > file? 2>&1? ?本質(zhì)是先把標(biāo)準(zhǔn)輸出重定向到文件中橘荠,再把錯(cuò)誤重定向到文件中
? ? ?3,? 2>file? >&2????????本質(zhì)是先把標(biāo)準(zhǔn)標(biāo)錯(cuò)重定向到文件中,再把標(biāo)準(zhǔn)輸出重定向到文件中
3郎逃、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫(xiě)后保存至/tmp/issue.out文件中
#?tr 'a-z'? 'A-Z' < /etc/issue? >//tmp/issue.out
4哥童、請(qǐng)總結(jié)描述用戶(hù)和組管理類(lèi)命令的使用方法并完成以下練習(xí):
useradd 創(chuàng)建用戶(hù) groupadd 創(chuàng)建組
usermod 修改用戶(hù) groupmod 修改組?
groupmems?管理指定組中成員,
userdel 刪除用戶(hù) groupdel 刪除組
passwd 設(shè)置和修改用戶(hù)密碼 gpasswd 設(shè)置和修改組密碼
su 切換用戶(hù)身份 sudo 查看和賦予用戶(hù)權(quán)限
groups?查看用戶(hù)屬于那些組
(1)褒翰、創(chuàng)建組distro贮懈,其GID為2019;
# groupadd -g 2019 distro
(2)优训、創(chuàng)建用戶(hù)mandriva, 其ID號(hào)為1005朵你;基本組為distro;
useradd -u 1005 -g distro mandriva
(3)揣非、創(chuàng)建用戶(hù)mageia抡医,其ID號(hào)為1100,家目錄為/home/linux;
#useradd -d /home/linux -u 1100 megeia
(4)早敬、給用戶(hù)mageia添加密碼忌傻,密碼為mageedu,并設(shè)置用戶(hù)密碼7天后過(guò)期
echo mageedu |passwd -x 7 --stdin mageia
(5)搁嗓、刪除mandriva芯勘,但保留其家目錄;
userdel mandriva
(6)腺逛、創(chuàng)建用戶(hù)slackware荷愕,其ID號(hào)為2002,基本組為distro棍矛,附加組peguin安疗;
先創(chuàng)建peguin
groupadd peguin
useradd -u 2002 -g distro -G peguin slackware
(7)、修改slackware的默認(rèn)shell為/bin/tcsh够委;
usermod -s /bin/tcsh?slackware
(8)荐类、為用戶(hù)slackware新增附加組admins,并設(shè)置不可登陸茁帽。
usermod -G admins -L slackware
創(chuàng)建用戶(hù)user1玉罐、user2、user3潘拨。在/data/下創(chuàng)建目錄test
(1)吊输、設(shè)置目錄/data/test屬主、屬組為user1
chown user1:user1 /data/test
(2)铁追、在目錄屬主季蚂、屬組不變的情況下,user2對(duì)test及其子目錄有讀寫(xiě)權(quán)限
setfacl -m u:user2:rw /data/test
(3)、user1在/data/test目錄下創(chuàng)建文件a1.sh, a2.sh, a3.sh, a4.sh扭屁,設(shè)置所有用戶(hù)都不可刪除1.sh算谈,2.sh文件。
touch /data/test/a{1..4}.sh
chattr +i a1.sh a2.sh
(4)料滥、清理/data/test目錄及其下所有文件的acl權(quán)限
setfacl -Rb /data/test