Linux学习(二)---实操篇1远程登录
- (1)远程登录
-
-
- 为什么需要远程登录?
- 实现从本机上传文件到Linux系统,和从Linux系统下载到本机的工具
- 实现远程登录
- SecurityCRT常用的操作(主要是对文件夹文件等进行操作)
- 文本编辑vi编辑器常用命令(主要是对文本的内容进行编辑操作)
-
-
- 要注意的命令
- 实操画面
-
-
(1)远程登录 为什么需要远程登录?
你在公司,而真正的linux系统是在公司的机房里面,你并不能实际操作,所以需要远程登录Linux系统,这就要借助客户端工具来连接到linux服务器,客户端工具有很多种,例如SecurityCRT,使用的工具更多的是“XShell”。
我们之前是在虚拟机的Linux系统里,打开终端界面,然后通过命令来操作。但是考虑到公司里的Linux系统在机房里,不可能让你直接操作,所以还是得需要远程登录工具,通过ip地址和密码来实现远程登录。
实现从本机上传文件到Linux系统,和从Linux系统下载到本机的工具
【Java基础与算法|Linux学习(二)---实操篇1远程登录】工具为ftp,也叫文件传输协议,也就是把本地的文件传输到服务器上,或者从服务器上下载文件
1-安装vsftpd
安装命令:yum install vsftpd -y,看到complete表示安装成功
2-创建ftp用户
实现远程登录
如果想在Linux系统里实现下载,就要在虚拟机的设置里选择桥接模式
但是如果要实现远程登录,就要在虚拟机的设置里选择NAT模式,就不会出现“connect out time”的问题
SecurityCRT常用的操作(主要是对文件夹文件等进行操作)
- cd:切换目录,你想进入到哪个目录就用这个
- ls: 遍历当前目录下所有的文件和目录
- ls -lh:遍历详细信息,如权限,所属用户,创建日期,大小等等信息
- pwd: 有时候敲着敲着就忘记自己处于哪个目录下了,那么这个时候就可以使用pwd命令来显示当前所处与的目录
- mkdir -p /test/abc: 创建目录 /test/abc, -p的意思是如果abc的父目录不存在,那么就会帮助创建其父目录
- touch test.java: 创建test.java文件
- rm -f test.java: 使用rm命令删除文件。 -f是强制删除的意思
- rm -rf /test/abc: rm 命令也可以用来删除目录 -r表示删除目录 f表示强制
- tail -50f /etc/passwd: 查看 /ect/passwd 文件的内容, -50 表示查看最后50行 f表示滚动查看,当这个文件发生变化的时候,会自动展示最新的内容。这种方式特别适合查看日志文件。 在后续的tomcat日志文件那里就会用这种方式。
所有的linux系统都会内置vi文本编辑器,vim具有程序编辑的能力,可以看做是vi的增强版,可以主动的以字体的颜色辨别语法的正确性,方便程序设计。代码补完,编译和错误跳转等方便编程的功能特别丰富。
vi和vim常用的三种模式:
- 正常模式:在正常模式下,我们可以使用快捷键。以vim打开一个档案就直接进入一般模式了,这是默认的模式,在这个模式里,你可以使用“上下左右”按键来移动光标,你可以使用“删除字符”或者“删除整行”来处理档案内容,也可以使用“复制粘贴”来处理你的文件数据
- 插入模式/编辑模式:在这个模式下,程序员可以输入内容。按下“i,I,o,O,a,A,r,R”等任何一个字母之后才会进入编辑模式,一般按“i,a”就行了
- 命令行模式:在这个模式下,可以提供你相关指令,完成读取、存取、替换、离开vim、显示行号等的动作则是在此模式中达成的
- vi abc.txt: 使用vi 打开abc.txt,但是此时还不能编辑
- 输入 a 或者 i: 才可以进行编辑
- 点击左上角的ESC键,退出编辑模式。再输入“:wq!”代表保存退出
- 输入“:q!”代表不保存直接退出
文章图片
点击一下i,进入文本的编辑模式,光标开始闪烁
文章图片
在插入模式下,开始编辑代码
文章图片
点击esc,退出编辑模式。还不够,还要:wq!保存并且退出
文章图片
文章图片
如要不保存退出:q!
保存以后,用ll查看一下是否保存进去了
文章图片
推荐阅读
- linux|linux《yum》《vim》《gcc/g++》《gdb》《Make/makefile》学习
- Linux|Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法
- Linux系统编程|【Linux】Linux环境基础开发工具使用 —— yum | vim | gcc & g++ | gdb | make & makefile | 进度条 | git
- 写给小白的保姆级教程|保姆级教程从零搭建云服务器(小彩蛋,请大家看烟花秀)
- Linux学习|Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)
- poi|poi之----删除Row的实现,包括合并单元格以及图片数据
- SQL|MySQL之增删改查,常用函数
- linux|linux qt 自定义控件,编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件...
- MyBatisPlus|MyBatis-Plus工具