shell 特殊命令

2021-09-02 10:05:37 字數 402 閱讀 3209

awk命令

awk -f 域分隔符『命令』

示例:1.檢測系統中uid為0的使用者

awk -f: '$3==0 ' /etc/passwd

2.檢測系統中密碼為空的使用者

awk -f: 'length($2)==0' /etc/shadow

shift命令

對於某個命令列引數,其引數個數可以不固定,但是可以通過$*或$@進行迴圈操作。若使用者要求shell在不知道變數個數的情況下,還能逐個處理引數,也就是在$1之後是$2,$2之後是$3。在未執行shift命令之前$1是可用的,當使用shift命令之後,原來的$2會變成$1,並且原有的$1變得不可用,通過$#命令獲得的引數個數也會少1。

grep 文字搜尋工具

例如:grep root /etc/passwd

Shell命令特殊字元

shell命令特殊字元 注釋 後台執行 把執行結果輸入到乙個指定的檔案中 把執行結果附加到乙個以存在的檔案後面 表示當前目錄 表示上一級目錄 最後一次執行的命令的返回碼 shell程序自己的pid shell程序最近啟動的後台程序的pid 命令列引數的個數 0 指令碼檔案本身的名字 1 2 第乙個,...

Shell命令特殊字元

shell命令特殊字元 注釋,以後臺方式執行。如 find name linux 取代命令字元。可用它將多個命令分隔開來,讓命令依次執行。重定向,把執行結果輸入到乙個檔案中。若該檔案已經存在,則原有內容會被充掉。如ls l aa.txt 把招待結果附加到乙個已存在的檔案後面。建立管線,將乙個命令的執...

shell命令特殊字元

1.特殊字元的認識 0這個程式的執行名字 n這個程式的第n個引數值,n 1,2,9 這個程式所有引數,此選項引數可以超過9個 這個程式引數個數 這個程式的pid 指令碼執行的當前程序pid 執行上乙個背景指令的pid 後台執行的最後乙個程序的程序的pid號 執行上乙個指令的返回值 顯示最後命令退出狀...