VPS使用的Linux常用維護命令入門教程

初學者面對Linux系統的命令提示符(Bash Shell)往往感到不知所措,本文將從簡單的Linux系統維護的常見命令開始介紹,深入淺入學會Linux的基本維護操作。如果你是一個初次面對Linux的初學者,這篇文章強烈推薦。

1、首先介紹便於遠程執行長時間操作的screen命令

VPS往往都是遠程SSH管理,這樣直接輸入命令操作,對於簡短的命令是可行的。但如果有需要長時間執行的操作,比如yum/apt-get安裝操作、執行軟件安裝腳本等,會發現SSH的直接操作非常不便,一旦SSH斷線,操作便會異常終止。

其實解決這個問題的方法有兩種:
1、直接通過VNC屏幕控制台操作
2、依然使用SSH,但在screen終端中執行命令

第二種方法,實際上是使用screen終端模擬了多個“控制台”,在模擬的“控制台”里,不僅可以并行執行多個操作,還可以在關閉SSH后命令依然後台執行。(頗像直接操作Linux的Alt+F?的多控制台切換)

點擊此處查看本站教程:screen命令的使用方法

2、查看內存使用情況:free

[root@vm ~]# free
total used free shared buffers cached
Mem: 514860 481808 33052 0 107536 134892
-/+ buffers/cache: 239380 275480
Swap: 1048568 80 1048488

free命令將顯示相關的內存使用情況,注意:對於獨立服務器或者XEN/KVM架構的虛擬機,free命令顯示的free那一列並非真實的剩餘內存,為什麼?見:free命令內存顯示指南

3、查看磁盤分區使用情況:fdisk與df

[root@www ~]# fdisk -l
Disk /dev/hda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        1958    15623212+  8e  Linux LVM

查看各個分區的使用:df -hl

[root@www ~]# df -hl
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
14G  2.9G  9.9G  23% /
/dev/hda1              99M   19M   76M  20% /boot
tmpfs                 252M     0  252M   0%  /dev/shm 

 4、查看系統負載與運行狀況:uptime

[root@www ~]# uptime

13:36:09 up 2 days, 16:09, 1 user, load average: 0.03, 0.02, 0.00

表示系統啟動的時間,後面的load average三個數分別表示最近1分鐘、5分鐘、15分鐘的系統平均負載。

一般來說,一個CPU核心的滿負載數值為1,有幾個核心,滿負載狀態就為幾。如果Load超出這個數,說明系統中有等待處理的排隊請求。實際使用中,一般不要讓Load大於CPU總核心數×2,否則系統效率將大打折扣。

5、查看當前用戶/查看當前路徑/查看當前時間/打印所有進程列表

[root@www local]# who

root pts/0 2012-01-14 13:35 (58.47.62.202)
[root@www local]# whoami
root
[root@www local]# pwd
/usr/local
[root@www local]# date
Sat Jan 14 13:44:39 CST 2012
[root@www local]# ps -aux
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 2160 648 ? Ss Jan11 0:01 init [3]
root 2 0.0 0.0 0 0 ? S< Jan11 0:00 [migration/0]
root 3 0.0 0.0 0 0 ? SN Jan11 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S< Jan11 0:00 [watchdog/0]
root 5 0.0 0.0 0 0 ? S< Jan11 0:00 [migration/1]
...

发表评论