14年专业服务器托管租用服务商!
咨询热线 : 400-880-5868

首页 > 客服中心 > 帮助中心

帮助中心

虚拟专用服务器托管Linux常用维护命令

发布时间:2018-3-12 10:28:54    返回首页

  

  虚拟专用服务器托管用户往往使用Linux系统作为主框架,而对于很多维护来说使用Linux命令有时候会比较麻烦。这里介绍一些常用的命令。

  1、首先介绍便于远程执行长时间操作的screen命令

  用户往往都是远程SSH管理,这样直接输入命令操作,对于简短的命令是可行的。但如果有需要长时间执行的操作,比如yum/apt-get安装操作、执行软件安装脚本等,会发现SSH的直接操作非常不便,一旦SSH断线,操作便会异常终止。

  其实解决这个问题的方法有两种:

  1、直接通过VNC屏幕控制台操作

  2、依然使用SSH,但在screen终端中执行命令

  第二种方法,实际上是使用screen终端模拟了多个“控制台”,在模拟的“控制台”里,不仅可以并行执行多个操作,还可以在关闭SSH后命令依然后台执行。(颇像直接操作Linux的Alt+F?的多控制台切换)

  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]