##########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的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...