Linux VPS 常用命令汇总

引子

Linux的使用习惯与windows系列有很大区别,主要体现在Linux是用命令来作为主要的人机交互手段,windows则主要用对话框来作为人机交互手段。
我们使用的VPS绝大多数都是Linux系统,这就需要熟悉一些常用的命令,使用VPS起来就非常happy啦。这篇主要针对像我一样的菜鸟,老鸟请飘过。

压缩/解压命令

tar命令是Linux中常用的解压或打包的命令。常用的扩展文件名有.tgz/.tar.gz

下面括号中的为解释性语言,实际使用时请删掉括号内的内容。

#tar cvf a.tar.gz *.* (将当前目录所有文件打包,压缩为文件名a.tar.gz)
#tar cvf a.tar.gz /home (将home文件夹下所有文件打包,压缩为文件名a.tar.gz)
#tar xvf a.tar.gz  (将a.tar.gz解压至当前文件夹,亦可用zxvf)
#tar tvf a.tar.gz (浏览a.tar.gz压缩包中的文件)

任务管理器

Linux中也有类似win下面的任务管理器功能的命令,就是top,

进入任务显示之后,上下键可以选择不同任务,按q退出。

top - 19:13:23 up 4 days,  7:37,  1 user,  load average: 0.00, 0.03, 0.05
Tasks:  16 total,   1 running,  15 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    524288k total,    32192k used,   492096k free,        0k buffers
Swap:    65536k total,     8864k used,    56672k free,    13084k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0  2904  760  756 S  0.0  0.1   0:00.02 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd/125533
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper/125533
  133 root      16  -4  2472  272  268 S  0.0  0.1   0:00.00 udevd
  520 root      20   0 25760 1028  768 S  0.0  0.2   0:00.11 rsyslogd
  534 dbus      20   0  3032  368  364 S  0.0  0.1   0:00.00 dbus-daemon
  548 root      20   0 13052  744  740 S  0.0  0.1   0:00.00 cupsd
  579 root      20   0  6812  672  596 S  0.0  0.1   0:00.38 crond
  594 root      20   0  776m   92   44 S  0.0  0.0   0:00.12 frps
  595 root      20   0  6324 4540 4480 S  0.0  0.9  12:28.56 net_speeder
  603 root      20   0 18048 1876  988 S  0.0  0.4   0:41.42 supervisord
 3586 root      20   0 15172 8088 1408 S  0.0  1.5   1:32.67 ssserver
 6225 root      20   0  8656  520  436 S  0.0  0.1   0:00.00 sshd
 6777 root      20   0 11740 1540 1284 S  0.0  0.3   0:00.42 sshd
 6994 root      20   0  7476 1956 1280 S  0.0  0.4   0:00.07 bash
 8049 root      20   0  2576 1060  888 R  0.0  0.2   0:00.00 top

 

切换目录

cd是常用的切换目录命令,与DOS中的cd命令相似。同样的,括号内为解释性语句,实际使用时仅需要前面的命令即可。

#cd /home/wwwroot (进入/home/wwwroot目录)
#cd .. (进入上一层目录)
#cd – (进入上一次进入的目录)
#cd / (进入根目录)

查看文件/目录占用硬盘大小

我们使用VPS的过程中,常常会出现这么一种情况,莫名其妙硬盘空间已经被占用大半了,不知道是什么文件占用了这个空间,这时候我们就需要这个命令来查看了。

du命令,查看某个目录下所有文件/目录的大小,具体的用法可以查看这里,本文仅给出几个例子。

西蒙宫最常用的命令就是du -h –max-depth=1 /home ,其中/home 可以换成其他的目录,这样就可以看到该目录下到底是什么占用了空间

[root@simongong ~]# du -h --max-depth=1 /home
3.7M    /home/wwwlogs
24K     /home/www
20K     /home/wwwroot
2.7M    /home/ghost
6.4M    /home

其他命令

考虑到文章篇幅,本文就不多做介绍了,但可以做一个列表,供参考。

#mkdir (建立目录)
#su  (切换用户)
#pwd (显示用户当前所在目录)
#wget (从源文件下载)
#ftp (连接FTP)
#passwd (更改密码)
#reboot (重启)

 

 

Linux VPS 常用命令汇总》有2个想法

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据