第二周博客作業(yè)

第一題 總結(jié)cp、mv命令的用法(要求列出源及目標(biāo)各種情況的表格)
cp 命令
用法:
cp 【選項(xiàng)】郭卫。。背稼。源文件 目標(biāo)文件
-a:此選項(xiàng)通常在復(fù)制目錄的時(shí)候使用贰军,保留鏈接、文件屬性蟹肘,并復(fù)制目錄下的所有內(nèi)容词疼。
-d:復(fù)制時(shí)保留鏈接。這里所說的鏈接相當(dāng)于Windows系統(tǒng)中的快捷方式帘腹。
-f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示贰盗。
-i:與-f選項(xiàng)相反,在覆蓋目標(biāo)文件之前給出提示阳欲,要求用戶確認(rèn)是否覆蓋舵盈,回答y時(shí)目標(biāo)文件將被覆蓋陋率。
-p:除復(fù)制文件的內(nèi)容外,還把修改時(shí)間和訪問權(quán)限也復(fù)制到新文件中秽晚。
-r:若給出的源文件是一個(gè)目錄文件瓦糟,此時(shí)將復(fù)制該目錄下所有的子目錄和文件。
-l:不復(fù)制文件赴蝇,只是生成鏈接文件狸页。
功能:
將源文件復(fù)制到目標(biāo)文件
實(shí)例:
使用cp將當(dāng)前目錄test/下的所有文件復(fù)制到新目錄newtest下,輸入如下命令:
$ cp -r test/ newtest

mv命令
命令格式:mv 【選項(xiàng)】 源文件或目錄 目標(biāo)文件或目錄
命令功能:當(dāng)?shù)诙€(gè)參數(shù)類型是目錄時(shí)扯再,mv命令將文件重命名或者移動(dòng)到一個(gè)新的目錄中芍耘;當(dāng)?shù)诙€(gè)參數(shù)是文件時(shí),mv命令完成文件重命名熄阻,此時(shí)源文件只能有一個(gè)(也可是原目錄名)斋竞,它將所給的源文件或目錄重命名為給定的目標(biāo)文件名;當(dāng)?shù)诙€(gè)參數(shù)是已經(jīng)存在的目錄名時(shí)秃殉,源文件或者目錄可以有多個(gè)坝初,mv命令將各參賽指定的源文件均移至目標(biāo)目錄中,在跨文件系統(tǒng)移動(dòng)文件時(shí)钾军,mv先拷貝鳄袍,再將原有文件刪除,而鏈至該文件的鏈接也將丟失吏恭。
命令參數(shù):
-b:若需要覆蓋文件拗小,則覆蓋前先行備份。
-f:如果目標(biāo)文件已經(jīng)存在樱哼,不會(huì)詢問是否覆蓋哀九,直接強(qiáng)制執(zhí)行。
-i:若目標(biāo)文件已經(jīng)存在時(shí)搅幅,就會(huì)詢問是否覆蓋 阅束。
-u:若目標(biāo)文件已經(jīng)存在,且source比較新茄唐,才會(huì)更新
-t:指定移動(dòng)的目標(biāo)目錄息裸,該選項(xiàng)適用于移動(dòng)多個(gè)源文件到一個(gè)目錄的情況,此時(shí)目標(biāo)目錄在前沪编,多個(gè)源文件在后呼盆。

第二題 總結(jié)IO重定向的類別和區(qū)別
1)標(biāo)準(zhǔn)輸入(stdin),文件標(biāo)識(shí)符為0漾抬,默認(rèn)接受來自鍵盤的輸入
2)標(biāo)準(zhǔn)輸出(stdout)宿亡,文件標(biāo)識(shí)符為1,默認(rèn)輸出到終端纳令。
3)標(biāo)準(zhǔn)錯(cuò)誤(stderr)挽荠,文件標(biāo)識(shí)符為2克胳,默認(rèn)輸出到終端。
輸入輸出重定向:就是改變輸入輸出來源圈匆,錯(cuò)誤輸出和標(biāo)準(zhǔn)輸出的重定向需要符號(hào)輔助完成。
1)標(biāo)準(zhǔn)輸出重定向
> :以覆蓋方式把命令的正確輸出內(nèi)容輸出到指定的文件或設(shè)備中
例如:
[magedu@localhost ~]cat /etc/fstab > data/file1.txt [magedu@localhost ~] ls data/
file1.txt file2.txt ifconfig.txt test.file
[magedu@localhost ~]$ cat data/file1.txt

/etc/fstab

Created by anaconda on Thu Jun 3 23:26:26 2021

Accessible filesystems, by reference, are maintained under '/dev/disk/'.

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.

After editing this file, run 'systemctl daemon-reload' to update systemd

units generated from this file.

/dev/mapper/cs-root / xfs defaults 0 0
UUID=d7eba891-0699-47a8-bfff-478076cee3b6 /boot xfs defaults 0 0
/dev/mapper/cs-swap none swap defaults 0 0

