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個命令,並寫出作用
略