linux系統運維所學知識的應用

2021-08-04 04:28:10 字數 3853 閱讀 2491

##########unit1-3練習題######

1.顯示1984-11-18號是2023年的第幾天?

cal -j  18 11 1984

2.顯示當前的年月日?

date +%y%m%d

3.設定student在第一次成功

chage  -d  student

2.顯示當前系統時間

date

3.顯示當前系統時間,要求格式為小時:分鐘:妙  am/pm

date +%r

4.顯示「/usr/bin/clean-binary-files"的檔案型別

file /usr/bin/clean-binary-files

5.統計」/usr/bin/clean-binar-files"

wc  /usr/bin/clean-binar-files

6.用快捷方式在shell中呼叫已經執行過的第四條命令

!47.用快捷方式執行最近含有date關鍵字的命令

!date

1.用一條命令建立12個檔案westos_classx_linuxy(x的範圍1-2)(y的範圍為1-6).

mkdir /root/desktop/westos_class_linux

2.這些命令都包含在root使用者桌面的study目錄中。

mkdir /root/study/westos_class_linux

3.用一條命令建立8個檔案redhat_versionx(x的範圍為1-8).redhat_versionx這些檔案包含在/tmp目錄中的version中.

mkdir /tmp/version/redhat_version

4.用一條命令把redhat-versionx中的帶有奇數的檔案複製到桌面的single中。

cp -r /tmp/version/redhat_version  /root/desktop

5.用一條命令把redhat-versionx中的帶有偶數的檔案複製到桌面的/double

cp -r /tmp/version/redhat_version  /double

6.用一條命令把westos_classx_linuxy中class1的檔案移動到當前使用者的class1中.

mv /root/study/*class1* /root/desktop/class1

7.用一條命令把westos_classx_linuxy中class2的檔案移動到當前使用者的class2中.

mv /root/study/*class2* /root/desktop/class2

8.備份/etc目錄中所有帶有名字帶有數字且以.conf結尾的檔案到桌面上的confdir中.

cp -r /etc/*[[:digit:]]*.conf /root/desktop

9.刪除剛才建立或者備份的所有檔案.

rm -rf /root/desktop/westos_class_linux

rm -rf /root/study/westos_class_linux

rm -rf /double

rm -rf /root/desktop

rm -rf /root/desktop/class1

rm -rf /root/desktop/class2

rm -rf /root/desktop

1.顯示當前時間,顯示格式為hh:mm:ss,並儲存到檔案time.txt檔案中.

date +h:m:s

2.顯示/etc/passwd檔案的第15-18行的內容.

head -n 18 /etc/passwd |tail -n 4

3.顯示/bin中檔案包含大寫字母的檔案,儲存到bin_westos_file.txt檔案中,並統計個數顯示到螢幕.

du -0 ls /bin/*[[:upper:]]*|tee bin_westos_file.txt

##########unit4-6練習題######

1.在student使用者下執行find /etc -name passwd 命令,並管理其輸出要求如下:

* 顯示所有正確輸出,遮蔽錯誤輸出

find /etc -name passwd 2>ls

* 儲存正確數出到/tmp/find.out,錯誤數出到/tmp/find.err中

find /etc -name passwd >/tmp/find.out

find /etc -name passwd >/tmp/find.err

* 建立/tmp/find.all檔案,並且儲存所有輸出到此檔案中"

mv /tmp/find.out /tmp/find.all   mv /tmp/find.err /tmp/find.all

* 再次儲存所有輸出到/tmp/find.all中,並且保持原始檔內容  

* 遮蔽此命令的所有輸出

* 顯示此命令的所有輸出並儲存輸出到桌面上的任意檔案中

* 儲存正確輸出到/tmp/find.out.1中,遮蔽錯誤輸出

2.處理檔案在檔案/usr/share/mime/packages/freedesktop.org.xml要求如下:

* 找到此檔案中包含ich的行,並儲存這些行到/root/lines中

* 用vim替換掉/root/lines中的空格,但要保持檔案中原有的內容

開啟vim:%s/^\ *//g收入這條命令刪除檔案中所有空格

1.新建使用者組,shengchan,caiwu,jishu

groupadd shengchan

groupadd caiwu

groupadd jishu

2.新建使用者要求如下:

* tom 是shengchan組的附加使用者

useradd -g shengchan tom

* harry 是caiwu組的附加使用者

useradd -g caiwu  harrywh

* leo 是jishu組的附加使用者

useradd -g jishu  leo

* 新建admin使用者,此使用者不屬於以上提到的三個部門

useradd admin

3.新建目錄要求如下:

* /pub目錄為公共儲存目錄對所有使用者可以讀,寫,執行,但使用者只能刪除屬於自己的檔案  chmod 1777 /pub

* /sc 目錄為生產部儲存目錄只能對生產部人員可以寫入,

並且生產部人員所建立的檔案都自動歸屬到shengchan組中

chgrp shengchan /sc

chmod 2530 /sc

* /cw 目錄為財務部儲存目錄只能對財務部人員可以寫入,

並且財務部人員所建立的檔案都自動歸屬到caiwu組中

chgrp caiwu /cw

chmod 2530  /cw

* admin使用者能用touch工具在/sc目錄和/cw目錄中任意建立檔案,但不能刪除檔案。

進入admin進行測試

mkdir /sc /cw   chmod u+s /bin/touch  chmod 13xx /cw

touch /cw/file  rm -rf /cw/file

4.設定普通使用者新建檔案許可權為"r--r-----"

vim /etc/bashrc     vim /etc/profile

umask 226           umask 226  

source /etc/bashrc

source /etc/profile

5.設定admin使用者可以通過sudo自由建立新使用者

超級使用者進入visudo

admin desktop22.example.com=(root)     nopasswd: /usr/sbin/useradd

切換到admin  進行sudo useradd qin 進行建立使用者

Linux系統運維

linux系統運維 本書作者劉遄 liu chu n 從事於linux運維技術行業,高中時期便因興趣的驅使而較早地接觸到了linux系統並開始學習運維技術,並且在2012年獲得紅帽工程師rhce 6版本證書,在2015年初又分別獲得紅帽工程師rhce 7版本證書與紅帽架構師認證rhca頂級證書。儘管...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...