新手最实用的SSH命令详解

来源:互联网 发布:数值型数据库的特点 编辑:程序博客网 时间:2024/05/19 12:13
 1.关于SSH工具
我一直使用的是putty,非图形界面的,但用起来倒也非常方便。以下文中所提到的命令均在putty中运行。

打开putty,在主机名称处填上你这个用户的域名就可以(或者username@主机名,登录的时候可以省略输入用户名),比如本站的就是simplife.org或者username@simplife.org,SSH登录的默认端口为22;
起个名字保存,比如保存为simplife;或者直接打开;
在弹出的对话框点击是将保存密钥,否不保存,每次都提示;
OK,成功登陆!


2.SSH基本操作
请参考“傻瓜式详解SSH”一文。

3.利用SSH命令实现网站的搬家
前提是你的新老空间都要支持且开通了SSH,主要涉及到文件的转移和数据的转移两方面。

文件转移

首先登录老服务器,进入要网站目录,比如httpdocs,然后全站打包

tar -cf bak.tar.gz *

注:tar就是打包;-cf参数你可以记忆成create file;bak.tar.gz压缩包文件名; * 压缩所有文件。

接下去在新服务器上进入网站目录,使用

wget http://simplife.org/bak.tar.gz

来获取老服务器上的压缩包。接下去当然是解压缩了

tar -xf bak.tar.gz

-cf 创建变成了 -xf 就是extract file解压缩

一分钟不到,转移完成。

重要提示:转移完毕一定删除掉压缩包,防止敏感信息暴露,因为别人都可以下载到的。

数据库导出和导入

下面的例子显示怎样导出一个MySQL数据库,经常将数据导出做个备份还是必要的,putty登陆服务器,进入你要备份数据库的目录,备份完毕后,数据库文件将保存在该目录,在命令行的操作步骤如下:

(1). mysqldump -u username -p database_name > 20090708.sql
(2). 回车
(3). 提示输入密码
(4). 输入密码,回车.

上传MySQL数据库备份文件(比如上面导出的文件20090708.sql)到你的服务器上,或者从你的新服务器通过wget命令(上面有提到)直接下载数据库文件到新服务器,然后执行如下命令:

(1). mysql -u username -p database_name < 20090708.sql
(2). 回车
(3). 提示输入密码
(4). 输入用户名对应的密码,回车.

其中username, password 和 database_name 就是MySQL数据库的用户名、密码 和 数据库名。文件bak.sql就是MySQL数据库的备份文件名称。导入到新服务器的时候,数据库名称和用户名称注意要跟新的匹配。

本文转自:http://simplife.org/2009/07/08/useful-ssh-lines-for-newbies.html
原创粉丝点击