Linux下的常用工具(一) yum vim

28 篇文章 0 订阅
11 篇文章 0 订阅

  Linux的基本功出来之前几张的基础指令外,还有一些常用工具,如软件包管理工具、编辑器、编译器、调试器、项目构建工具、项目管理工具等

软件包管理工具

  我们使用windows操作系统时,经常会下载一些有趣的应用于电脑上以方便自己使用或者娱乐。而在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。这就好比我们去手机上的应用商店中去下载我们喜欢的APP一样,不过我们这里使用的途径不是应用商店,而是一个叫做yum的工具。

yum

  yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上。通常使用其管理当前系统中能够安装的工具以及可以卸载的工具,并且实现安装以及卸载的操作
yum相关操作

yum list    该命令查看所有可以安装的工具 ,就如同浏览货架上的商品一般
yum search +keyword   该命令用于在所有可安装的软件包中寻找含有关键词的软件包,也可以使用***yum list |grep keyword***进行寻找
yum install +package_name   该命令用于安装一个工具
yum remove +package_name   该命令用于卸载一个工具
安装和卸载工具时,必须使用管理员的权限,这里可以使用***sudo***进行临时提权处理
在使用时必须确保网络的畅通,可使用 ping www.baidu.com 来进行验证
只有一条指令安装完成之后才会进行下一条安装指令,否则会报错

【注意】
* 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
** x86_64" 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.
*** “el7” 表示操作系统发行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6.
**** 最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念.

例1

比如我们需要安装一个lrzsz工具,可以使用***sudo yum install lrzsz*** 进行操作

在这里插入图片描述

如果下载安装过或者已经是最新版本,则会提示无需在进行操作

在这里插入图片描述

编辑器

vim

  vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows
  vim默认不能使用鼠标,只能使用键盘进行操作,为了完成各种各样的操作,vim分出了多种操作模式,在不同的操作模式下相同的按键有不同的功能,一共有12种模式,但常用的只有三种,分别是普通模式、插入模式、底行模式。
普通模式(normal mode)
  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式或者底行模式。
插入模式(insert mode)
  只有在插入模式下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们之后使用的最频繁的编辑模式。
底行模式(last line mode)
  文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入help vim-modes。

vim的基本操作

  当vim一开始进入文件中时,默认处于普通模式,这是需要进入插入模式才可以对文件进行编辑操作。
* 正常模式>>插入模式
  **^**键入a   是从目前光标所在位置的下一个位置开始输入文字
  **^**键入i  是从光标当前位置开始输入文字
  **^**键入o  插入新的一行,从行首开始输入文字
* 插入模式>>正常模式
 按[Esc]直接退出插入模式转入正常模式
* 正常模式>>底行模式
 [shift+:]或者直接输入[:]
* 退出vim编辑器
 进入底行模式,有三种退出模式:
  **^**键入:w 保存当前文件
  **^**键入:wq 存盘并退出vim
  **^**键入:q! 不保存,强制退出vim
* 普通模式中的快捷键

光标移动及翻页
光标的移动:h-左移;j-下移;k-上移;l-右移
按[G]:移动发哦文章的最后
按「 $ 」:光标跳转到所在行的“行尾”
按「^」:光标跳转到所在行的“行首”
按「w」:光标跳转到下个字的开头
按「e」:光标跳转到下个字的字尾
按「b」:光标跳转到上个字的开头
按「#l」:光标跳转到该行的第#个位置
按[gg]:光标跳转到文本开始
按[shift+g]:进入文本末端
按「ctrl」+「b」:屏幕往“后”移动一页
按「ctrl」+「f」:屏幕往“前”移动一页
按「ctrl」+「u」:屏幕往“后”移动半页
按「ctrl」+「d」:屏幕往“前”移动半页
特殊的删除快捷键
[x]:每按一次,删除光标所在位置的一个字符
「n+x」:表示删除光标所在位置的“后面(包含自己在内)”n个字符
「X」:每按一次,删除光标所在位置的“前面”一个字符
「n+X」:表示删除光标所在位置的“前面”n个字符
「dd」:删除光标所在行
「n+dd」:从光标所在行开始删除n行
复制
「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
「n+yw」:复制n个字到缓冲区
「yy」:复制光标所在行到缓冲区。
「n+yy」:表示拷贝从光标所在的该行“往下数”n行文字。
「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能
替换
「r」:替换光标所在处的字符。
「R」:替换光标所到之处的字符
撤销上一次操作
「u」:,回到上一个操作。按多次“u”可以执行多次回复。
「ctrl + r」: 撤销的恢复[重要]
更改
「cw」:更改光标所在处的字到字尾处
「c+n+w」:表示更改n个字
跳至指定的行
「ctrl」+「g」列出光标所在行的行号。
「n+G」:表示移动光标至文章的第n行行首

* 底行模式中的快捷键

「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。
「n」:「在冒号后输入一个数字,再按回车键就会跳到该行
「/+keyword」: 先按「/」键,再输入想寻找的字符,如果第一次找的keyword不是您想要的,可以一直按「n」会往后寻找到需要的keyword为止。
「?+keyword」:先按「?」键,再输入您想寻找的字符,如果第一次找的keyword不是您想要的,可以一直按「n」会往前寻找到您要的keyword为止。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值