-
調試腳本如何調試?
啓動腳本時使用sh -x **.sh -
如何判斷文件是否存在
使用find查找文件是否存在 -
打印出訪問時間超過7分鐘的所有文件
使用find命令按時間查找 -
找出當前目錄下大於2K的文件
使用find命令按文件大小查找 -
如何計算傳遞進來的參數
echo $# -
如何在腳本中獲取腳本名稱
echo $0 -
如何檢查之前的命令是否運行成功
echo $? -
如何獲取一個文件每一行的第三個元素
awk ‘{print $3}’ +文件名 -
如何獲取/etc/passwd的第十行
cat head -10 /etc/passwd | tail -1 -
命令:
[ -z "" ] && echo 0 || echo 1
的輸出是什麼
0 -
命令export的作用是什麼
設置或顯示環境變量 -
如何讓程序在後臺運行
nohup & -
& 和&&的作用是什麼
&是邏輯與&兩邊的表達式都會進行運算整數運算符
&&兩邊同時爲真則爲真有一個爲假就爲假 -
舉例說明’'和"“的區別
單引號內的字符變成了單純的字符雙引號”“則對於雙引號”"內的參數替換($)和命令替換 -
統計計算機本地用戶的數量
cat /etc/password |wc -l -
$a == $b 和 $a -eq $b 有什麼區別
== 比較數字
-eq 比較字符串
17.如何在命令行中把光標移動到命令開頭
ctrl +a
18.設置a.txt的屬豬有讀寫權限,數組有寫權限,其他賬戶無權限
chmod 760 a.txt
19.統計/etc/passwd一共有多少個賬戶
wc -l /etc/passwd
20.在vim中的末行模式刪除文檔中20-50行的內容
:20,50 d
21.如何查看/etc/passwd的頭3行和尾3行
head -3 /etc/passwd && tail -3 /etc/passwd
22.添加賬戶zmedu,指定id號爲1000
useradd -u 1000 zmedu
23.日誌一般都存放在哪個目錄
/var/log
24.查看當前所有tcp端口
netstat -ntlp
25.查看mysql開放了幾個端口
ps -ef |grep mysql
26.查看所有80端口的使用情況
netstat -antlp |grep 80
27.查看80端口是否被佔用
lsof -i :80
28.linux下查看哪些進程佔用cpu內存資源最多
ps aux |head -1;ps aux |grep -v PID|sort -rn -k +3 |head
29.查看apache進程數
ps -aux |grep https |wc -l
30.分析access.log中最耗時的頁面
cat access.log | sort -k 2 -n -r | head -10
31.將 /etc/passwd 的內容列出並且列印行號,同時,請將第 2~5 行刪除
nl /etc/passwd |sed ‘2,5d’
32.搜索/etc/passwd 中有root關鍵字 的行
nl /etc/passwd | sed ‘root/p’
33.以:爲分隔符查詢/etc/passwd 文件中的第一列
awk -F ‘’:" ‘{print $1}’ /etc/passwd
34.查找/var/log/目錄中更改時間在7日以前的普通文件並刪除
find /var/log/ -type f -mtime +7 -exec rm {} ;
https://blog.csdn.net/xinshuzhan/article/details/105799588