【Linux】远程登陆、远程开发以及Vim的使用

简介: 远程登陆、远程开发以及Vim的使用

Linux远程登录

linux服务器是开发小组共享的,正式上线的项目运行在公网,因此程序员需要远程登录到Linux进行项目管理或者开发
在这里插入图片描述
在同一台电脑中,我们可以通过Xshell来连接宿主机与虚拟机,从而实现宿主机操作Linux系统,按照这个模式,同样也可以操作公网服务器中的Linux
,Xshell是一个强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Microsoft Windows平台的TELNET协议

连接虚拟机

在虚拟机中,我们可以在终端输入ifconfig来查看本机的ip地址,然后通过Xshell连接到Linux
在这里插入图片描述
在此之前,通过cmd+R开启管理员模式,ping出ip,检测是否可以连接到虚拟机的Linux系统,如果像下面这样就成功连通了!
在这里插入图片描述
如果连接超时,建议下载CCleaner清理一下注册列表(包奏效)
接下来运行XShell,连接虚拟机(名称可以随意,但是主机ip不能随意)
在这里插入图片描述
点击接受并保存

在这里插入图片描述
这样,我们就连接到了虚拟机,在面板输入ls即可查看到当前目录下的文件
在这里插入图片描述

VIM

vim的三种模式
在这里插入图片描述
正常模式
以vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理你的文件数据
插入模式
按下i Lo, o, a, A, r R等任何一个字母之后才会进入编辑模式,一般来说按i即可
命令行模式
按下Esc再输入∶在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等的动作则是在此模式中达成的!

vim基本使用

可以通过指令vim Hello.java来创建一个Java程序
在这里插入图片描述
输入后即可进入插入模式,按下i可进入编辑器模式,就可以开发Java程序了,下面写一个简单的hello java!
在这里插入图片描述
出来查看,发现创建成功已存在于目录中
在这里插入图片描述

VIM快捷键

1.拷贝当前行 yy ,拷贝当前行向下的5行 5yy,并粘贴(输入p)
2.删除当前行 dd,删除当前行向下的5行 5dd
3.在文件中查找某个单词[命令行下/关键字﹐回车查找,输入 n就是查找下一个]
4.设置文件的行号,取消文件的行号 [命令行下: set nu和:set nonu]
5.编辑/etc/profile文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]
6.在一个文件中输入"hello" ,在一般模式下,然后又撤销这个动作 u
7.编辑/etc/profile文件,在一般模式下,并将光标移动到﹐输入20,再输入shift+g
在这里插入图片描述

相关文章
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
310 13
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
1080 3
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
4758 77
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
537 32
|
11月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
580 0
|
安全 Linux 数据安全/隐私保护
linux root登陆,密码正确但,错误提示su: Authentication failure
通过系统化的排查和解决方案,可以有效应对 `su: Authentication failure` 问题,确保系统安全和用户权限的正确管理。
8241 36
|
存储 运维 搜索推荐
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
287 6
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
246 5
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
884 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库