:以追加的方式把命令的正確輸出到指定的文件或設(shè)備中跃赚。
例如:
[magedu@localhost ~]date >> data/file1.txt [magedu@localhost ~] cat data/file1.txt

/etc/fstab

Created by anaconda on Thu Jun 3 23:26:26 2021

Accessible filesystems, by reference, are maintained under '/dev/disk/'.

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.

After editing this file, run 'systemctl daemon-reload' to update systemd

units generated from this file.

/dev/mapper/cs-root / xfs defaults 0 0
UUID=d7eba891-0699-47a8-bfff-478076cee3b6 /boot xfs defaults 0 0
/dev/mapper/cs-swap none swap defaults 0 0
Mon Jun 14 17:49:39 CST 2021

2)標(biāo)準(zhǔn)輸出錯(cuò)誤重定向
2>:以覆蓋方式把命令的錯(cuò)誤輸出內(nèi)容輸出到指定的文件或設(shè)備中
2>>:以追加方式把命令的錯(cuò)誤輸出內(nèi)容輸出到指定的文件或設(shè)備中
例如:
[magedu@localhost ~]ls /data 2>data/err.txt [magedu@localhost ~] cat data/err.txt
ls: cannot access '/data': No such file or directory
[magedu@localhost ~]lk 2>> data/err.txt [magedu@localhost ~] cat data/err.txt
ls: cannot access '/data': No such file or directory
bash: lk: command not found...
[magedu@localhost ~]$

3)標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤重定向
&>:以覆蓋方式把stdout和stderr重定向到文件
&>>:以追加方式把stdout和stderr重定向到文件
例如:
[magedu@localhost ~]df -s &> data/err.txt [magedu@localhost ~] cat data/err.txt
df: invalid option -- 's'
Try 'df --help' for more information.
[magedu@localhost ~]echoPATH &>> data/err.txt
[magedu@localhost ~]$ cat data/err.txt
df: invalid option -- 's'
Try 'df --help' for more information.
/home/magedu/.local/bin:/home/magedu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin

第三題 將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中
[magedu@localhost ~]cat /etc/issue |tr [:lower:] [:upper:] > /tmp/issue.out [magedu@localhost ~] cat /tmp/issue.out
\S
KERNEL \R ON AN \M

[magedu@localhost ~]$

第四題 請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
(1)笆搓、創(chuàng)建組distro,其GID為2019纬傲;
[root@localhost ~]# groupadd -g 2019 distro
[root@localhost ~]# useradd wang -g distro
[root@localhost ~]# id wang
uid=1001(wang) gid=2019(distro) groups=2019(distro)

(2)满败、創(chuàng)建用戶mandriva, 其ID號(hào)為1005;基本組為distro叹括;
[root@localhost ~]# useradd mandriva -u 1005 -g distro
[root@localhost ~]# id mandriva
uid=1005(mandriva) gid=2019(distro) groups=2019(distro)

(3)算墨、創(chuàng)建用戶mageia,其ID號(hào)為1100汁雷,家目錄為/home/linux;
[root@localhost ~]# useradd mageia -u 1100 -d /home/linux
[root@localhost ~]# id mageia
uid=1100(mageia) gid=1100(mageia) groups=1100(mageia)
[root@localhost ~]# su mageia
[mageia@localhost root]pwd /root [mageia@localhost root] cd
[mageia@localhost ~]$ pwd
/home/linux

(4)净嘀、給用戶mageia添加密碼,密碼為mageedu侠讯,并設(shè)置用戶密碼7天后過期
[root@localhost ~]# echo "mageedu" | passwd --stdin mageia
Changing password for user mageia.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# passwd -x 7 mageia
Adjusting aging data for user mageia.
passwd: Success

(5)挖藏、刪除mandriva,但保留其家目錄厢漩;
[root@localhost ~]# userdel mandviva
(6)膜眠、創(chuàng)建用戶slackware,其ID號(hào)為2002袁翁,基本組為distro柴底,附加組peguin;
[root@localhost ~]# groupadd -g 5000 peguin
[root@localhost ~]# useradd slackware -u 2002 -g distro -G peguin
[root@localhost ~]# id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),5000(peguin)

(7)粱胜、修改slackware的默認(rèn)shell為/bin/tcsh;
[root@localhost ~]# usermod -s slackware /bin/tcsh

(8)狐树、為用戶slackware新增附加組admins焙压,并設(shè)置不可登陸。
[root@localhost ~]# usermod slackware -g admins -s /bin/nologin
[root@localhost ~]# id slackware
uid=2002(slackware) gid=5001(admins) groups=5001(admins),5000(peguin)
[root@localhost ~]# su slackware
su: failed to execute /bin/nologin: No such file or directory

