1.liunx安装软件的方式
1.源码安装
2.软件包安装-rpm
3.包管理器安装-yum
一个软件的成功运转需要很多个库工具(其实也是软件)来实现,需要将这些库与软件打包在一起软件才能成功运转且每个软件之间的代码可能是存在交叉的,如A软件的内部可能有部分代码是使用了B软件的库的。
我们把这个叫软件之间存在依赖。
软件还会发生版本更新的情况,因此一个软件的下载既要考虑文件缺失还要考虑版本兼容的问题。
安装步骤:
1.使用网络下载
2.安装(就是拷贝),往系统文件中拷贝(因此只需下载一次,全服务器的人共享),因此要使用root权限。
这种外来文件的下载other都回默认有r和x权限,因此普通用户是有使用权限的。(下载一次,全服共享)
包管理器安装的好处:
安装一个文件是会自动帮我们下好背后所需的所有库。(因此包管理器更像是应用商店)
2.能下载的原因
1.各种公司将自己的开源软件传到一个社区(开源的共用云服务器)中,用户从这个云服务器上下载自己所需的软件。
2.操作系统内置下载链接来帮助我们直接下载。
3.Linux的下载链接默认的是在外网,因此国内有自己的镜像网(将外网的社区代码全部拷贝一份到国内自己的网站上)同时将国内的下载的linux的内置默认下载链接改为国内的镜像网(这步也叫切换镜像源)
4.我们自己的系统会根据自身的操作系统属性去下适配的软件,因此不会出现下载的软件与操作系统的配置不兼容。
3.下载的方式
1.下载
yum install -y //路径 (默认系统路径)
//强制安装
2.删除
yum remove -y 文件名
3.查找一个文件软件名
yum list | grep 软件名
//列举yum中的所有软件名 //筛选对应软件名的软件
lrzsz(将windows和linux的文件之间相互传送)
/etc/yum.repos.d(yum的配置文件)
centos-Base-repo(存下载链接的文件)
vim进入centos-Base-repo
更改yum源
1.给centos-Base-repo(改名)
2.导入新yum源(自己找)(新源名字也要改为centos-Base-repo)
3.yum clean all //清理缓存
4.yum makeache //生成新缓存
恢复只需删掉新的,旧的改回原名,重复3.4即可。
在社区中软件主要分两种,base--稳定软件 epel -- 扩展软件
yum install -y epel-realse 安装扩展软件源
vim
vim是一款编辑器
vim + 文件名(进入文件)
shift + a/shift + zz(退出文件)
vim是一种多模式编辑器,主要有命令模式(打开时的默认模式),底行模式,插入模式
切换到插入模式才能编写内容(输入i进入插入模式)
所有模式下只要按esc都会回到命令模式
shift+;就是低行模式
该模式下按w(保存文件内容)q(退出文件)即可退出文件
命令模式的功能:
1.移动
gg:将光标移动到第一个字符处
shift+g:将光标移动到最后一个字符处
n(一个数字) + shift + g:将光标移动到第n行的第一个字符处(注意除特殊说明,n都是可以不加的)
shift+4:将光标定位到当前行结尾
shift+6:将光标定位到当前行开始
h:向左移 j:向下移 k:向上移 l:向右移
n+h/j/k/l都是可以一下子移动n行
w:单词为单位向左移动
b:单词为单位向右移动
2.复制
yy:复制光标当前行
n+yy:复制光标当前即其下面n行
p:粘贴
n+p:粘贴n次
dd:剪切当前行
n+dd:剪切当前即其下面n行
n+x:以光标位置为开始,将右边字符向左移,移到光标前的剪切一次(多次移动多次剪切覆盖)
n+shift+x:光标不动,左侧的以n个字符向左移动删除
n+r+R(一个字符):将光标及其后面的n个字符都替换为R
3.撤销
u:撤销上一步动作
ctrl+r:撤销上一步的撤销
u可以撤销ctrl+r,ctrl+r,可以撤销u,因此二者是互补的关系
wq退出文件又重进u和ctrl+r都会重置,单纯的更新是不会更新的
替换模式
shift+r:更改为替换模式
shift+~:如果光标处的字符为字母,小写改为大写,大写改为小写
视图模式:
ctrl+v:进入视图模式
这里只能使用hjkl进行移动
上下移动选择行,左右移动选择列
ctrl + 选择范围 + (shift+i)(进入插入模式) + 想要插入的字符或d(删除) + esc 即可
shift + g:自动选择所有的行
n+ shift + g:选择从当前光标的位置到n行
在低行处也可以使用部分命令模式的指令,如gg就能自动选择所有的行
shift+3:对文件中与当前光标所在的单词相同的单词进行标亮,n可以从当前光标位置逆序查找相同的标亮单词