Linux 软件包yum和编辑器vim + sudo权限

本文介绍了Linux中的yum包管理器,包括查看、安装和卸载软件包的步骤。同时讲解了vim编辑器的基本操作,如模式切换、光标移动、文本复制和删除。此外,还详细阐述了如何通过sudo权限编辑sudoers文件以实现命令提权。
摘要由CSDN通过智能技术生成

Linux 软件包yum和编辑器vim + sudo权限

一、软件包管理器yum
1.什么是yum
  • 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序 。

  • 但是这样太麻烦了,于是有一些人就将一些安装程序放在了一个服务器上。我们通过包管理器可以很轻松的获取到软件包,直接进行安装。

  • 软件包和软件包管理器就相当于手机上APP和应用商店的关系。

当然使用yum的前提是保证网络畅通。

2.注意

我们可以通过ping命令来查看网络状态。

ping www.baidu.com

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xCVqHn7R-1679150864962)(C:\Users\噔\AppData\Roaming\Typora\typora-user-images\image-20230318213936057.png)]

3.查看软件包

通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:

yum list | grep lrzsz

在这里插入图片描述

4.安装软件

我们安装一个小火车软件包来举例:

yum install sl

在安装之后,我们在命令行中输入sl即可获得一个跑动的小火车。
在这里插入图片描述

5.卸载软件
yum remove sl

在这里插入图片描述

我们在删除或者安装每次都要选择是否同意,这样太麻烦了。

我们可以在命令中加入-y来省去选择。

例如:

yum install -y sl
yum remove -y sl
二、编辑器vim
1.vim的基本概念

vim的三种模式(其实有好多模式,熟悉这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

  • 正常/普通/命令模式(Normal mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 。

  • 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

  • 末行模式(last line mode)

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+:即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入 。

我们可以在底行模式下输入 “help vim-modes” 来查看 vim 的所有模式。

2.vim的基本操作

三种模式的切换:

在这里插入图片描述

使用:

在这里插入图片描述

打开main.c文件后,按i进入插入模式即可开始写代码。

在这里插入图片描述

我们按ESC后,按住shiift+:,输入wq(保存并退出)。

在这里插入图片描述

下面是一些vim使用的基本操作

1.光标定位
  • 行右 :shift+4 ($)
  • 行左 :shift+6 (^)
  • 底部 :shift+g
  • 顶部 :gg
  • h j k l 将光标向 左 下 上 右 移动
  • 光标跨屏(分屏后) : ctrl+ww
2.文本复制
  • yy:复制(nyy)支持对光标所在行,进行多行复制

  • p:粘贴(n p)支持多行粘贴

  • dd:删除光标所在行(ndd)支持多行删除

  • dd+p:剪切操作

  • u:撤销

  • ctrl+r:取消u操作

  • 文本行的大小写切换 shif+~

  • shift+r替换模式:批量化替换

  • r:替换光标所在的一个字符(支持nr)

  • x:向后删,shift+x:向前删(行内删除,支持n+x进行删除)

3.底行模式的操作
:w   "只保存
:q   "不保存退出
:wq  "保存并退出
:reg "打开vim的寄存器面板
:syntax on "开启语法高亮
:set nu    "显示行号
:set nonu  "取消行号显示
:set paste "开启粘贴模式
:vs  "分屏"
:! "强制执行"
三、sudo权限
  • 输入
 ls /etc/sudoers
  • 通过vim 打开sudoers
vim /etc/sudoers
  • 添加自己的用户名
    在这里插入图片描述

  • 退出

正常wq退出时会报错,所以我们先输入w!,再输入q!。先强制报错后强制退出即可。

现在我们就可以使用普通用户用sudo对命令提权了。

在这里插入图片描述

  • 退出

正常wq退出时会报错,所以我们先输入w!,再输入q!。先强制报错后强制退出即可。

现在我们就可以使用普通用户用sudo对命令提权了。


感谢您的阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值