文章目录
1.Linux安装软件的方法
Linux怎么安装软件呢?是和win一样嘛?还是和手机一样直接到软件商店下载?
好多博客从历史起源说起,说的很细,但是没有必要,你是就业,不是考试,不用懂这懂那,懂最前沿,懂最新的,最通用的就行。
1.1源码安装:
将开源的软件源代码下载到Linux机器上,然后进行编译后自己安装。就是说下载软件的源代码,到自己设备编译运行。
显然已经十分落后。好比你要建房子,先做砖头。
1.2rpm包安装:
获取rpm安装包,通过rpm命令进行安装。但是当软件由多个rpm包组成时,rpm无法解决软件包的依赖关系。 就是说一个软件可能有多个包组成,但是彼此的关系,在安装的时候要手动连接。
显然还是有点落后。就好比一堆砖头给你让你做房子。
1.3yum安装:
是有些人把一些常用的软件提前编译好, 做成软件包放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装,并且各个组成的包就好了。
要建房子时候, 砖头都不用自己动手砌墙,已经买来就自动弄好了,直接住进房子里面。
注意
yum一般需要用root用户来执行或者给普通用户使用sudo权限提升,因为安装软件时需要向系统目录中写入内容,如果没有写的权限或者写入的权限不够高就会写入失败进而导致安装失败。
yum工作流程
yum可以等于手机里面的应用商店
2.yum的使用
也就是说怎么在Linux系统使用应用商店
2.1 获取要安装软件的列表,就是菜单一样
yum list
- 可以显示所有可以安装软件的列表。
推荐先下载一下两个软件
- lrzsz
- 软件功能:支持Windows的文件传到Linux_上,直接拖拽到X-Shell。
yum list | grep lrzsz
yum install -y lrzsz.x86_64
比如我们查看lrzsz这个软件的信息
2.2 软件的安装和删除
1.安装软件
安装指定的yum包
sudo yum install xxx
在install后加入 -y 可以免去最后输入y的操作。
2.删除软件
卸载指定的软件:
sudo yum remove 软件名
2.3 软件的安装示范
sudo yum install sl下载安装
sl运行
后面自己需要安装的软件或者需要使用的按这个安装就行。
3.vim编辑器的使用
3.1 vim的简要说明
vim是什么?
- 是一个编辑器
- 类似于Windows下的记事本
- 只有写代码的功能,并不能像vs2022那样的集成开发环境
只能用来写代码,功能强大(多模式的编辑器)。
我们为什么要学习vim?
有时候,需要我们在生产环境下,需要你快速的定位问题,甚至需要你快速的修改代码!
vim更适合处理大型项目或者文件。
3.2 vim的安装
有的Liunx是自带vim,如果没有自带,需要安装一下。用上面我们教的yum安装就行
yum install -y vim
3.3 vim使用的其中三种模式:
- 命令/正常/普通模式(Normal mode)
用vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,可以使用 上下左右 按键来移动光标,可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理文件数据。 - 插入/编辑模式(Insert mode)
按下 i,L o, 0, a, A, r, R 等任何一个字母之后才会进入编辑模式,一般来说按 i 即可。只有在这个模式下才可以做文字输入,按ESC键可回到命令行模式。该模式是用的最频繁的编辑模式。 - 底行模式(last line mode)
在这个模式当中,使用相关指令,可以完成读取、存盘、替换、离开 vim、显示行号等操作。在命令模式下,shift+:(输入冒号:) 即可进入该模式。在底行模式下我们还可以直接输入vim help-modes查看当前vim的所有模式。
3.4vim切换模式的基本操作
vim 文件名 进入命令模式,此时要切换到[插入模式]才能够输入文字。
命令模式切换到插入模式:
输入i : 在当前光标处进入插入模式。
输入a: 在当前光标的后一位置进入插入模式。
输入o: 在当前光标处新起一行进入插入模式。
插入模式下按Esc回到 命令模式。
命令模式切换到 底行模式:
shift + ;, 其实就是输入 :
底行模式下按Esc回到 命令模式
在命令模式下的一些文本批量化操作:
yy: 复制当前行,nyy复制n行
p: 粘贴再当前行的后面,np粘贴n次剪贴板的内容
dd: 剪切(删除)当前行,ndd操作n行
u: 撤销
ctrl + r: 重做
shift + g: 光标快速定位到文本末尾
gg: 光标快速移动到文本头
n + shift + g: 光标定位到文本的第n行
shift + 4: 光标定位到该行末尾
shift + 6: 光标定位到该行开头
w,b: 以单词为单位进行移动光标
h,j,k,l: 左、下、上、右
shift + `: 大小写快速切换
r: 替换光标所在处的字符,支持nr
shift + r: 批量化替换
x: 删除光标所在处的字符,nx删除n个
其他模式切换至命令模式,直接无脑Esc。
在底行模式的一些操作如下:
:w 只保存
:q 不保存退出
:wq 保存并退出
:reg 打开vim的寄存器面板
:syntax on 开启语法高亮
:set nu 显示行号
:set nonu 取消行号显示
:set tabstop=4 设置tab的缩进,默认为8
:set softtabstop=4 softtabstop是“逢8空格进1制表符”,前提是你tabstop=8
:set shiftwidth=4 设置程序自动缩进所使用的空格长度
:set autoindent 自动对齐上一行(这个选项会导致复制的时候代码排版混乱,可以考虑关闭,或者开启粘贴模式)
:set paste 开启粘贴模式
:set mouse=a 设置鼠标模式,默认是a
/+要搜索的内容 指定搜索