0x01 RHEL linux 常用的工作命令
阿新 • • 發佈:2018-11-11
提前 shell 進程pid 默認 多進程 處理器 nbsp tao 常見 1.echo命令 echo命令用於在終端輸出字符串或者變量提取後的值。
格式:echo [字符串|變量]
示例:#echo pantao
#echo #SHELL
2.date 命令 用於顯示及設置系統的時間或者日期
格式: date[選項][+指定的格式]
date命令中的參數以及作用
#date -s "20181024 8:30:00" 設置系統當前時間
#date “+%Y+%M+%D %H:%M:%S”
#date “+%j”顯示當年的第幾天
3.reboot命令 用於重啟系統,默認只能root用戶可使用
格式:#reboot
使用方法:#reboot
4.poweroff命令 和 reboot相同,也要root用戶
格式:#poweroff
5.wget命令 用於在終端下載網絡文件,
格式:wget[參數 ]下載地址
wget命令的參數以及作用
ps命令 用於查看系統中進程狀態
格式:ps[參數]
ps命令的參數以及作用
Linux系統中時刻運行著許多進程,如果能夠合理地管理它們,則可以優化系統的性能。在Linux系統中,有5種常見的進程狀態,分別為運行、中斷、不可中斷、僵死與停止,其各自含義如下所示。
7.top命令
top命令用於動態地監視進程活動與系統負載等信息,其格式為top。
top命令相當強大,能夠動態地查看系統運維狀態,完全將它看作Linux中的“強化版的Windows任務管理器”
第1行:系統時間、運行時間、登錄終端數、系統負載(三個數值分別為1分鐘、5分鐘、15分鐘內的平均值,數值越小意味著負載越低)。
第2行:進程總數、運行中的進程數、睡眠中的進程數、停止的進程數、僵死的進程數。
第3行:用戶占用資源百分比、系統內核占用資源百分比、改變過優先級的進程資源百分比、空閑的資源百分比等。其中數據均為CPU數據並以百分比格式顯示,例如“97.1 id”意味著有97.1%的CPU處理器資源處於空閑。
第4行:物理內存總量、內存使用量、內存空閑量、作為內核緩存的內存量。
第5行:虛擬內存總量、虛擬內存使用量、虛擬內存空閑量、已被提前加載的內存量。
8.pidof命令
pidof命令用於查詢某個指定服務進程的PID值,格式為“pidof [參數] [服務名稱]”。
每個進程的進程號碼值(PID)是唯一的,因此可以通過PID來區分不同的進程。例如,可以使用如下命令來查詢本機上sshd服務程序的PID:pidof sshd
9.kill命令
kill命令用於終止某個指定PID的服務進程,格式為“kill [參數] [進程PID]”。
接下來,我們使用kill命令把上面用pidof命令查詢到的PID所代表的進程終止掉,其命令如下所示。這種操作的效果等同於強制停止sshd服務。
10.killall命令
killall命令用於終止某個指定名稱的服務所對應的全部進程,格式為:“killall [參數] [服務名稱]”。
[root@linuxprobe ~]# pidof httpd
13581 13580 13579 13578 13577 13576
參數 | 作用 |
%t | 跳格[Tab鍵] |
%H | 小時(00~23) |
%I | 小時(00~12) |
%M | 分鐘(00~59) |
%S | 秒(00~59) |
%j | 今年中的第幾天 |
參數 | 作用 |
-b | 後臺下載模式 |
-P | 下載到指定目錄 |
-t | 最大嘗試次數 |
-c | 斷點續傳 |
-p | 下載頁面內所有資源,包括圖片、視頻等 |
-r | 遞歸下載 |
參數 | 作用 |
-a | 顯示所有進程(包括其他用戶的進程) |
-u | 用戶以及其他詳細信息 |
-x | 顯示沒有控制終端的進程 |
R(運行):進程正在運行或在運行隊列中等待。 S(中斷):進程處於休眠中,當某個條件形成後或者接收到信號時,則脫離該 狀態。 D(不可中斷):進程不響應系統異步信號,即便用kill命令也不能將其中斷。 Z(僵死):進程已經終止,但進程描述符依然存在, 直到父進程調用wait4()系統函數後將進程釋放。 T(停止):進程收到停止信號後停止運行。
0x01 RHEL linux 常用的工作命令