01經常使用系統工做命令

1.Linux 命令的格式是這樣的:命令名稱 [命令參數][命令對象]

注意:命令名稱、命令參數、命令對象之間用空格分開。
命令對象通常只要處理的文件、目錄、用戶資源,而命令參數能夠用長格式(完整的選項名稱),也能夠用短格式(單個字母的縮寫),二者分別用--與-做爲前綴。

例如:長格式:man --helplinux

man --help

短格式:man -hshell

man -h

2.經常使用命令介紹

2.1 echo 命令
echo 命令用於在終端輸出字符串或變量提取後的值。
[root@linuxprobe ~]# echo $SHELL
/bin/bash
2.2 date 命令
date 命令用於顯示及設置系統的時間和日期, 格式爲「date [選項][+指定的格式]」。
//顯示日期
[root@bogon ~]# date
Thu Jun  7 14:18:44 CST 2018
[root@bogon ~]# date "+%Y-%m-%d %H:%M:%S"
2018-06-07 14:19:33  
//設置日期
[root@bogon ~]# date -s "20180901 8:30:00"
Fri Sep 1 08:30:00 CST 2018 
//查看今天是當年中的第幾天
[root@bogon ~]# date "+%j"
158
補充:查看與設置硬件時間,使用 hwclock 或者 clock 命令
//查看硬件時間
# hwclock --show
//或者 
# clock --show
//設置硬件時間
# hwclock --set --date="07/07/06 10:19:00" (月/日/年 時:分:秒)
//或者 
# clock --set --date="07/07/06 10:19:00" (月/日/年 時:分:秒)
補充:硬件時間和系統時間的同步,使用 hwclock 或者 clock 命令
//硬件時鐘同步到系統時間:(將系統時間修改成硬件時間)
# hwclock --hctosys(hc表明硬件時間,sys表明系統時間)
//或者
# clock --hctosys
//系統時鐘同步到硬件時間:(將硬件時間修改成系統時間)
# hwclock --systohc 
//或者 
# clock --systohc
2.3 reboot 命令
reboot 命令用於重啓系統,其格式爲reboot。因爲重啓計算機這種操做會設計硬件資源的管理權限,所以默認只能使用root管理員來重啓。
[root@bogon ~]# reboot
2.4 poweroff 命令
poweroff 命令用於關閉系統。
[root@localhost ~]# poweroff
2.5 ps 命令
ps 命令用於查看系統中的進程狀態,格式爲「ps [參數]」。
-a     //顯示全部進程(包括其餘用戶的進程)
-u     //用戶以及其餘詳細信息
-x     //顯示沒有控制終端的進程
[root@bogon ~]# ps au
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       2273  0.0  0.1 115396  2044 pts/0    Ss   14:39   0:00 -bash
hk         2315  0.0  0.1 115528  2028 tty1     Ss+  14:43   0:00 -bash
root       2339  0.0  0.0 151068  1808 pts/0    R+   14:43   0:00 ps au
2.6 top 命令
top命令用於動態地監視進程活動與系統負載等信息。至關於「強化版的Windows任務管理器」。
[root@bogon ~]# top
top - 14:58:20 up 27 min,  2 users,  load average: 0.00, 0.01, 0.05
Tasks:  91 total,   1 running,  90 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1867264 total,  1562732 free,   139336 used,   165196 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  1549512 avail Mem

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
   119 root      20   0       0      0      0 S  0.3  0.0   0:02.56 kworker/0:3
     1 root      20   0  128104   6712   3956 S  0.0  0.4   0:01.29 systemd
     2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
     3 root      20   0       0      0      0 S  0.0  0.0   0:00.08 ksoftirqd/0
top 命令執行結果的前 5 行爲系統總體的統計信息,其所表明的含義以下。
➢ 第 1 行:系統時間、運行時間、登陸終端數、系統負載(三個數值分別爲 1 分鐘、 5 分鐘、 15 分鐘內的平均值,數值越小意味着負載越低)。
➢ 第 2 行:進程總數、運行中的進程數、睡眠中的進程數、中止的進程數、僵死的進程 數。
➢ 第 3 行:用戶佔用資源百分比、系統內核佔用資源百分比、改變過優先級的進程資源 百分比、空閒的資源百分比等。
➢ 第 4 行:物理內存總量、內存使用量、內存空閒量、做爲內核緩存的內存量。
➢ 第 5 行:虛擬內存總量、虛擬內存使用量、虛擬內存空閒量、已被提早加載的內存量。 。
2.7 pidof 命令
pidof 命令用於查詢某個指定服務進程的PID值,格式爲「pidof[參數][服務名稱] 」。
[root@bogon ~]# pidof bash
2273
2.8 kill 命令
###### kill 命令用於終止某個指定PID的服務進程,格式爲「kill [參數][進程PID]」.
[root@bogon ~]# kill 2273
2.9 killall 命令
killall 命令用於終止某個指定名稱的服務所對應的所有進程 ,格式爲「killall [參數][進程PID]」.
[root@bogon ~]# kill 2273
2.10 wget 命令
wget 命令用於在終端中下載網絡文件,格式爲「wget [參數] 下載地址」。
-b          後臺下載模式
-p          下載到指定目錄
-t          最大嘗試次數
-c          斷點續傳
-p          下載頁面內全部資源,包括圖片、視頻等
-r          遞歸下載
#下載本地局域網中的《LinuxProbe.pdf》
[root@rockman hk]# wget ftp://172.30.20.25:21/LinuxProbe.pdf
--2018-06-15 14:14:10--  ftp://172.30.20.25/LinuxProbe.pdf
           => ‘LinuxProbe.pdf’
Connecting to 172.30.20.25:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD not needed.
==> SIZE LinuxProbe.pdf ... 19117736
==> PASV ... done.    ==> RETR LinuxProbe.pdf ... done.
Length: 19117736 (18M) (unauthoritative)

100%[======================================>] 19,117,736   109MB/s   in 0.2s

2018-06-15 14:14:11 (109 MB/s) - ‘LinuxProbe.pdf’ saved [19117736]
[root@rockman hk]# ls
0607  0611  0613  ‘0614_c’  LinuxProbe.pdf  workdir
0608  0612  0614  aaaa.txt  test
補充:命令中添加&,這樣命令將進入系統後套執行

​ 若是有些命令在執行是不斷的在屏幕上輸出信息,影響到後續命令的輸入,則能夠在執行命令時在末尾添加一個&符號,這樣命令將進入系統後臺來執行。windows

相關文章
相關標籤/搜索