除錯指令碼如何除錯?
啟動指令碼時使用sh -x **.sh
如何判斷檔案是否存在
使用find查詢檔案是否存在
列印出訪問時間超過7分鐘的所有檔案
使用find命令按時間查詢
找出當前目錄下大於2k的檔案
使用find命令按檔案大小查詢
如何計算傳遞進來的引數
echo $#
如何在指令碼中獲取指令碼名稱
echo $0
如何檢查之前的命令是否執行成功
echo $?
如何獲取乙個檔案每一行的第三個元素
awk 『』 +檔名
如何獲取/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程序數
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 『』:" 『』 /etc/passwd
34.查詢/var/log/目錄中更改時間在7日以前的普通檔案並刪除
find /var/log/ -type f -mtime +7 -exec rm {} ;
公司最近常用Linux命令彙總
scp 從本地複製到遠端 service mysql stop service mysql start nginx s reload tar zxvf gz mysql 檢視當天程序命令 show processlist 關閉linux防火牆 1 重啟後生效 開啟 chkconfig iptable...
Linux常用基礎命令
linux常用基礎命令 2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是乙個連線檔案 link b.表示檔案或者目錄許可許可權.分別用可讀 r 可寫 w 可執行 x 3.cp ...
Linux常用基礎命令
shell基本命令 切換使用者 su 使用者名稱 檢視最近執行命令 history 清屏 clear 目錄操作命令 切換使用者 cd 目錄 cd 返回上級目錄 cd 快速在最近的兩個目錄之間切換 建立新目錄 mkdir 選項 p m數字 目錄名 刪除空目錄 rmdir 目錄 顯示當前工作目錄的絕對路...