【Linux】基础开发工具yum和vim

📅 发布时间:2026/7/26 14:45:11
【Linux】基础开发工具yum和vim Linux基础开发工具yum和vim1、yum1.1 软件包在Linux下安装软件一个通常的办法是下载到程序的源代码并进行编译得到可执行程序但是这样太麻烦了于是有些人把一些常用的软件提前编译好做成软件包(可以理解成windows上的安装程序)放在一个服务器上通过包管理器可以很方便的获取到这个编译好的软件包直接进行安装软件包和软件包管理器就好比 “App” 和 “应用商店” 这样的关系yum是Linux下常用的包管理器apt同样提供了自动解决依赖关系、下载和安装软件包的功能Linux下载软件的过程1.2 查看软件包通过yum list可以查看当前支持的软件因为包的数量比较多所以可以用管道和grep命令筛选出我们的软件包yum list | grep lrzsz在CentOS/yum 包管理器系统中查询软件源里和本机已安装的lrzsz相关软件包1.3 安装软件指令Centos$ sudo yum install -y lrzszUbuntu$ sudo apt install -y lrzsz注意安装软件时由于需要向系统写入内容一般需要sudo或者切到root账户下才能完成1.4 卸载软件指令Centossudo yum remove [-y] lrzszUbuntusudo apt remove [-y] lrzsz1.5 安装源Centos安装路径$ ll/etc/yum.repos.d/total16-rw-r--r--1root root676Oct820:47CentOS-Base.repo # 标准源-rw-r--r--1root root230Aug2710:31epel.repo # 扩展源 # $ sudo yum install-y epel-releaseUbuntu 安装源路径$ cat/etc/apt/sources.list # 标准源 $ ll/etc/apt/sources.list.d/# 扩展源2、vimvim是Linux中的一款文本编辑器它不需要图形界面使用终端运行它有多种编辑模式所以也叫多模式编辑器2.1 vim的基本概念vim有三种常用的模式命令模式插入模式和底行模式命令模式控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入插入模式下或者到底行模式插入模式只有在插入模式下才可以做文字输入按ESC键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式末行模式文件保存或退出也可以进行文件替换找字符串列出行号等操作。在命令模式下shift:即可进入该模式。要查看你的所有模式打开 vim底行模式直接输入help vim-modes2.2 vim中的模式切换任何模式如果想切换到命令模式都可以按ESC键命令模式切换到插入模式输入a进入插入模式后从当前光标的下一个位置开始插入文字输入o进入插入模式后插入新的一行从新的一行开头开始输入输入i进入插入模式后从当前光标位置开始输入文字命令模式切换到底行模式按shift ;也就是:命令模式切换到VISUAL BLOCK模式按ctrl v命令模式切换到替换模式按shift r也就是R插入模式不能和底行模式相互切换2.3 退出vim在底行模式下输入w保存文件输入q退出vim输入wq保存并退出vim如果所有者没有写w权限并且所有者想向文件中写入内容时需要输入!w进行保存快捷键shift zz或ZZ退出3、命令模式3.1 移动光标shift g或G定位光标到文本的末端n shift g定位光标到文本的第n行gg定位光标到文本的开始行shift 4或$定位光标到当前行的结尾shift 6或^定位光标到当前行的开头w按照单词为单位向右移动可以加nb按照单词为单位向左移动可以加nh为向左移动j为向下移动k为向上移动l为向右移动可以加n3.2 复制粘贴yy复制光标所在行的文本n yy从当前光标开始向下一共复制n行p粘贴到当前行的下一行n p把复制的n行粘贴到当前行的下一行3.3 修改shift 或~ 大小写快速转化r替换光标所在位置的一个字符n r把从光标位置开始的n个字符替换成目标字符shift r或R进入替换模式进行批量化的内容替换批量化注释ctrl vhjkl选择区域shift i或I加//ESC退出批量化去掉注释ctrl vhjkl选择区域按d进行删除3.4 删除dd删除当前行可以加nx删除光标所在的字符向右删除n x删除从光标位置开始的n个字符shift x或X从光标位置开始向左删除一个字符n X从光标位置开始向左删除n个字符3.5 撤销u撤销操作ctrl r对u的撤销进行撤销4、底行模式4.1 保存和退出w保存w!强制保存eg:如果把code.c拥有者的写权限去掉那么编写code.c时如果底行模式写w保存是不被允许的但因为是拥有者在w后面加!可以强制保存q退出q!强制退出wq保存并退出wq!强制保存并退出4.2 行号set nu显示行号set nonu取消行号4.3 查找字符/关键字先按/键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按n会往后寻找到您要的关键字为止?关键字先按?键再输入您想寻找的字符如果第一次找的关键字不是您想要的可以一直按n会往前寻找到您要的关键字为止4.4 命令执行! 命令在底行模式下执行命令4.5 多文本操作vs 文件名实现多文件分屏ctrl ww实现在分屏时光标在不同屏之间的切换补充当vim退出光标在第n行再次打开时光标还在原来的位置如果打开vim文件突然终端退出vim形成临时文件默认在当下路径下的一个.swp临时文件用ls -al来查看5、插入模式输入a进入插入模式后从当前光标的下一个位置开始插入文字输入o进入插入模式后插入新的一行从新的一行开头开始输入输入i进入插入模式后从当前光标位置开始输入文字