2012年4月6日星期五

VPS常用的命令


在终端下linux删除文件都是用rm命令,比如删除rm -f a.txt,删除一个文件夹就rm -rf abc/



把dede目录设置为777权限
chmod  777  /home/wwwroot/
把dede目录归属给www用户
chown  -R  www /home/wwwroot/
重启LNMP   /root/lnmp restart
tar czvf abc.tar.gz abc  /* 把 abc 压缩成 abc.tar.gz */
tar zxvf 0fshy.tar.gz    /* 解压0fshy.tar.gz到当前目录 */
unzip ofshy.zip   /*解压0fshy.zip 到当前目录*/
移动命令(把   xxxxx.tar   移动到  /home/wwwroot/  )
mv  /usr/local/mysql/var/xxxxx.tar /home/wwwroot/
我主要讲几个SSH里面的最常使用命令:
1. top命令 可以实时查看系统状态:
重点关注区域是第一排的load average即为系统负载,就是说整个VPS资源占用情况,如果正常建站,一般很少有超过5的时候,BURST超过20就会封号。第三排的第一,这个是 CPU占用资源。还有后面的??%wa这个是硬盘状态,正常情况下CPU最好不要超过30%占用。wa指数长期30%以上,基本上硬盘就是不给力状态。第四排是内存,一共多少,使用了多少,剩余多少。
按ctrl+c,停止执行当前程序,返回#。
2.wget命令 下载文件,例如:
下载CACHEFLY的文件,测试一下你VPS的带宽还有网络情况给力与否?对比DS2刀1G口,下载速度70M/S,VPSYOU百兆口,下载速度9.8M/S。
3.vi命令 这是一个编辑器,类似WIN下的notepad记事本:
1
vi /etc/ssh/sshd_config
简单说一下VI的使用过程,vi某文件后,再按i,左下角会显示insert,这时候才可以修改这个文件。修改后,按esc左下角insert消失,再输入:左下角出现:,再输入x,回车,则存盘退出。
删除Port 22前面的#(注释),再修改Port 1688。然后,执行service sshd restart,就会修改你默认SSH的端口号为1688,增强安全性能。
4.chmod命令 #后就是这个命令的说明
1
2
3
chmod +x /home/auto.sh #
赋予auto.sh可执行权限

1
2
3
chmod -R 777 /home/wwwroot #
赋予/home/wwwroot写入权限(部分网站程序安装时需要用到)
5.mv命令 移动文件
1
mv /home/wwwroot/abc.tar.gz /home/backup # 把abc.tar.gz移动到backup目录
6.rm命令 删除文件
1
rm test.tar.gz # 删除test.tar.gz,会有提示你确认 y即可

1
rm -rf /home/wwwroot/test # 无提示直接删除test目录,勿乱用,切记。
7.tar命令 C打包和X解压文件
1
tar zcvf test.tar.gz /home/wwwroot #把/home/wwwroot打包

