ps:查看進(jìn)程
創(chuàng)新互聯(lián)公司IDC提供業(yè)務(wù):重慶服務(wù)器托管,成都服務(wù)器租用,重慶服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。
pstree:顯示進(jìn)程狀態(tài)樹
pgrep:查找匹配條件的進(jìn)程
kill:終止進(jìn)程
killall:通過(guò)進(jìn)程名終止進(jìn)程
pkill:通過(guò)進(jìn)程名終止進(jìn)程
top:實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況
nice:調(diào)整程序運(yùn)行時(shí)的優(yōu)先級(jí)
renice:調(diào)整運(yùn)行中進(jìn)程的優(yōu)先級(jí)
nohup:用戶退出系統(tǒng)進(jìn)程繼續(xù)工作
strace:跟蹤進(jìn)程的系統(tǒng)調(diào)用
ltrace:跟蹤進(jìn)程調(diào)用庫(kù)函數(shù)
runlevel:輸出當(dāng)前運(yùn)行級(jí)別
init:初始化Linux進(jìn)程
service:管理系統(tǒng)服務(wù)
運(yùn)行()中間是你的命令
調(diào)用格式: 〈邏輯型〉 運(yùn)行 (文本型 欲運(yùn)行的命令行,邏輯型 是否等待程序運(yùn)行完畢,[整數(shù)型 被運(yùn)行程序窗口顯示方式]) - 系統(tǒng)核心支持庫(kù)-系統(tǒng)處理
英文名稱:run
本命令運(yùn)行指定的可執(zhí)行文件或者外部命令。如果成功,返回真,否則返回假。本命令為初級(jí)命令。
參數(shù)1的名稱為“欲運(yùn)行的命令行”,類型為“文本型(text)”。
參數(shù)2的名稱為“是否等待程序運(yùn)行完畢”,類型為“邏輯型(bool)”,初始值為“假”。
參數(shù)3的名稱為“被運(yùn)行程序窗口顯示方式”,類型為“整數(shù)型(int)”,可以被省略。參數(shù)值可以為以下常量之一:1、#隱藏窗口; 2、#普通激活; 3、#最小化激活; 4、#最大化激活; 5、#普通不激活; 6、#最小化不激活。如果省略本參數(shù),默認(rèn)為“普通激活”方式。
操作系統(tǒng)需求: Windows、Linux
不同版本的Linux命令數(shù)量不一樣,這里筆者把它們中比較重要的和使用頻率最多的命令,按照它們?cè)谙到y(tǒng)中的作用分成幾個(gè)部分介紹給,通過(guò)這些基礎(chǔ)命令的學(xué)習(xí)可以進(jìn)一步理解Linux系統(tǒng):
安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last。
網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。
學(xué)習(xí)linux注意事項(xiàng)
1、Linux嚴(yán)格區(qū)分大小寫。
2、Linux所有的存儲(chǔ)設(shè)備都必須掛載之后用戶才能使用,包括硬盤、U盤和光盤。
3、Windows下的程序不能直接在Linux中安裝和運(yùn)行。
linux命令有內(nèi)部命令和外部命令之分。內(nèi)部命令實(shí)際上是shell程序的一部分,其中包含的是一些比較簡(jiǎn)練的linux系統(tǒng)命令,這些命令由shell程序識(shí)別并在shell程序內(nèi)部完成運(yùn)行,通常在linux系統(tǒng)加載運(yùn)行時(shí)shell就被加載并駐留在系統(tǒng)內(nèi)存中。外部命令是linux系統(tǒng)中的實(shí)用程序部分,因?yàn)閷?shí)用程序的功能通常都比較強(qiáng)大,所以它們包含的程序量也會(huì)很大,在系統(tǒng)加載時(shí)并不隨系統(tǒng)一起被加載到內(nèi)存中,而是在需要時(shí)才將其調(diào)進(jìn)內(nèi)存。通常外部命令的實(shí)體并不包含在shell中,但是其命令執(zhí)行過(guò)程是由shell 程序控制的。shell程序管理外部命令執(zhí)行的路徑查找、加載存放,并控制命令的執(zhí)行。
前言,phper 脫離 fpm 學(xué)習(xí) swoole GO 時(shí) 經(jīng)常會(huì)用一些進(jìn)程管理命令 這里熟悉下
netstat 命令
Netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)連接,路由表,接口狀態(tài) (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。
常見參數(shù)
-a (all) 顯示所有選項(xiàng),默認(rèn)不顯示 LISTEN 相關(guān)
-t (tcp) 僅顯示 tcp 相關(guān)選項(xiàng)
-u (udp) 僅顯示 udp 相關(guān)選項(xiàng)
-n 拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字。
-l 僅列出有在 Listen (監(jiān)聽) 的服務(wù)狀態(tài)
-p 顯示建立相關(guān)鏈接的程序名
-r 顯示路由信息,路由表
-e 顯示擴(kuò)展信息,例如 uid 等
-s 按各個(gè)協(xié)議進(jìn)行統(tǒng)計(jì)
-c 每隔一個(gè)固定時(shí)間,執(zhí)行該 netstat 命令。
提示:LISTEN 和 LISTENING 的狀態(tài)只有用 - a 或者 - l 才能看到
常見命令
列出所有端口 (包括監(jiān)聽和未監(jiān)聽的)
netstat -a #列出所有端口
netstat -at #列出所有的tcp 端口
netstat -au #列出所有的udp 端口
列出所有處于監(jiān)聽狀態(tài)的 Sockets
netstat -l #只顯示在監(jiān)聽的端口
netstat -lt #只顯示所有的在監(jiān)聽的tcp 端口
netstat -lu #只顯示所有的在監(jiān)聽的udp 端口
netstat -lx #只顯示所有的在監(jiān)聽的unix 端口
在 netstat 輸出中顯示 PID 和進(jìn)程名稱 netstat -p
netstat -pt #顯示所有tcp端口的PID 和進(jìn)程名稱
查找 (經(jīng)常使用)
netstat -ap | grep xxx #查找程序名為xxx的運(yùn)行端口
netstat -an | grep ':80' #找出運(yùn)行在指定端口的進(jìn)程
PS 命令
PS 是 LINUX 下最常用的也是非常強(qiáng)大的進(jìn)程查看命令
常用命令
ps -ef | grep 進(jìn)程關(guān)鍵字 #查找某一進(jìn)程
參數(shù)解釋
UID :程序被該 UID 所擁有
PID :就是這個(gè)程序的 ID
PPID :則是其上級(jí)父程序的ID
C :CPU使用的資源百分比
STIME :系統(tǒng)啟動(dòng)時(shí)間
TTY :登入者的終端機(jī)位置
TIME :使用掉的CPU時(shí)間
CMD :所下達(dá)的是什么指令
ps -ax | less # 按向下鍵查看進(jìn)程 q 鍵退出
pstree 樹形顯示所有進(jìn)程 pstree -p 9005 樹形顯示某個(gè)端口進(jìn)程
ps -eo pid,user,args 參數(shù) -e 顯示所有進(jìn)程信息,-o 參數(shù)控制輸出。Pid,User 和 Args 參數(shù)顯示 PID,運(yùn)行應(yīng)用的用戶和該應(yīng)用??梢圆榭船F(xiàn)在有誰(shuí)登入了你的服務(wù)器
kill 命令
kill -9 PID 可以徹底殺死進(jìn)程
kill -9 $(ps -ef | grep xxx) 殺死 查找到的所有進(jìn)程 有點(diǎn)危險(xiǎn)!
常用參數(shù)
HUP 1 終端斷線
INT 2 中斷(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + )
TERM 15 終止
KILL 9 強(qiáng)制終止
CONT 18 繼續(xù)(與STOP相反, fg/bg命令)
STOP 19 暫停(同 Ctrl + Z)
【語(yǔ)法格式】
man 參數(shù)選擇 命令/文件
【命令操作】
【語(yǔ)法格式】
命令 --help
【命令操作】
如果想顯示中文的幫助解釋,需要調(diào)整中文字符集的結(jié)果,其實(shí)就是調(diào)整系統(tǒng)字符集為“zh_CN.UTF-8”(不建議使用中文)
在Linux系統(tǒng)里有一些特殊的命令,它們就是bash程序的內(nèi)置命令,例如cd、history、read等,這些命令在系統(tǒng)目錄里不存在真實(shí)的程序文件(存在于bash程序里),對(duì)于這部分命令,查看幫助的方法就是使用help命令。
【命令操作】
Linux系統(tǒng)中的info命令是一個(gè)查看程序?qū)?yīng)文檔信息的命令,可以作為man及help命令的幫助補(bǔ)充
【命令操作】
搜索引擎使用順序google - bing - baidu(不要問(wèn)為什么?。?/p>
像火柴盒、utools等工具也有各類系統(tǒng)的命令幫助插件