一、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源和vim快捷指令_vim

四、yum源

yum可以理解为我们手机里面的应用商店,初学者是不知道里面有哪些软件。不过可以通过一些指令来查看软件全部列表。

4.1 yum安装软件

语法:yum install -y xxx

yum源和vim快捷指令_yum源_02

这里是我已经安装过了,所以显示noting to do。

4.2 yum查询软件

语法:yum list | grep xxx

yum源和vim快捷指令_yum源_03

4.3 2yum卸载软件

yum源和vim快捷指令_yum源_04

4.4 yum是如何运作的呢?

yum在安装软件的时候是在 /etc/yum.repos.d/中查找的官方源文件

yum源和vim快捷指令_vim_05

如果使用的是虚拟机,一般默认yum源是国外的,所以yum进行访问会比较慢,可能需要更新yum源,根据上面可以知道yum是去找的官方的yum源文件,所以我只要替换yum源文件就行。

而使用云服务器,一般厂商已经进行替换yum源,不需要进行更换。

五、linux开发工具

vim

5.1 vim编辑器

定义:vim是多模式的编辑器

5.2 vim的多模式

  • 命令模式(默认模式)用户所有的输入都会被当做命令,一般不会作为文本输入
  • 插入模式
  • 底行模式

5.3 多模式之间的关系与切换

yum源和vim快捷指令_yum源_06

5.4 vim中的命令模式下的快捷操作

  1. gg:定位光标到最开始行
  2. shift + g(G) :定位光标到最结尾行
  3. n+shift+g(nG):定位光标到任意行
  4. (n)yy :复制光标所在行(n行)
  5. (n)p :粘贴(n行)到当前光标下一行
  6. u:撤销
  7. ctrl+r:撤销之前的撤销
  8. shift+R: 替换模式,对内容进行整体替换
  9. (n)dd:剪切(p)、删除(不p)
  10. shift+^ :定位到光标当前行开始
  11. shift+$:定位光标当前行结尾
  12. shift+~:大小写转换
  13. (n)r:对光标字符+之后的所有字符进行批量化替换
  14. (n)x:对光标字符之后的字符进行删除
  15. w,b:光标按照单词进行行内跨行进行移动
  16. h,j,k,l:左,下,上,右

5.5 vim多文件操作

5.5.1 指令

底行模式下:vs [文件名]

yum源和vim快捷指令_vim_07

5.5.2 如何进行多文件之间的切换呢?

语法:ctrl+w w

5.6 底行模式下的文件保存与退出

5.6.1 指令功能

wq:保存/写入后退出

q!:强制退出

w:保存/写入

q:退出

注意文件进行了修改后需要先进行保存后进行退出

5.7 底行模式下执行编译命令

指令:! gcc [文件名]

! ./a.out

底行模式调出行号

set nu

底行模式取消行号

set nonu