Linux 软件包yum和编辑器vim + sudo权限
文章目录
一、软件包管理器yum
1.什么是yum
-
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序 。
-
但是这样太麻烦了,于是有一些人就将一些安装程序放在了一个服务器上。我们通过包管理器可以很轻松的获取到软件包,直接进行安装。
-
软件包和软件包管理器就相当于手机上APP和应用商店的关系。
当然使用yum的前提是保证网络畅通。
2.注意
我们可以通过ping
命令来查看网络状态。
ping www.baidu.com
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对命令提权了。
感谢您的阅读。