linux檢查運行的命令 linux查看運行過的命令

linux后臺運行、關(guān)閉、查看后臺任務常用命令

一、

創(chuàng)新互聯(lián)公司:成立于2013年為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設”服務,為1000多家公司企業(yè)提供了專業(yè)的成都網(wǎng)站設計、成都網(wǎng)站建設、網(wǎng)頁設計和網(wǎng)站推廣服務, 按需定制由設計師親自精心設計,設計的效果完全按照客戶的要求,并適當?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領先地位的。

加在一個命令的最后,可以把這個命令放到后臺執(zhí)行,如:

[root@bqh-01 ~]# watch -n 3 "sh 1.sh " #每3s在后臺執(zhí)行一次 1.sh 腳本

二、ctrl + z

可以將一個正在前臺執(zhí)行的命令放到后臺,并且處于暫停狀態(tài)。

三、jobs

查看當前有多少在后臺運行的命令

jobs -l選項可顯示所有任務的PID,jobs的狀態(tài)可以是running, stopped, Terminated。但是如果任務被終止了(kill),shell 從當前的shell環(huán)境已知的列表中刪除任務的進程標識。

將后臺中的命令調(diào)至 前臺 繼續(xù)運行。如果后臺中有多個命令,可以用fg %jobnumber(是命令編號,不是進程號)將選中的命令調(diào)出。

五、bg

將一個在后臺暫停的命令,變成在 后臺 繼續(xù)執(zhí)行。如果后臺中有多個命令,可以用bg %jobnumber將選中的命令調(diào)出。

六、kill

****

前臺進程的終止:Ctrl+c

****七、 nohup

如果讓程序始終在后臺執(zhí)行,即使關(guān)閉當前的終端也執(zhí)行(之前的做不到),這時候需要nohup。該命令可以在你退出帳戶/關(guān)閉終端之后繼續(xù)運行相應的進程。關(guān)閉中斷后,在另一個終端jobs已經(jīng)無法看到后臺跑得程序了,此時利用ps(進程查看命令)

pre style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"ps -aux | grep "1.sh" #a:顯示所有程序 u:以用戶為主的格式來顯示 x:顯示所有程序,不以終端機來區(qū)分/pre

linux什么命令查看程序運行狀態(tài)

查看系統(tǒng)所有正在運行的進程,可以用ps aux命令(它的-a參數(shù)表示,不與終端有關(guān)的進程也顯示出來)。還有一個和ps命令相似的命令是pstree,pstree命令用于列出正在運行的進程的進程樹,所謂進程樹就是顯示有關(guān)系的進程的相關(guān)性,也就是顯示父子進程之間的關(guān)系。pstree命令的常見用法是:pstree -Aup

-A參數(shù)表示:顯示出來的進程樹連接,用ASCII字符來顯示

-u參數(shù)表示:列出進程的所屬用戶

-p參數(shù)表示:列出每個進程的PID

ps命令和pstree命令是選取一個時間點的進程狀態(tài),還有一個top命令可以持續(xù)檢測進程運行狀態(tài),它顯示的是動態(tài)的信息,有點像Windows的任務管理器(不過top命令是命令行),使用方法:

top -d 數(shù)字

-d參數(shù)后面接一個數(shù)字表示幾秒更新一次顯示,一般可以設置成2,表示2秒一更新。

linux查看運行的端口命令

一、使用 netstat 檢查端口

netstat 是一個命令行工具,可以提供有關(guān)網(wǎng)絡連接的信息。

要列出正在偵聽的所有 TCP 或 UDP 端口,包括使用端口和套接字狀態(tài)的服務,請使用以下命令:

netstat -tunlp

此命令中使用的選項具有以下含義:

-t - 顯示 TCP 端口。

-u - 顯示 UDP 端口。

-n - 顯示數(shù)字地址而不是主機名。

-l - 僅顯示偵聽端口。

-p - 顯示進程的 PID 和名稱。僅當您以 root 或 sudo 用戶身份運行命令時,才會顯示此信息。

查詢指定端口通過grep過濾:

netstat -tnlp | grep :80

二、使用 ss 檢查端口

ss 是新的 netstat,命令選項大致相同。它缺少一些 netstat 功能,但暴露了更多的 TCP 狀態(tài),而且速度稍快。《Linux就該這么學》 一起學習linux

使用示例:ss -tunlp

三、使用 lsof 檢查端口

lsof 是一個功能強大的命令行實用程序,它提供有關(guān)進程打開的文件的信息。

在 Linux 中,一切都是文件,可以將套接字視為寫入網(wǎng)絡的文件。

要使用 lsof 獲取所有偵聽 TCP 端口的列表:

lsof -nP -iTCP -sTCP:LISTEN

使用的選項如下:

-n - 不要將端口號轉(zhuǎn)換為端口名稱。

-p - 不要解析主機名,顯示數(shù)字地址。

-iTCP -sTCP:LISTEN - 僅顯示 TCP 協(xié)議狀態(tài)為 LISTEN 的網(wǎng)絡文件。

要查找正在偵聽特定端口(例如 3306)的進程,請使用以下命令:

sudo lsof -nP -iTCP:3306 -sTCP:LISTEN

怎么查看linux所有執(zhí)行過的命令

linux查看過去用過的命令如下;

1、切換到要查看的用戶下。

2、運行history命令即可。

cat /那個用戶的家目錄/.bash_history

網(wǎng)頁標題:linux檢查運行的命令 linux查看運行過的命令
網(wǎng)頁網(wǎng)址:http://muchs.cn/article16/doocddg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈手機網(wǎng)站建設、ChatGPT、微信小程序微信公眾號、自適應網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作