1
tar zxvf tet.tar.gz # 在当前目录解压test.tar.gz
8.解压zip文件包
1
unzip name.zip
其它常用命令
cd 举例:cd /home/wwwroot # 进入某目录
ls # 查看当前目录文件
echo nameserver 8.8.8.8 >> /etc/resolv.conf #设置dns为G家的
在错误输入命令时,可能会出现^HH^H2类似乱码,ctrl+c中断当前操作,重新来过即可。
常用命令有很多,先更新到这儿,想到用哪个再更新。
这是我平时使用PuTTY记录下的命令,以前经常去google搜索这些基本的命令,现在记录下来就不用再东跑西跑浪费时间了。
命令包括top、yum、getconf、more、rpm、hostname、rm、cd、mv、ln、cp、find、df、wget、unzip、tar
Latest update:091023
top
/*性能分析工具,就是windows下的任务管理器*/
yum check-update
/*检查可更新的rpm包*/
yum update
/*更新所有的rpm包*/
yum update 包名
/*更新指定的rpm包*/
getconf LONG_BIT
/*查看CPU位数(32 or 64)*/
more /etc/redhat-release
cat /etc/redhat-release
/*查看当前linux的版本*/
rpm -qa
rpm -qa | wc -l
yum list installed | wc -l
/*查看现在已经安装了那些软件包*/
hostname
/*查看主机名*/
rm -rf mydir
/*删除mydir目录*/
rm go.tar
/*删除go.tar文件*/
cd mydir
/*进入mydir目录*/
cd -
/*回上一级目录*/
cd ~
/*回根目录*/
mv tools tool
/*把tools目录改名为tool */
ln -s tool bac
/*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
cp -a tool /home/leavex/www
/*把tool目录下所有文件复制到www目录下 */
find mt.cgi
/*查找文件名为mt.cgi的文件*/
df -h
/*查看磁盘剩余空间,好像没这个必要,除非你太那个了*/
wget http://lib.1990y.com/wordpress-2.8.2.tar.gz
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事*/
wget -c http://lib.1990y.com/wordpress-2.8.2.tar.gz
/*继续下载上次未下载完的文件*/
unzip phpbb.zip
/*解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的*/
tar cf toole.tar tool
/*把tool目录打包为toole.tar文件*/
tar cfz geek.tar.gz tool
/*把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB*/
tar xvf wordpress.tar
/*解压tar格式的文件*/
tar -tvf myfile.tar
/*查看tar文件中包含的文件*/
gzip -d ge.tar.gz
/*解压.tar.gz文件为.tar文件*/
/etc/init.d/httpd restart
/*重启Apache进程*/
No related posts.
vmuser70
wwwcnhyurlcom
把dede目录设置为777权限
chmod 777 /home/wwwroot/www.cnhyurl.com/
把dede目录归属给www用户
chown -R www /home/wwwroot/www.cnhyurl.com/
添加虚拟主机:
./vhost.sh
删除虚拟主机:
/usr/local/nginx/conf/vhost 目录里,删除相应的域名对应的CONF文件…
FTP重启命令:
/root/pureftpd start
重启LNMP
/root/lnmp restart
数据库目录
/usr/local/mysql/var
移动命令(把xxxxx.tar移动到/home/wwwroot/)
mv /usr/local/mysql/var/xxxxx.tar /home/wwwroot/
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd状态管理 /root/pureftpd {start|stop|restart|kill|status}
phpinfo : http://www.cncyw.net/phpinfo.php
phpMyAdmin : http://www.cncyw.net/phpmyadmin/
探针 : http://www.cncyw.net/p.php
MySQL root密码:如果不输入直接回车为root,否则为你输入的密码。
下面介绍一些基本的常用的Linux SSH命令,都是一些很简单的Linux SSH命令,新手掌握了这几个,一般管理一般的vps或者linux主机就可以了!
我们的教程介绍了putty的使用方法,大家不会用的可以去看下,都是很简单的。
1.重启命令:
reboot /* 重启系统 */
service httpd restart /*重启Apache */
service lighttpd restart /*重启lighttpd */
2.Linux下SSH一些文件夹命令;
rm -rf sujian /* 删除sujian这个目录 */
cd sujian /* 进入sujian这个目录 */
cd – /* 回上一级目录,中间有空格*/
cd ~ /* 回根目录,中间有空格 */
mv sujian sujian01 /* 把文件名sujian改名为sujian01 */
cp -a sujian /home/admin/vsujian01 /* 把sujian目录下所有文件复制到sujian01目录下 */
rm sujian.tar /* 删除sujian.tar这个文件 */
find sujian.cgi /* 查找文件名为vpsma.cgi的文件 */
df –h /* 查看磁盘剩余空间,几乎没有多大用 */
3.Linux下SSH的解压,压缩命令:
tar xvf sujian.tar /* 解压sujian.tar这个文件 */
tar -tvf sujian.tar /* 查看sujian.tar文件中包含的文件 */
gzip -d sujian.tar.gz /* 解压sujian.tar.gz文件为.tar文件 */
tar zxvf 2010.12.01.0fshy.tar.gz /* 解压vpsma.tar.gz到当前目录 */
unzip sujian.zip /* 解压sujian.zip这个文件*/
tar cf sujian.tar sujian /* 把sujian目录打包为sujian.tar文件 */
tar cfz sujian.tar.gz sujian/* 把sujian文件夹打包且压缩为sujian.tar.gz文件*/
注:tar压缩几乎没有经过压缩,tar.gz压缩比例大。
4.SSH下载命令:
wget http://www.cnhyurl.com/download/sujian.tar.gz
/*在服务里远程下载远程服务器上的sujian.tar.gz文件,网站转移,软件安装常用的,速度比ftp上传快多了 */
wget -c http://www.cnhyurl.com/download/sujian.tar.gz /* 继续下载上次未下载完的文件 */
nohup wget http://www.cnhyurl.com/download/sujian.tar.gz /* 关闭SSH继续继续下载文件 */
wget -nH –cut-dirs=1 -m –ftp-user=sujian –ftp-password=sujian ftp://www.cnhyurl.com/sujian /* 从主机ftp://www.cnhyurl.com/下载sujian目录,并且保留目录结构,适合不能压缩的虚拟主机 */
-nH:/*不创建以主机名命名的目录。*/
–cut-dirs:/*忽略主机上的目录层数。*/
-m:/*下载所有子目录并且保留目录结构。*/
–ftp-user:/*FTP用户名*/
–ftp-password:/*FTP密码*/
ftp://主机域名或者ip/目录名 /*FTP主机地址。最后可以跟目录名来下载指定目录*/
5.修改文件以及文件夹属性,很多程序都需要设置属性才能用,如果ftp里不能修改可以用SSH命令修改!
-chmod 更改文件/文件夹权限
chmod [Mode] [dir] /* 其中Mode形如“755″或”777″等。根据你的程序需要*/
chmod -R [Mode] [dir] /* 递归形式,即将目标文件夹内所有文件均改变权限 */
当然,还有更多的Linux SSH命令,这些都是新手常用的,也是很容易掌握的,多用几次,你就发现用ssh命令比控制面板有效率多了!

没有评论:

发表评论