一、Linux安装软件
- 1.源代码安装
- 2.rpm安装(包之间的依赖关系) -----linux安装包
- 3.yum安装 ------解决安装源,安装版本,安装依赖
二、linux的软件生态
1.开源,是一种商业战略
2.开源也有时候贵(对linux操作系统的强依赖关系)
操作系统选型:
a:主要看谁的生态好
开源也去促进linux操作系统的生态更好。
三、linux操作系统与window系统互传数据
3.1 lrzsz
功能:
rz
从window文件中读取文件传入linux操作系统当前目录或者文件中。
sz
从linux操作系统指定文件或目录传入window系统下指定路径下。
四、yum源
yum可以理解为我们手机里面的应用商店,初学者是不知道里面有哪些软件。不过可以通过一些指令来查看软件全部列表。
4.1 yum安装软件
语法:yum install -y xxx
这里是我已经安装过了,所以显示noting to do。
4.2 yum查询软件
语法:yum list | grep xxx
4.3 2yum卸载软件
4.4 yum是如何运作的呢?
yum在安装软件的时候是在 /etc/yum.repos.d/
中查找的官方源文件
如果使用的是虚拟机,一般默认yum源是国外的,所以yum进行访问会比较慢,可能需要更新yum源,根据上面可以知道yum是去找的官方的yum源文件,所以我只要替换yum源文件就行。
而使用云服务器,一般厂商已经进行替换yum源,不需要进行更换。
五、linux开发工具
vim
5.1 vim编辑器
定义:vim是多模式的编辑器
5.2 vim的多模式
- 命令模式(默认模式)用户所有的输入都会被当做命令,一般不会作为文本输入
- 插入模式
- 底行模式
5.3 多模式之间的关系与切换
5.4 vim中的命令模式下的快捷操作
gg
:定位光标到最开始行shift + g(G)
:定位光标到最结尾行n+shift+g(nG)
:定位光标到任意行(n)yy
:复制光标所在行(n行)(n)p
:粘贴(n行)到当前光标下一行u
:撤销ctrl+r
:撤销之前的撤销shift+R
: 替换模式,对内容进行整体替换(n)dd
:剪切(p)、删除(不p)shift+^
:定位到光标当前行开始shift+$
:定位光标当前行结尾shift+~
:大小写转换(n)r
:对光标字符+之后的所有字符进行批量化替换(n)x
:对光标字符之后的字符进行删除w,b
:光标按照单词进行行内跨行进行移动h,j,k,l
:左,下,上,右
5.5 vim多文件操作
5.5.1 指令
底行模式下:vs [文件名]
5.5.2 如何进行多文件之间的切换呢?
语法:ctrl+w w
5.6 底行模式下的文件保存与退出
5.6.1 指令功能
wq
:保存/写入后退出
q!
:强制退出
w
:保存/写入
q
:退出
注意文件进行了修改后需要先进行保存后进行退出
5.7 底行模式下执行编译命令
指令:! gcc [文件名]
! ./a.out
底行模式调出行号
set nu
底行模式取消行号
set nonu