第四題 創(chuàng)建用戶user1抑钟、user2涯曲、user3。在/data/下創(chuàng)建目錄test
(1)在塔、設(shè)置目錄/data/test屬主幻件、屬組為user1
[root@localhost ~]# chown user1:user1 data/test
[root@localhost ~]# ll data/
total 4
-rw-r--r--. 1 root root 0 Jun 7 00:41 file1
-rw-r--r--. 1 root root 16 Jun 7 00:13 file2
lrwxrwxrwx. 1 root root 5 Jun 7 00:08 file3 -> file1
d---------. 2 user1 user1 6 Jun 14 22:58 test
[root@localhost ~]#
(2)、在目錄屬主蛔溃、屬組不變的情況下绰沥,user2對(duì)test及其子目錄有讀寫權(quán)限
[root@localhost ~]# chmod o+rw data/test/
[root@localhost ~]# ll data/
total 4
-rw-r--r--. 1 root root 0 Jun 7 00:41 file1
-rw-r--r--. 1 root root 16 Jun 7 00:13 file2
lrwxrwxrwx. 1 root root 5 Jun 7 00:08 file3 -> file1
d------rw-. 2 user1 user1 6 Jun 14 22:58 test

(3)篱蝇、user1在/data/test目錄下創(chuàng)建文件a1.sh, a2.sh, a3.sh, a4.sh,設(shè)置所有用戶都不可刪除1.sh徽曲,2.sh文件零截。
[user1@localhost ~]chmod 000 data/test/a1.sh [user1@localhost ~] chmod 000 data/test/a2.sh
[user1@localhost ~]ll data/test/ total 0 ----------. 1 user1 user1 0 Jun 15 23:07 a1.sh ----------. 1 user1 user1 0 Jun 15 23:07 a2.sh -rw-rw-r--. 1 user1 user1 0 Jun 15 23:07 a3.sh -rw-rw-r--. 1 user1 user1 0 Jun 15 23:08 a4.sh 如此操作root可以刪除。 [user1@localhost ~] chattr +i data/test/a1.sh
[user1@localhost ~]$ chattr +i data/test/a2.sh

(4)秃臣、清理/data/test目錄及其下所有文件的acl權(quán)限
[user1@localhost ~]setfacl -x u:user1 data/test/ [user1@localhost ~] getfacl data/test/

file: data/test/

owner: user1

group: user1

user::rwx
group::rwx
other::r-x

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涧衙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子奥此,更是在濱河造成了極大的恐慌弧哎,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稚虎,死亡現(xiàn)場(chǎng)離奇詭異撤嫩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)祥绞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門非洲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蜕径,你說我怎么就攤上這事两踏。” “怎么了兜喻?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵梦染,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我朴皆,道長(zhǎng)帕识,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任遂铡,我火速辦了婚禮肮疗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扒接。我一直安慰自己伪货,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布钾怔。 她就那樣靜靜地躺著碱呼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宗侦。 梳的紋絲不亂的頭發(fā)上愚臀,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音矾利,去河邊找鬼姑裂。 笑死馋袜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的炭分。 我是一名探鬼主播桃焕,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼捧毛!你這毒婦竟也來了观堂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤呀忧,失蹤者是張志新(化名)和其女友劉穎师痕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體而账,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胰坟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了泞辐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笔横。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咐吼,靈堂內(nèi)的尸體忽然破棺而出吹缔,到底是詐尸還是另有隱情,我是刑警寧澤锯茄,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布厢塘,位于F島的核電站,受9級(jí)特大地震影響肌幽,放射性物質(zhì)發(fā)生泄漏晚碾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一喂急、第九天 我趴在偏房一處隱蔽的房頂上張望格嘁。 院中可真熱鬧,春花似錦廊移、人聲如沸讥蔽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至新症,卻和暖如春步氏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背徒爹。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工荚醒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芋类,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓界阁,卻偏偏與公主長(zhǎng)得像侯繁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子泡躯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一较剃、顯示/etc目錄下咕别,非字母開頭,后面跟了一個(gè)字母以及其他任意長(zhǎng)度任意字符的文件或目錄 命令: ls [...
    _檸檬氣泡水_閱讀 395評(píng)論 0 1
  • 第一題:Linux主要發(fā)行版本1写穴、Redhat Linux 紅帽企業(yè)版本(收費(fèi))Centos 社區(qū)版本(開...
    左旋閱讀 162評(píng)論 0 0
  • 1惰拱、顯示/etc目錄下,以非字母開頭啊送,后面跟了一個(gè)字母以及其他任意長(zhǎng)度任意字符的文件或目錄[root@centos...
    網(wǎng)絡(luò)小孩閱讀 336評(píng)論 0 0
  • 1偿短、總結(jié)cp、mv命令的用法(要求列出源及目標(biāo)各種情況的表格) cp命令使用: 功能說明:復(fù)制文件和目錄 語法...
    馬暉閱讀 223評(píng)論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月馋没,有人笑有人哭昔逗,有人歡樂有人憂愁,有人驚喜有人失落披泪,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,529評(píng)論 28 53