绝大部分的vps都是linux系统,例如centos,的边,乌班图等。学会一些基本的操作指令是非常重要的。当然,学不会也没关系,把本页面加入收藏夹,需要时拿出来对照着看就可以了。vps大全也没背过,都是现用现看。。。。
性能探测
top命令是Linux下最重要的性能分析命令,能够实时显示系统中各个进程的资源占用状况,相当于Windows的任务管理器
在root用户下,输入 “top”,然后会显示以下内容:
top - 20:53:37 up 3:02, 1 user, load average: 0.00, 0.00, 0.00Tasks: 52 total, 1 running, 51 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.2%id, 0.8%wa, 0.0%hi, 0.0%si, 0.0%stMem: 507484k total, 500980k used, 6504k free, 42488k buffersSwap: 0k total, 0k used, 0k free, 404964k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 8356 844 716 S 0.0 0.2 0:00.92 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 6 root 20 0 0 0 0 S 0.0 0.0 0:00.09 events/0 7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuset #不是完整的,下面还有一些其它进程,没有详细说明
给几个重要名词解释一下。
第一排的load average即为系统负载,就是说整个VPS资源占用情况。科学上网的话,一般不会超过五。建站一般都在百分之5到百分之10之间。无论如何不要超过百分之二十,否则有滥用的嫌疑。第三排的cpu(s)是CPU占用资源。还有后面的%wa是硬盘状态。正常情况下CPU最好不要超过30%占用。wa指数长期30%以上,基本上硬盘就是不给力状态。第四排MeM是内存,total是总量,used是已使用。swap是突发内存,有点类似于windows的虚拟内存,vps在遇到大内存需求的时候会紧急调用这部分内存。不是很重要,可以略过不看
其次还有下面这些命令
df -sh /home/wwwroot/* /* 查看/home/wwwroot/下各个目录的占用大小 */
free -m /* 查看内存核swap使用情况 */
netstat -ntl /* 查看端口占用情况 */
目录操作:
rm -rf mydir /*删除mydir目录,不需要确认,直接删除*/
mkdir dirname /*创建名为dirname的目录*/
cd mydir /*进入mydir目录*/
cd – /*返回进入此目录之前所在的目录*/
cd .. /*返回上一级目录,中间有空格*/
cd ~ /*回当前用户家目录*/
mv tools tool /*把tools目录改名为tool */
ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
cp -a tool /home/vpser/www /*把tool目录,复制到www目录下 */
ls /* 列出当前目录下的内容 */
文件操作:
rm go.tar /* 删除go.tar文件 */
find mt.cgi /* 查找文件名为mt.cgi的文件 */
df -h /* 查看磁盘剩余空间 */
解压缩:
tar xvf wordpress.tar /* 解压tar格式的文件 */
tar tvf myfile.tar /* 查看tar文件中包含的文件 */
下载
下载:
wget http://www.vpsdaquan.cn/putty.tar.gz
下载www.vpsdaquan.cn网站下的putty.tar.gz这个文件
vim命令的使用
Linux系统下,像txt或者conf等文件,完全可以使用vi命令来修改,不需要下载到本地后修改再上传。学会vim能给我们省很多事。
我来举个例子
vi /etc/ssh/sshd_config #修改sshd_config文件命令
vi某文件后,再按i,左下角会显示insert,这时候才可以修改这个文件。
修改后,按esc左下角insert消失,再输入:左下角出现:,再输入x,回车,则存盘退出。
其他重要命令:
一、打开文件、保存、关闭文件(vi命令模式下使用)
vi filename //打开filename文件
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)
a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首)
O //在当前行的上面新建一行
o //在当前行的下面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
三、移动光标(vi命令模式下使用)
1、使用上下左右方向键
2、命令模式下:h 向左、j 向下 、k 向上、l 向右。
空格键 向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。
四、删除、恢复字符或行(vi命令模式下使用)
x //删除当前字符
nx //删除从光标开始的n个字符
dd //删除当前行
ndd //向下删除当前行在内的n行
u //撤销上一步操作
U //撤销对当前行的所有操作
五、搜索(vi命令模式下使用)
/vpser //向光标下搜索vpser字符串
?vpser //向光标上搜索vpser字符串
n //向下搜索前一个搜素动作
N //向上搜索前一个搜索动作
六、跳至指定行(vi命令模式下使用)
n+ //向下跳n行
n- //向上跳n行
nG //跳到行号为n的行
G //跳至文件的底部
七、设置行号(vi命令模式下使用)
:set nu //显示行号
:set nonu //取消显示行号
八、复制、粘贴(vi命令模式下使用)
yy //将当前行复制到缓存区,也可以用 “ayy 复制,”a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
nyy //将当前行向下n行复制到缓冲区,也可以用 “anyy 复制,”a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
yw //复制从光标开始到词尾的字符。
nyw //复制从光标开始的n个单词。
y^ //复制从光标到行首的内容。 VPS侦探
y$ //复制从光标到行尾的内容。
p //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用”ap 进行粘贴。
P //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用”aP 进行粘贴。
九、替换(vi命令模式下使用)
:s/old/new //用new替换行中首次出现的old
:s/old/new/g //用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old
:%s/old/new/g //用new替换当前文件里所有的old
十、编辑其他文件
:e otherfilename //编辑文件名为otherfilename的文件。