公司常用基礎命令

2021-10-04 09:24:26 字數 1940 閱讀 2361

除錯指令碼如何除錯?

啟動指令碼時使用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 目錄 顯示當前工作目錄的絕對路...