Linux學習_基礎命令 2020_10_04

aivan_xin發表於2020-10-05

常用的系統工作命令

echo

[root@localhost ~]# echo "ping"
ping
[root@localhost ~]# echo 'ping'
ping
[root@localhost ~]# echo $SHELL
/bin/bash

date

[root@localhost ~]# date "%Y-%m-%d %H:%M:%S""%Y前面沒有加號, 是不能正確輸入對應的日期資訊"
date: invalid date ‘%Y-%m-%d %H:%M:%S’
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2020-10-05 09:02:14
[root@localhost ~]# date -s "20100901 8:01:20"
Wed Sep  1 08:01:20 HKT 2010
[root@localhost ~]# date "+%j"
001

#延申命令
timedatectl set-time 23:50 此處的“:”必須為英文狀態下的“:”

reboot/poweroff
關機命令(預設只能ROOT使用者執行)

[root@localhost ~]# reboot
[root@localhost ~]# poweroff

#延申命令
init 0 中間必須包含空格
poweroff
shutdown
halt

wget

wget -p -r http://www.linuxprobe.com

ps

[root@localhost ~]# ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.4  0.6 252736 13868 ?        Ss   09:14   0:01 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    09:14   0:00 [kthreadd]
***

延伸命令
ps aux | grep mem/cpu
awk

狀態
Running
Sleeping
D
Zombie
sTopped

top
win版本的工作管理員

[root@localhost ~]# top
#1
09:25:15 — 當前系統時間
11 min — 系統已經執行了126天14小時29分鐘(在這期間沒有重啟過)
1 user — 當前有1個使用者登入系統
load average: 0.00, 0.04, 0.02 — load average後面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。
load average資料是每隔5秒鐘檢查一次活躍的程式數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
#2
Tasks — 任務(程式),系統現在共有332個程式,其中處於執行中的有1個,331個在休眠(sleep),stoped狀態的有0個,zombie狀態(殭屍)的有0個。
#3 CPU相關
0.1 us — 使用者空間佔用CPU的百分比。
0.6 sy — 核心空間佔用CPU的百分比。
0.0 ni — 改變過優先順序的程式佔用CPU的百分比
99.1 id — 空閒CPU百分比
0.0 wa — IO等待佔用CPU的百分比
0.0 hi — 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0 si — 軟中斷(Software Interrupts)佔用CPU的百分比
#4 Mem狀態
 1966.1 total — 實體記憶體總量(1966.1M)
 131.7 free — 空閒記憶體總量(131.7M)
 1272.2 used — 使用中的記憶體總量(1272.2M)
 562.2 buff/cache — 快取的記憶體量 (562.2M)
#5:swap交換分割槽
 2048.0 total — 交換區總量(2GB)
 2048.0 free — 空閒交換區總量(2GB)
 0.0 used — 使用的交換區總量(0.0M)
 506.1 avail Mem — 可用交換區總量(506.1)
#6 空行
#7~ 各程式(任務)的狀態監控
   PID — 程式id
   USER — 程式所有者
   PR — 程式優先順序
   NI — nice值。負值表示高優先順序,正值表示低優先順序
   VIRT — 程式使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES
   RES — 程式使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA
   SHR — 共享記憶體大小,單位kb
   S — 程式狀態。D=不可中斷的睡眠狀態 R=執行 S=睡眠 T=跟蹤/停止 Z=殭屍程式
   %CPU — 上次更新到現在的CPU時間佔用百分比
   %MEM — 程式使用的實體記憶體百分比
   TIME+ — 程式使用的CPU時間總計,單位1/100秒
   COMMAND — 程式名稱(命令名/命令列)
參考網址: https://blog.csdn.net/dxl342/article/details/53507673/

在這裡插入圖片描述

pidof
pidof + 服務名稱

[root@localhost ~]# pidof bash
2607 975

kill
kill + PID

kill 975 / 2607

killall
killall + 服務名稱

killall bash

延申命令
pstree -p

相關文章