Linux 常用开发工具(yum、vim)

这篇具有很好参考价值的文章主要介绍了Linux 常用开发工具(yum、vim)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


绪论

耐心是一切聪明才智的基础。—— 柏拉图。本章进入到Linux下的一些常用的工具,这些工具能帮助我们去更好的使用Linux操作系统。

Linux 常用开发工具(yum、vim)

话不多说安全带系好,发车啦(建议电脑观看)


附:红色,部分为重点部分;蓝颜色为需要记忆的部分(不是死记硬背哈,多敲);黑色加粗或者其余颜色为次重点;黑色为描述需要


思维导图:

Linux 常用开发工具(yum、vim) 要XMind思维导图原件的话可以私信哈


目录

1.yum

2.vim编辑器


1.yum

知识点:

在Linux下的一些安装软件的方法:

  1. 源代码安装:直接进行编译代码, 得到可执行程序(主要在Linux下会使用,但是是比较麻烦的一种安装方法因为容易出现代码错误,不推荐使用
  2. rpm安装:常用的软件提前编译好, 做成软件包放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.(同样也不推荐,安装的过程会依赖于其他软件,就导致安装前就需要去安装其他的软件,类似于Linux下的安装包需要自己去找安装包并且判断其版本是否符合需求))
  3. yum(Yellow dog Updater, Modified)安装是Linux下非常常用的一种包管理器。 主要应用在Fedora, RedHat,Centos等发行版上(比较推荐使用,他会解决对于安装包的寻找、安装包的版本、安装包的依赖问题,总体来说就像一个傻瓜式的简易安装方法)

yum安装软件(甚至可以说是所有软件安装的过程)的具体方法如下图: 

Linux 常用开发工具(yum、vim)


细节:

1.1如何用yum安装软件:

首先需要我们在有网络的情况下进行(pring + 网址查看是否联网出现像下面这种就是有网的状态)Linux 常用开发工具(yum、vim)

如我们要安装rzsz(rzsz是一个用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件的工具)这个工具:

安装软件的方法:yum install 软件名

而删除的软件的方法是:yum remove 软件名

可以在其中加上一个 附加指令 -y  :加上后在安装或者卸载的时候就不会去询问到底是否要安装/卸载(rzsz的软件全名是:lrzsz.x86_64 所以安装/卸载的方法:yum install -y lrzsz.x86_64、yum remove -y lrzsz.x86_64)

安装完毕之后就可以通过拖拽的方式/ rz通过选择的方式 将windows文件上传到Linux,而sz是将Linux下的文件上传到Windows下

Linux 常用开发工具(yum、vim)Linux 常用开发工具(yum、vim)


1.2yum 是从哪里去获取软件的呢?

其实是yum内置了软件的下载链接在如下文件中:

Linux 常用开发工具(yum、vim)

我们打开这个文件就能看到yum源

Linux 常用开发工具(yum、vim)

而对于在官方yum源上的都是比较官方正规的软件,对此还有一些非官方yum源的还有一些非官方的软件(又称扩展yum源,对于官方软件来说他们都是经过筛选过的正规的软件)在epel.repo中就能看到扩展yum源

安装扩展源的方法:yum install -y -epel-release,在扩展yum源中有许多好玩的小程序具体请看这篇文章:Linux----centos7版本下好玩有趣的命令(总结精华版)

因为有些yum源会在国外访问起来比较缓慢所以我们还能去改变yum源具体可以看下面这篇文章:Linux------centos7如何将国外yum源更换成国内的(减量不减质版)


1.3为什么会有人在服务器上给我们写好软件呢?

首先,使用Linux都是职业的程序员们(windows上主要以娱乐为主),所以对于Linux下的软件同样会有人去为了程序员而开发软件,而我们要使用Linux就需要有人提供操作系统。所以其次一些操作系统的设计者和推动者(centos、ubuntu),他们就会为了让更多的人使用他们的产品他们就会花大量的精力去调整改进他们的生态(云服务器、提供服务器上的软件),对此当使用的人多了其生态也会变得越来越好(他们就更不容易倒掉,因为假如要倒掉时会有人进行捐助,不希望怎么好的生态使用不了)最后附加一点,开源是一种商业战略,并且有时候开源也是挺贵的

这样就有了一个循环,人们为了使用操作系统就会去选择一款生态好的操作系统软件,然后因为有了需要就会有人去开发操作系统来维持,维持服务器以及论坛和服务器上的软件生态,这样就成了一个循环人们相互互利最终不断进步壮大。

对于yum来说因为已经有人提供好了良好的生态,已经帮我们准备好了去哪里下载、服务器、软件写好放在服务器上,最终yum就能直接在操作系统中获取所需要的软件

附:新人如何做操作系统的技术选型:

