階段複習題:第三週:Linux基礎

1. vi編輯器使用工作原理,如果出現編輯突然中斷情況,如何恢復原來數據

答:-r

2. 如何查看linux系統中是否開啓了8080端口服務?

答:
telnet ip 8080
lsof -i:8080
ss/netstat -lntup |grep 8080

3. vim中把所有的oldboy替換爲oldgirl 給出命令

答: :%s#oldboy#oldgirl#g

4. Linux內核引導時,從(/etc/fstab)文件中讀取要加載的文件系統信息,Linux文件屬性中每個普通文件用 (-) 來標識
5. vim中如何忽略大小寫搜索指定信息,給出忽略大小寫方法(至少兩種方法)


:set ignorecase/ic
/xxxx \c

6. 用命令行更改config.txt文件, 把裏邊所有的"name"更改爲address (vim和sed命令分別如何實現)

答:
:%s#name#address#g
sed -i ‘s#name#address#g’ config.txt

7. 管道符號的含義說明 |

答:前面命令的標準輸出作爲後面命令的標準輸入

8. 搜索文件中指定文本內容的方法,給你具體操作命令 (至少三種方法)

答:
/xxx
?xxx
grep “xxx” filename
sed -n ‘/xxx/p’ filename
awk ‘/xxxx/’ filename

9. 在/oldboy/oldboy.txt文件中查找出包含 hello-shanghai 的所有信息 並顯示行號

答:
grep -n “hello-shanghai” /oldboy/oldboy.txt
vim :set nu /hello-shanghai

10. 按照以下文件信息
oldboy01
oldboy02
oldboy03
oldboy05
oldboy06
oldboy07
請輸出oldboy03信息的上2行 和 下3行信息

答:grep -B 2 -A 3 “oldboy03” filename

11. 需要給/oldboy/oldboy.txt文件創建一個軟鏈接文件/tmp/oldboy_link.txt ,如何進行,源文件刪除了, 軟鏈接文件是否會失效

答:
ln -s /oldboy/oldboy.txt /tmp/oldboy_link.txt
會失效

12. 系統安全優化涉及什麼,並寫出安全優化的操作步驟以及操作命令?

答:
關閉防火牆:systemctl disable firewalld
關閉selinux:vim /etc/selinux/config
SELINUX=disabled
臨時關閉:setenforce 0

13. 防火牆服務配置完畢後,如何檢查防火牆服務已經處於關閉狀態,並且沒有開機自啓動

答:
systemctl status firewalld
systemctl is-enable firewalld

14. rm命令修改了別名信息的文件/etc/profile,但還是不能直接刪除信息,是什麼原因並寫出和別名設置相關的文件及路徑信息

答:
shell 先加載 /etc/profile 然後加載~/.bashrc 別名被覆蓋
~/.bashrc
/etc/bashrc

15. 字符集進行優化方法

答:
localectl set-locale LANG=zh_CN.utf8
LANG=zh_CN.utf8

16. 說說這些特殊符號含義:
> 	        輸出重定向 
>> 	        追加輸出重定向
2> 2>> 	    錯誤輸出重定向   
..(兩個點)   上級目錄
$           取變量值
|           管道
&&          前面命令執行成功,再執行後面命令
;           順序執行命令的分隔符
#          註釋
.()       當前目錄
17. linux系統中文件屬性信息都包含什麼

答:inode號 文件類型 文件權限 硬鏈接數 屬主 屬組 文件大小 修改時間

18. 默認情況下管理員創建了一個用戶,就會在(/home)目錄下創建一個用戶主目錄
19. 說出下面幾個文件的作用

答:
/var/log/messages 系統日誌
/var/log/secure 用戶登錄日誌
/etc/hosts hosts解析/域名劫持
/etc/fstab 文件系統掛載列表
/etc/rc.local 開機自啓動文件

20. 將配置文件中註釋信息去除掉顯示,有什麼辦法(至少三種方法)

grep -v “#” filename
sed ‘/#/d’ filename
awk ‘!/#/’ filename

21. 日誌文件一直在不斷變化,如何實時監控日誌文件變化 日誌文件爲/var/log/messages

答:tail -f /var/log/messages

22. 如何創建一個新的oldgirl用戶,並且需要給用戶設置密碼,並且採用免交互方式創建密碼

答:useradd oldgirl;echo 123456 |passwd --stdin oldgirl

23. 如何批量創建出 oldboy01 oldboy02 … oldboy20 總計20個文件

答:touch oldboy{01…20}

24. yum安裝軟件的時候,只知道軟件安裝完可能會使用的命令,但忘記了軟件包名稱如何處理?

答:
yum provides */命令
rpm -qf 命令絕對路徑

25. 如何統計出oldboy.txt文件中oldboy信息出現的行數總計有多少,請寫出命令

答:
grep -c “oldboy” oldboy.txt
grep “oldboy” oldboy.txt |wc -l

26. 運維同事在/etc目錄中創建了一個文件,但沒有告知你文件名稱,如何快速找出最新創建的文件

答:ls -lrt /etc/

27. 如何查看系統的信息

答:
cat /etc/os-release
cat /etc/redhat-release

28. echo “oldboy”|tr “oldboy101” “oldgirl123” 請寫出命令結果信息?

答:ildgir

29. 修改系統字符集方法?

答:
localectl set-locale LANG=zh_CN.utf8
LANG=zh_CN.utf8

30. 寫出目前所學習的20個命令,並寫出作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章