Xshell和Xftp
Xshell和Xftp都是Windows系统上远程连接Linux服务器的工具软件,其中通过Xshell输入命令可以对服务器远程操作,使用Xftp用户能安全地在UNIX/Linux 和 Windows PC之间传输文件。
软件下载与安装
下载
Xshell和Xftp都是netsarang公司的产品,对于个人和学生用户有免费版本。
官网下载地址:
https://www.xshell.com/zh/free-for-home-school/
注意原来的官网地址www.netsarang.com已经被废弃,在这个网址里无法下载。
在官网页面输入个人信息即可,其中邮箱必须是真实有效的。
安装
点击下一步安装即可。
我这里安装的是Xshell7.0版本。
第一次连接服务器
点击菜单栏:文件/新建,输入“名称”和主机IP地址,端口号默认22。
端口号具体是多少,由服务器的安全组和防火墙开放端口决定,新购买的服务器默认开放的就是22端口。。
点击【用户身份验证】,输入服务器用户名和密码,点击最下面的【确定】按钮。
点击菜单栏:文件/打开,点击刚才创建的连接名称“腾讯云赠送服务器”,此时弹出验证主机秘钥对话框,点击对话框下面的【接受并保存】按钮。
Linux命令
完成上一步骤后,我们就可以在光标处输入Linux命令了。
下图中绿色方块就是输入字符的提示光标。
每行命令开头由三部分组成:红色方框的“root”表示当前用户,绿色方框表示服务器主机名称,橙色方框表示当前目录位置。
下面介绍一些Linux命令测试命令是否可以正确执行。
列出当前位置
pwd
示例:
退出当前会话
简单说来就是断开连接。
logout
退出登录后,想再次连接服务器,需要点击菜单栏:文件/重新连接。
清屏
清除屏幕上内容,但准确来说是将输入命令的当前行置为编辑器可视区的第一行,之前的命令通过滚动条还是可以看见的。
clear
配置Xshell
配置复制、粘贴快捷键
Xshell默认是复制Ctrl+Insert、粘贴Shift+Insert,向将快捷键修改为复制Ctrl+C,粘贴Ctrl+V。
点击菜单栏:工具/选项/键盘和鼠标/编辑/
(1)找到复制的快捷键,删除该快捷键
(2)点击【新建】,按动键盘上按键,设置快捷键。
如图按下键盘上的“Ctrl”和“C”后,选择“菜单”和“[编辑]复制”。
(3)粘贴Ctrl+V同理。
配置删除键
在使用xshell远程连接服务器的时候,使用键盘上的“Backspace按键”(删除按键)删除刚刚输入的字符,却会出现^H,按任何键都不行。
此时点击菜单栏:文件/当前会话属性/终端/键盘。
如果要修改所有会话的,则选择“默认会话属性”。
把delete和backspace序列改为 ASCII 127即可。
屏幕编辑器字号
使用“Ctrl+鼠标滚轮”即可控制编辑区字号大小。
修改主机名称
在我们输入的每行命令前有一串字符,其中一部分表示服务器主机名称,如下图红色方框内容。
现在想将它修改为有意义的字符。这对于Xshell同时操作多台服务器非常重要。
我们也可以使用命令查看当前主机名称:
hostname
临时修改主机名称
这种修改只适合当前开机状态,一旦服务器因停电需要重启,设置就会失效。
语法:
hostname 主机新的名称
执行后使用“logout”退出当前连接,重新连接服务器即可。
示例:将主机名称修改为gugugutime
永久修改主机名称
服务器重启后也会继续生效。
语法:
hostnamectl set-hostname 主机新的名称
示例:
该命令执行后同样logout或者重启服务器可以看见主机名称已经修改为“gugugutime”。
Xshell编辑界面常用命令和快捷键
常用命令
清屏
clear
查看历史命令
语法
history
示例:
快捷键
注意:这仅仅是Xshell软件支持的命令,如果换了终端工具,如使用FinalShell,此时下面介绍的快捷键就无效了。
在未修改默认快捷键的情况下,通过以下快捷键可以加快操作。
清屏
Ctrl+L,相当于“clear”命令
复制
Ctrl+Insert
注意:这是Xshell默认的快捷键,本文上面已经修改为Ctrl+C
粘贴
Shift+Insert
注意:这是Xshell默认的快捷键,本文上面已经修改为Ctrl+V
光标移到最左侧
Ctrl+A
光标移到最右侧
Ctrl+E
删除命令
Ctrl+U
还原删除
Ctrl+Y
切换上一个命令
向上的方向键(↑)。
补全命令
按键Tab
其它注意事项
Linux命令大小写敏感
示例:“cd”命令大写后不被识别