【Linux系统篇】开发必备:高效工具与命令速查
接下来为大家介绍几款在学习Linux时常用的开发工具。
一、软件包管理器
在Linux中安装软件,主要有三种方式。一是通过源码安装,二是通过软件包直接安装(rpm),但是这两种方法都太麻烦,可能还需要我们手动去解决各个文件之间的依赖问题,不推荐使用。
我们要使用的是通过包管理器安装软件。在CentOS下,可以使用yum(7及以下)或dnf(8及以上)来安装,dnf是yum的升级版。在Ubuntu下,可以使用apt/apt-get安装。
它们安装的过程,首先是在网络上进行下载,然后再用进行本地安装(就是拷贝)。而对于我们来说,直接使用对应的指令即可安装。包管理器最大的优点就是它可以解决各个文件之间的依赖问题。
1. 包管理器
包管理器就类似于我们手机上的应用商店。
1.1 相关命令
接下来,以CentOS的dnf为例,这是一张关于dnf相关操作的表格:
| 功能 | dnf 命令 | 说明 |
|---|---|---|
| 更新缓存 | dnf makecache |
刷新软件源缓存 |
| 搜索软件 | dnf search 软件名 |
搜索软件包 |
| 查看信息 | dnf info 软件名 |
查看软件详情 |
| 安装软件 | dnf install 软件名 |
安装软件 |
| 卸载软件 | dnf remove 软件名 |
删除软件 |
| 升级软件 | dnf upgrade |
更新系统软件 |
| 查看已安装 | dnf list installed |
查看已安装软件 |
| 查看仓库 | dnf repolist |
查看启用的软件源 |
| 清理缓存 | dnf clean all |
清除缓存 |
| 自动清理 | dnf autoremove |
删除无用依赖 |
1.2 系统生态问题
1.2.1 理解软件来源
我们首先要理解:Linux 上的软件是谁提供的?
先抛出一个问题:
Windows 软件通常去官网下载,那 Linux 上执行 dnf install nginx,这个 nginx 是谁提供的?
答案不是 Linux 内核,也不是 dnf。
真正提供软件的是:Linux 社区、软件开发者、各大发行版(CentOS、Ubuntu、Debian……)
因此,软件是来自各个开发者,而并非系统本身。
1.2.2 理解操作系统的生态
如何去评价一款操作系统的好坏,我们很自然地就能想到:可以看系统的内核性能、调度算法、文件系统等等。而对于普通用户来说,有没有丰富的软件可用,就成了我们最关心的问题。这就是生态。而各种软件是来自系统的各个社区。因此就形成这样一条生态链:各个开发者开发各种软件,发布到系统的社区,这样的开发者多了,就会形成社区的软件仓库,用户就可以通过包管理器来下载对应的软件。
因此,一个操作系统生态越完善,可安装的软件越丰富,社区越活跃,它就越容易使用。
1.2.3 关于镜像源
apt会读取配置文件/etc/apt/sources.list,这里面记录了相关的镜像源,也就是apt会到镜像源中去获取软件。
在网上也有非常多的镜像源,我们也可以通过修改配置文件来切换镜像源。
二、vim编辑器
1. 介绍
vim是一款经典的多模式编辑器。
2. 多模式及使用
vim有很多种模式,其中最基础的模式有三种:分别是命令模式、插入模式和底行模式
- 命令模式:
- 可以控制光标移动,可进行复制粘贴删除等操作。其余两种模式下按
ESC可进入命令模式。
- 可以控制光标移动,可进行复制粘贴删除等操作。其余两种模式下按
- 插入模式:
- 只有在插入模式下,才可以做文字输入,按
ESC键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
- 只有在插入模式下,才可以做文字输入,按
- 底行模式:
- 可以进行保存并退出编辑器,查找字符串,列出行号等操作。在命令模式下输入
:即可进入底行模式。
以下是vim常用的一些命令:
- 可以进行保存并退出编辑器,查找字符串,列出行号等操作。在命令模式下输入
| 分类 | 操作 | 快捷键 |
|---|---|---|
| 模式切换 | 插入模式 | i a o |
| 普通模式 | Esc |
|
| 可视模式 | v V Ctrl+v |
|
| 命令模式 | : |
|
| 光标移动 | 左下上右 | h j k l |
| 单词移动 | w b |
|
| 行首/行尾 | 0 $ |
|
| 文件首/尾 | gg G |
|
| 编辑操作 | 删除字符 | x |
| 删除一行 | dd |
|
| 删除单词 | dw |
|
| 复制一行 | yy |
|
| 粘贴 | p |
|
| 撤销/重做 | u Ctrl+r |
|
| 重复上次操作 | . |
|
| 查找替换 | 查找 | /关键词 |
| 下一个/上一个 | n N |
|
| 全文替换 | :%s/旧/新/g |
|
| 文件操作 | 保存 | :w |
| 退出 | :q |
|
| 保存退出 | :wq |
|
| 强制退出 | :q! |
3. vim配置
在在目录/etc/下⾯,有个名为.vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。vim具体的配置这里就不多说了,可以在github上找一键配置vim的项目。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)