就以我们现在用centos7来说它:

  1. 来源容易获取、是一个稳定的版本
  2. 操作系统有活跃成熟的社区论坛、以及文档,能快速的解决问题并且没有太大的漏洞,即使有也能在社区内找到解决的方法
  3. 成熟丰富的软件生态,生态很好,并且大公司也在用

2.vim编辑器

知识点:

vim他是一个多模式(命令模式、插入模式、底行模式)的编辑器。并且vim是一个比较经典的编辑器当我们学过他后再学其他的编辑器时就能非常容易的上手。

vim的打开文件方法:vim 文件名

2.1vim下的三种模式及相互的切换:

刚打开vim时是直接在命令模式(默认模式)此时我们输入的所有都被当作命令(编辑命令)的形式输出,所以在此时我们输入是看不见文本的。而我们若要写代码/输出文本的话我们要先进入到插入模式键盘上直接输入 i ,输入后会在命令行的最下面出现大写英文INSERT),就能正常的去写一些你所要写的(代码/文本),当我们输出完后想要退出vim并且保存我们所写的代码时需要先退出到命令模式(按 左上角的esc),然后从命令模式下才能进入底行模式输入 :冒号( shift + ; )) 此时在命令行的下面就会出现一个冒号后我们再在此处输入wq ,就是退出vim加保存所写内容,单独的w是保存、单独的q是只是退出,同样假如我们还要回到命令模式还是esc)具体如下图:Linux 常用开发工具(yum、vim)

附:Linux 常用开发工具(yum、vim)Linux 常用开发工具(yum、vim)


细节:

