VPS是Linux系统的SSH常用命令和SSH命令操作

时间:2016-03-31

  如果网站空间买的是Linux主机。就需要学会ssh常用命令语言才能完成网站访问。在SSH管理VPS,(使用ROOT和密码登录SSH管理)

  一、如何登录SSH

  二、SSH 操作常用命令:

  ls /* 查看目录下的内容, 或 dir 命令

  cd mydir /* 进入mydir目录 */

  cd - /* 回上一级目录 */ 用cd .. 也一样

  cd ~ /* 回根目录 */

  rm -rf mydir /* 删除mydir目录 */

  rm go.tar /* 删除go.tar文件 */

  mv tools tool /* 把tools目录改名为tool */

  cp -a tool www /* 把tool目录下所有文件复制到www目录下

  pwd /* 显示当前所在的服务器路径。

  带路径常用操作如:

  cd /home/ftp1 /* 进入FTP1目录

  cp -a /home/ftp1/22 /home/ftp2/ /*将ftp1下的22目录,复制到ftp2

  三、SSH 下载、压缩、解压等命令:

  SSH上远程下载操作:

  wget 下载命令

  注:服务器之前下载非常快,只要带宽足够

  有时测试达到10M/s 能常下载源码可直接这样用,如下载DZ等

  nohup 为参数,关闭窗口后,还在继续传直到传完。退出SSH后,继续运行

  有的说加在前面,如 nohup wget http://www.xxxx.com/1.rar

  可用于 FTP里的上传和下载

  打包、压缩、解压操作:

  压缩与解压:

  tar zxvf idc886.tar.gz /*将idc886.tar.gz 解压

  tar cfz idc886.tar.gz idc886.com /* 把idc886.com 目录压缩为idc886.tar.gz文件

  unzip idc886.zip /* 解压zip文件

  zip -r idc886.zip idc886.com /* 把idc886.com 目录压缩为idc886.zip文件

  rar x idc886.rar /* 解压rar文件

  rar a idc886.rar idc886.com /* 把idc886.com 目录压缩为idc886.rar文件

  注:还有很多种压缩、解压命令、格式,请自行百度搜索

  如:GZIP包解压用: ungzip idc886.gzip 就这样。

  打包:

  tar xvf idc886.tar /*将idc886.tar 解包

  tar cvf idc886.tar idc886.com /*将idc886.com 打包

  打包不是压缩,只是把文件组成一个包

  带路径常用操作如:

  zip -r idc886.zip /home/ftp1/idc886.com

  /* 用法为 将服务器home目录下的ftp1目录下的idc886.com目录,压缩为zip包

  /* 此方法在DH空间上,可在这个SSH帐户下压缩 另外的FTP下的目录和文件。

  四、SSH 上传、FTP等命令:

  进入FTP:

  ftp idc886.com /*直接以FTP链接idc886.com

  Name:idc886 /*输入FTP:idc886

  Password: /*输入FTP密码,密码将不显示,只管输就是

  进入FTP后

  上传:

  FTP>put idc886.zip idc886.zip

  /*put是上传命令,第一个idc886.zip是本地文件名,第二个是远程文件名。。

  /*意思就是把本地的idc886.zip上传到远程FTP里,

  mput 是上传目录,将本地服务目录(和所有文件,子目录)上传到FTP里,

  下传:FTP>get idc886.zip idc886.zip 从FTP下传idc886.zip 到本地服务器

  mget 是从FTP下传目录包括所有文件和子目录,但没测试成功 (好像要lftp支持)

  登录FTP时加个参数i 就不会提示 Y/N

  如:ftp -i idc886.com

  或 ftp>prompt

  以下是FTP里常用的: (注 lftp 里命令与FTP命令不同)

  TP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件?

  FTP>dir,列出远程Linux FTP服务器上当前路径下的目录和文件(同上)?

  FTP>mkdir ,在远程Linux FTP服务器上当前路径下建立指定目录?

  FTP>rmdir ,删除远程Linux FTP服务器上当前路径下的指定目录?

  FTP>cd ,更改远程Linux FTP服务器上的工作目录?

  FTP>delete ,删除远程Linux FTP服务器上指定的文件?

  FTP>rename ,重命名远程Linux FTP服务器上指定的文件?

  FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提示?

  FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提示(同上)?

  FTP>bye,结束和远程Linux FTP服务器的连接。

  FTP>quit,结束和远程Linux FTP服务器的连接(同上)。

  FTP>!,直接从远程Linux FTP服务器进入到本地shell中?

  FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下?

  FTP>!ls,列出本地机器上当前路径下的目录和文件?

  FTP>lcd ,更改本地机器的工作目录?

  FTP>?,显示ftp命令说明?

  FTP>help,显示ftp命令说明(同上)?

  [完全退出先close再exit]

  五、SSH里数据库备份、恢复:

  1、数据库备份命令:mysqldump

  参数: mysqldump -u数据库用户 -p密码 -h 数据库地址 数据库名 > 数据库文件

  例:mysqldump -uidc88a -pidc88b -h sql.idc.com idc886c > idc886.sql

  2、数据库恢复命令:mysql

  参数: mysql -u数据库用户 -p密码 -h 数据库地址 数据库名 < 数据库文件

  例:mysql -uidc88a -pidc88b -h sql.idc.com idc886c < idc886.sql

  注:如果你数据库支持远程链接,那么,可在任意服务器上备份数据库

  六、服务器相关命令 操作常用命令:

  free /*查看服务器使用内存情况,和剩余内存等

  uptime /* 查看服务器运行时间 和负载

  cat /proc/cpuinfo /* 查看CPU信息

  top /*查看服务器内存、CPU运行数据值

  uname -a /*查看主机信息 版本等

  ps -A /*查看所有进程

  who /*查看活动用户 如:SSH用户

  cat /root/.bash_history /* 查看命令历史 如在SSH下操作的

  cat /var/log/secure | grep ssh /* 查看安全日志 谁SSH登录了服务器

  dd if=/dev/zero of=test bs=64k count=4k oflag=dsync 硬盘性能测试 DH的46.6M/S

  chmod -R 777 ddb /*设置 ddb目录属性为777,-R 包括下面的所有文件和目录属性

  chmod +x ddb.sh /*设置ddb.sh 为可执行

  自动执行 Crontab的用法 :

  yum install vixie-cron crontabs //安装Crontab

  crontab -l 查看 任务列表

  crontab -e 删除、添加,编辑任务

  5 */6 * * * /home/admin/ddb.sh 每6小时5分执行 ddb.sh

  15 1 15,30 * * /home/admin/ddb.sh 每月15,30日1时15分执行ddb.sh

  七、服务器相关的重启命令:

  注意路径,有些安装服务安装路径不同。但命令是一样的。

  /usr/sbin/apachectl restart /*重启apache

  /usr/sbin/apachectl stop /*停止apache

  /usr/sbin/apachectl start /*启动apache

  /sbin/service mysqld restart 重启 mysqld

  /etc/init.d/lighttpd restart 重启lighttpd服务器

  /usr/sbin/service httpd restart

  reboot 重启 VPS

  poweroff 关机VPS

上一条:img标签中的src为php文件 下一条:新手站长如何搭建一个成功的网站

相关文章

最新文章