day10操作系統(tǒng)基礎(chǔ)優(yōu)化篇

  • 系統(tǒng)硬件信息查看方法

  • 系統(tǒng)信息查看方法(版本 內(nèi)核)

  • 系統(tǒng)用戶優(yōu)化(創(chuàng)建用戶 設(shè)置密碼等)

  • 系統(tǒng)命令提示符優(yōu)化

1.系統(tǒng)硬件信息查看方法:
?⑴.CPU信息查看:
??方法一:cat /proc/cpuinfo

[root@oldboy63 ~]# cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz  ----服務(wù)器CPU(至強系列 E5)
stepping    : 3
microcode   : 0x25
cpu MHz     : 2594.005
cache size  : 6144 KB      ----緩存
physical id : 0     ----服務(wù)器中有幾顆CPU  服務(wù)器是幾路(0代表第一個CPU)
siblings    : 1
core id     : 0
cpu cores   : 1      -----CPU核心數(shù)量
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes

ps:計算總的核心數(shù)
   [root@oldboy63 ~]# grep -c "core id" /proc/cpuinfo     -----  -c(count)
    1
   計算服務(wù)器的路數(shù)
   [root@oldboy63 ~]# grep "physical id" /proc/cpuinfo | uniq |wc -l
    1
   |      -----將前一個命令執(zhí)行的結(jié)果交給后面的命令進行處理
   uniq   -----對數(shù)據(jù)信息進行取消重復項(統(tǒng)計功能)
   wc -l  -----統(tǒng)計數(shù)據(jù)信息行數(shù)

方法二:lscpu