2.2命令模式:

  1. 单文件的操作:
    1. 光标定位:

      gg 定位到最开始shift + g 定位到结尾n + shift + g 定位到第n行

    2. 复制和粘贴:

      nyy复制光标所在行及以下的共n行(不输入n时默认复制一行)、np粘贴n次到光标所在的下面行(n不写时只复制一次)

    3. 剪切(删除)ndd (同样支持n行同时操作)

    4. 撤销u  、对撤销后悔ctrl  + r 

    5. 锚点:

      shift + 4($)定位到当前行的结尾

      shift + 6(^)定位到当前行的开头

      w、b跨单词进行向后、向前移动

    6. h、j、k、l对应的左、下、上、右来进行移动操作(当然上下左右的方向键也是能使用的,但不推荐,当我们使用习惯后hjkl会比方向键移动的更快。在当年方向键还没有出现时是使用hjkl的Linux 常用开发工具(yum、vim)

    7. 快速改变n个字符nr + 要变成的新字符

    8. shift+r :批量化替换,对内容进行整体替换(你输入后直接覆盖掉后面的,他也是第四种模式replace(按esc退回命令模式))

    9. nx:把对光标及往后的n个字符进行直接删除

  2. 多文件的操作(其实是同时打开多个窗口,在每个窗口下还是单文件的操作方法):

    1. 底行模式下,可以输入 vs + 新要创建的文件名  打开多个文件编辑窗口  

    2. ctrl ww窗口的转换光标所在的位置就所在的文件,若要退出某个窗口的方法同样也是通过底行模式退出


2.3底行模式:

w:保存、q:退出、!:可以直接在后面加上后强制执行:

即加上!就是强制保存(w!)、 退出(q!)、  wq!(强制保留并退出)

set nu : 调出行号、set nonu:除去行号

插入模式没有啥好讲的,直接在里面写代码或者文本即可。

注意上面这些指令一定要去自己尝试一下

2.4vim的配置

配置是什么?:类似于高亮、括号的匹配提示、常用代码的快速写入.....,让我们在写代码时更加的方便便捷,在默认情况下是没有什么配置的,我们可以自己去添加一些配置:

如何配置:

在所在的目录下查看有没有.vimrc文件,如果没有就直接用vim打开.vimrc(没有的情况下会自动创建一个),如果有的话用vim将其打开并且直接在其里面进行添加配置即可,具体的配置可以在网上搜素(vim配置文件)后将他们的配置文件复制到.vimrc中配置即可,下面有几个常用的可以配置了看看:

set number  显示行号

set cursorline  显示所在行

syntax on  语法高亮(如括号匹配)

用法例如:Linux 常用开发工具(yum、vim)

附:每个用户的每个配置间并不会相互影响,root的家目录下的配置文件在/etc/vimrc下是一个非隐藏文件,不建议给root做配置对于创建了vimrc配置文件;vimrc的配置过程他会先从root开始查看vimrc中的配置,然后逐渐到用户再到文件最终将其汇总以及重复的进行覆盖成,合并在一起来配置 Vim。

好用的配置:curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh


本章完。预知后事如何,暂听下回分解。

如果有任何问题欢迎讨论哈!

如果觉得这篇文章对你有所帮助的话点点赞吧!

持续更新大量Linux细致内容,早关注不迷路。

关于...重要知识点总结文章来源地址https://www.toymoban.com/news/detail-470808.html

到了这里,关于Linux 常用开发工具(yum、vim)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】软件包管理器yum与环境开发工具vim

    【Linux】基础常见指令:http://t.csdn.cn/hwLPb 【Linux】基本权限:http://t.csdn.cn/faFZg 目录 前言 一、软件包管理器yum 1.什么是软件包?  2. yum的使用 (1)包文件查询 (2)安装        (3)卸载 二、Linux开发工具vim ​编辑 1. vim的基本概念  2.vim的基本操作 (1)进入vim (2)[正常

    2024年02月11日
    浏览(43)
  • Linux基础环境开发工具的使用(yum,vim,gcc,g++)

    首先先说明一点: Centos系统适用于yum 而Ubanto适用于apt-get 在Linux中我们也要进行工具/程序/指令的安装,检查和卸载, 而我们安装软件的方式: 1.源代码安装-需要进行交叉编译的工作 一般那些很强的程序员中的大佬才能拿捏 2.rpm包直接安装,也很麻烦 3.yum直接安装 这就需要用到y

    2024年02月06日
    浏览(32)
  • Linux中的开发工具(yum,vim,gcc/g++,gdb,Makefile,git)

    yum(Yellow dog Updater,Modified)是Linux下非常常用的一种 包管理器 。主要应用在Fedora,RedHat,Centos等发行版上。 和手机上的软件商店类似,我们可以使用 yum 来下载各种我们想要的软件包。使用 yum 时必须联网。 yum 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装

    2024年02月08日
    浏览(33)
  • 【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、进度条 、git)

    (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是 Scort 🎓 🌍博客主页:张小姐的猫~江湖背景🌍 快上车🚘,握好方向盘跟我有一起打天下嘞! 送给自己的一句鸡汤🤔: 🔥集中起来的意志可以击穿顽石🔥 🙏作者水平很有限,如果发现错误,可在评论区指正,感谢🙏 🎉🎉欢迎持续关注!🎉🎉

    2024年01月16日
    浏览(40)
  • 【Linux系列P4】Linux需要什么?编辑器?软件包?一文帮你了解掌握 [yum]&[vim]———基础开发工具篇

    前言 大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎! 本章主要内容面向未接触过Linux的老铁,主要内容含 欢迎订阅 YY 滴Linux专栏!更多干货持续更新!以下是传送门!  订阅专栏阅读: YY 的《Linux》系列 ❀❀❀❀❀ 【Linux系列-P1】 Linux环境的搭建 【Linux系列-P2】Linux的基本

    2024年02月06日
    浏览(50)
  • Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具

    目录 Ⅰ.  Linux 软件包管理器 yum 一、yum 背景知识 二、yum 的基本使用 1、查看软件包 2、软件包名称构成 3、安装软件 4、卸载软件 Ⅱ.vim编辑器  一、认识vim 1、vim概念  2、模式及其切换  二、vim使用 1、vim的指令(重要)  命令模式 插入模式 底行模式 2、vim配置 Ⅲ.gcc/g++编

    2024年02月05日
    浏览(44)
  • 【Linux】Linux开发工具(一)——vim工具

     作者:一个喜欢猫咪的的程序员   专栏:《Linux》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。                                  ——《人民日报》 目录  1.什么是vim 1.1什么是vim 1.2vim和vi的区别:  2.vim基础  2.1vim是否安装 2.2vim的模式 2.3上下左右移动 2.4缓冲区

    2024年02月02日
    浏览(44)
  • Linux开发工具【vim】

    什么是软件包?这里举个例子 我们使用手机时是在应用商店下载软件,应用商店里的看到各种软件是在远端服务器上的,服务器上有对应的软件下载服务,我们下载软件时就是从服务器上下载对应的相关文件,对应在Linux机器中,这里手机上的“APP”就相当于软件包,而应用

    2024年02月15日
    浏览(31)
  • 【Linux】Linux开发工具vim

    🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:Linux入门到精通 🎉代码仓库:小智的代码仓库 vim是一款多模式的编辑器,vim的模式有很多,我们只需要掌握三种常用的模式就可以了,分别是 命令模式、插入模式、底行模式 ,没有经过配置的

    2024年02月06日
    浏览(37)
  • 【Linux】基础开发工具——yum篇

     在Windows环境下,我们通常会到对应的官网,去下载安装包进行软件的安装,在手机端,我们通常会到应用商店去下载我们需要的软件。那在Linux环境下如何安装软件呢?  源代码安装,即软件的开发者把软件的源代码直接给我们,我们自己对源代码进行编译、安装。源代码

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包