1. 程式人生 > >0x01 RHEL linux 常用的工作命令

0x01 RHEL linux 常用的工作命令

提前 shell 進程pid 默認 多進程 處理器 nbsp tao 常見

1.echo命令 echo命令用於在終端輸出字符串或者變量提取後的值。 格式:echo [字符串|變量] 示例:#echo pantao #echo #SHELL 2.date 命令 用於顯示及設置系統的時間或者日期 格式: date[選項][+指定的格式] date命令中的參數以及作用
參數 作用
%t 跳格[Tab鍵]
%H 小時(00~23)
%I 小時(00~12)
%M 分鐘(00~59)
%S 秒(00~59)
%j 今年中的第幾天
#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命令的參數以及作用
參數 作用
-b 後臺下載模式
-P 下載到指定目錄
-t 最大嘗試次數
-c 斷點續傳
-p 下載頁面內所有資源,包括圖片、視頻等
-r 遞歸下載
ps命令 用於查看系統中進程狀態 格式:ps[參數] ps命令的參數以及作用
參數 作用
-a 顯示所有進程(包括其他用戶的進程)
-u 用戶以及其他詳細信息
-x 顯示沒有控制終端的進程
Linux系統中時刻運行著許多進程,如果能夠合理地管理它們,則可以優化系統的性能。在Linux系統中,有5種常見的進程狀態,分別為運行、中斷、不可中斷、僵死與停止,其各自含義如下所示。
R(運行):進程正在運行或在運行隊列中等待。 S(中斷):進程處於休眠中,當某個條件形成後或者接收到信號時,則脫離該 狀態。 D(不可中斷):進程不響應系統異步信號,即便用kill命令也不能將其中斷。 Z(僵死):進程已經終止,但進程描述符依然存在, 直到父進程調用wait4()系統函數後將進程釋放。 T(停止):進程收到停止信號後停止運行。
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

0x01 RHEL linux 常用的工作命令