[root@oldboy63 ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1               
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1          -----每個槽位CPU核數(shù)
Socket(s):             1          -----CPU顆數(shù)
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Model name:            Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz
Stepping:              3
CPU MHz:               2594.005
BogoMIPS:              5188.01
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0

方法三:top

[root@oldboy63 ~]# top
top - 21:19:11 up 13:16,  1 user,  load average: 0.05, 0.03, 0.05
Tasks:  96 total,   1 running,  95 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1863224 total,  1465352 free,   138428 used,   259444 buff/cache
KiB Swap:     2044 total,     2044 free,        0 used.  1530544 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND      
     1 root      20   0  128292   6904   4180 S  0.0  0.4   0:03.23 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.51 ksoftirqd/0  
     5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H 
     6 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u256+
     7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0  
     8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh       
     9 root      20   0       0      0      0 S  0.0  0.0   0:01.07 rcu_sched    
    10 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 lru-add-drain
    11 root      rt   0       0      0      0 S  0.0  0.0   0:00.20 watchdog/0   
    13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs    
    14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns        
    15 root      20   0       0      0      0 S  0.0  0.0   0:00.01 khungtaskd   
    16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback    
    17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd 

21:19:11    當前時間
up 13:16    系統(tǒng)運行時間痒筒,格式為時:分
1 user    當前登錄用戶數(shù)
load average: 0.06, 0.60, 0.48    系統(tǒng)負載,即任務(wù)隊列的平均長度登舞。三個數(shù)值分別為 1分鐘胀瞪、5分鐘、15分鐘前到現(xiàn)在的平均值。

第二猴凹、三行為進程和CPU的信息悉抵。當有多個CPU時,這些內(nèi)容可能會超過兩行见擦。內(nèi)容如下:
total 進程總數(shù)
running 正在運行的進程數(shù)
sleeping 睡眠的進程數(shù)
stopped 停止的進程數(shù)
zombie 僵尸進程數(shù)
Cpu(s): 
0.0 us 用戶空間占用CPU百分比
0.0 sy 內(nèi)核空間占用CPU百分比
0.0 ni 用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比
100 id 空閑CPU百分比
0.0 wa 等待輸入輸出的CPU時間百分比
0.0 hi:硬件CPU中斷占用百分比
0.0 si:軟中斷占用百分比
0.0 st:虛擬機占用百分比
第四五行為內(nèi)存信息
第六行為進程監(jiān)控

1.檢查CPU信息
  us:用戶態(tài)信息   用戶操作命令產(chǎn)生要處理任務(wù)   消耗CPU資源
  sy:內(nèi)核態(tài)信息   系統(tǒng)守護進程/進程要處理任務(wù)  消耗CPU資源
  id:空閑狀態(tài)信息  希望空閑狀態(tài)數(shù)值更高越空閑
2.檢查進程信息  進行消耗系統(tǒng)資源CPU內(nèi)存
3. 檢查內(nèi)存信息  
4. 檢查系統(tǒng)負載情況
5. 檢查系統(tǒng)用戶登錄數(shù)量
6. 系統(tǒng)開啟運行了多久

?⑵.負載信息查看
??方法一:cat /proc/loadavg

[root@oldboy63 ~]# cat /proc/loadavg 
0.02 0.02 0.05 1/114 32477
0.02 0.02 0.05  系統(tǒng)負載绰更,即任務(wù)隊列的平均長度。三個數(shù)值分別為 1分鐘锡宋、5分鐘儡湾、15分鐘前到現(xiàn)在的平均值。 體現(xiàn)出CPU任務(wù)的繁忙程度执俩,數(shù)值<CPU核心數(shù)(總的)  

??方法二:w 或 uptime

[root@oldboy63 ~]# w         ---查看系統(tǒng)負載情況   系統(tǒng)用戶登錄情況
 21:50:02 up 13:47,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/2    10.0.0.1         20:36    2.00s  0.05s  0.00s w
[root@oldboy63 ~]# uptime
 21:50:15 up 13:47,  1 user,  load average: 0.00, 0.01, 0.05
ps:需要關(guān)注系統(tǒng)負載數(shù)值 如:監(jiān)控服務(wù)  達到80--告警
如果負載值過高徐钠,CPU性能資源不足,有些服務(wù)任務(wù)無法正常處理役首,CPU過熱(過熱保護--停機斷電)

?⑶內(nèi)存信息查看
??方法一:cat /proc/meminfo

[root@oldboy63 ~]# uptime
 21:50:15 up 13:47,  1 user,  load average: 0.00, 0.01, 0.05
[root@oldboy63 ~]# cat /proc/meminfo 
MemTotal:        1863224 kB    ----總的內(nèi)存容量
MemFree:         1465600 kB    ----空閑內(nèi)容容量
MemAvailable:    1530792 kB    ----可用內(nèi)存容量
Buffers:            2076 kB    ----內(nèi)存一部分空間 緩沖使用
Cached:           188648 kB    ----內(nèi)存一部分空間 緩存使用
ps:用戶訪問網(wǎng)站數(shù)據(jù)尝丐,訪問磁盤信息時,讀多寫少

??方法二:free

[root@oldboy63 ~]# free
              total        used        free      shared  buff/cache   available
Mem:        1863224      138156     1465616        9776      259452     1530808
Swap:          2044           0        2044

[root@oldboy63 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        134M        1.4G        9.5M        253M        1.5G
Swap:          2.0M          0B        2.0M

?⑷.磁盤信息查看
??方法一:如何查看磁盤掛載信息 cat /proc/mounts

[root@oldboy63 ~]# cat /proc/mounts 
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
/dev/sda3 /     xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0

??方法二:查看磁盤掛載信息/磁盤使用情況 df -h

[root@oldboy63 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        99G  1.6G   97G   2% /
devtmpfs        980M     0  980M   0% /dev
tmpfs           991M     0  991M   0% /dev/shm
tmpfs           991M  9.6M  981M   1% /run
tmpfs           991M     0  991M   0% /sys/fs/cgroup
/dev/sr0        4.3G  4.3G     0 100% /oldboy
/dev/sda1       197M  105M   93M  54% /boot
tmpfs           199M     0  199M   0% /run/user/0
ps:需要監(jiān)控磁盤使用率衡奥,如果磁盤使用率達到100%爹袁,會容易操作服務(wù)不能正常使用/服務(wù)直接不能啟動

2.系統(tǒng)的基礎(chǔ)優(yōu)化
?⑴.查看系統(tǒng)信息 centos6 centos7

[root@oldboy63 ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

[root@oldboy63 ~]# uname -a
Linux oldboy63 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
ps:這里記下系統(tǒng)版本 系統(tǒng)內(nèi)核信息
3b6c4a42f00f9f5adc2fd901dac96bc.png

?⑵.系統(tǒng)用戶優(yōu)化
??①如何創(chuàng)建用戶:

useradd 用戶名
如:[root@oldboy63 ~]# useradd oldman

??②如何創(chuàng)建密碼:
方法一:root用戶給其他用戶設(shè)置密碼

passwd 用戶名  --- 指定用戶設(shè)置密碼
[root@oldboy63 ~]# passwd oldman
Changing password for user oldman.
New password: 

方式二: 普通用戶修改自己的密碼

$ passwd
Changing password for user oldgirl.
Changing password for oldgirl.
(current) UNIX password: 
 New password: 
     提示: 普通用戶設(shè)置密碼必須有復雜度要求

方法三:免交互設(shè)置密碼(只能root用戶操作)

 # echo 123456|passwd --stdin oldboy
 Changing password for user oldboy.
 passwd: all authentication tokens updated successfully.

如何使用新的用戶:
方式一: 直接遠程使用新用戶
方式二: 如何直接從某個用戶切換成其他用戶
root -- 普通用戶: 不需要密碼
普通用戶 -- 其他用戶: 需要密碼信息
如何查看此時的登錄用戶信息
whoami
如何查看一個用戶是否存在
id 用戶名

3. 系統(tǒng)命令提示符優(yōu)化:
作用:
1. 讓提示符顯示的信息更全
2. 修復錯誤命令提示符
修改命令提示符: PS1

[root@oldboy63 ~]#  echo $PS1
[\u@\h \W]\$

\u  --- 識別系統(tǒng)登錄用戶,顯示用戶名稱
\h  --- 顯示主機名稱, 顯示主機名稱簡寫信息  oldboy.com --- 顯示oldboy
\W  --- 顯示路徑信息的最后一個目錄信息
\$  --- 顯示用戶身份信息 # root $ 普通用戶

如何設(shè)置修改提示符:
     臨時設(shè)置:
     PS1="[\u@\h \d \t \W]\$"
       
     永久設(shè)置:
     vi /etc/profile 
     export PS1="[\u@\h \d \t \W]\$"
d81c3edf91b328d0d6a251f3504ef2b.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市矮固,隨后出現(xiàn)的幾起案子失息,更是在濱河造成了極大的恐慌,老刑警劉巖档址,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盹兢,死亡現(xiàn)場離奇詭異,居然都是意外死亡守伸,警方通過查閱死者的電腦和手機绎秒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尼摹,“玉大人见芹,你說我怎么就攤上這事〈览裕” “怎么了玄呛?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惠赫。 經(jīng)常有香客問我把鉴,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任庭砍,我火速辦了婚禮场晶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怠缸。我一直安慰自己诗轻,他們只是感情好,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布揭北。 她就那樣靜靜地躺著扳炬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搔体。 梳的紋絲不亂的頭發(fā)上恨樟,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機與錄音疚俱,去河邊找鬼劝术。 笑死,一個胖子當著我的面吹牛呆奕,可吹牛的內(nèi)容都是我干的养晋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼梁钾,長吁一口氣:“原來是場噩夢啊……” “哼绳泉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起姆泻,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤零酪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后麦射,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛾娶,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡灯谣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年潜秋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胎许。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡峻呛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出辜窑,到底是詐尸還是另有隱情钩述,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布穆碎,位于F島的核電站牙勘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜方面,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一放钦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恭金,春花似錦操禀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至耿焊,卻和暖如春揪惦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罗侯。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工丹擎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人歇父。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓蒂培,卻偏偏與公主長得像,于是被迫代替她去往敵國和親榜苫。 傳聞我的和親對象是個殘疾皇子护戳,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容