远程登录XShell5
为什么要进行远程登录呢
1. Linux服务器是开发小组共享的。
2. 正式上线的项目是运行在公网的。
3. 因此程序员需要远程登录到CentOS进行项目管理或者开发。
4. 画出简单的网络拓扑示意图(帮助理解)。
5. 远程登录客户端有XShell5(远程登录的)、Xftp5(上传下载的),我们学习使用XShell5和Xftp,其它的远程工具大同小异。
安装Xshell5 并使用
Xshell是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及Microsoft Windows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
特别说明,如果安装好Xshell5就可以远程访问linux系统的话,需要有一个前提,就是linux启用了SSHD服务,该服务会监听22号端口。
具体操作:
搜索XShell,并安装免费练习的版本,在Windows安装XShell,根据安装向导步骤安装即可(除了安装路径改成你想安的地方,其他的默认)。
在Linux(虚拟机那块)查看或开启SSHD:命令行setup->系统服务->SSHD,*号表示开启(空格键确定,TAB键改变焦点)。
在Linux用netstat -antp |grep sshd看是否启动了22端口。
在Linux用ifconfig获取Linux IPv4地址。
用XShell新建会话:
确定后,输入Linux的用户名与密码,便后远程操控Linux:
远程上传下载文件XFTP7
是一个基于Windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,Windows用户能安全地在UNIX/Linux和Windows PC之间传输文件。
具体操作:
去官网安装Xftp7,跟随安装向导步骤即可。
新建会话属性:
如果出现文件或文件夹名中文乱码,可在选项中设置UTF8编码:
vi和vim的使用
所有的Linux系统都会内建vi文本编辑器。
Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
vi/vim 的使用
基本上vi/vim共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用分别是:
命令模式(一般模式)用户刚刚启动vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
i切换到输入模式,以输入字符。
x删除当前光标所在处的字符。
:切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令
输入模式(编辑模式)
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符