Linux软件包管理器 yum
Linux安装软件:
源代码安装
(下载到程序的源代码,进行编译,得到可执行程序,太麻烦,因此有些人会将有些常用的软件提前编写好,做成软件包)
rpm安装
(安装各个软件包,各个包之间有依赖关系)
yum安装
(yum是软件包管理器。软件包和软件包管理器,就好比“App和应用商店”,解决安装源、安装版本、安装依赖问题)
关于rzsz:
用于Windows机器和远端的Linux服务器通过Xshell进行文件传输文件。
安装完毕后可以通过拖拽的方式将文件上传过去。
注意:
关于yum的所有操作必须保证主机(虚拟机)网络通畅。
ping www.baidu.com可验证
查看软件包:
yum list可以罗列出当前一共有哪些软件包,由于数目非常多,所以我们可以用以下指令进行筛选。
yum list | grep lrzsz(lrzsz就是刚刚提到的rzsz软件名)
安装:
yum install lrzsz.x86_64
输入完上面这条指令后,yum会自动找到有哪些软件包需要下载,这时候敲“y”来确认安装。
如果不想再进行确认,可以在install后 带-y选项
卸载:
yum remove lrzsz.x86_64
Linux编辑器 – vim
vim:文本编写(写代码)
多模式编辑器:命令模式(默认模式,该模式下所有输入都会被当成命令,而不会被当成文本输入),插入模式,底行模式,替换模式
底行模式下再退出vim
命令模式下的常见命令:
(1)
gg 光标到第一行
shift+g(G)光标到最后一行
n+shift+g(G)n表示要定位到的行数
(2)
(n)yy 复制光标所在(n)行
(n)dd 剪切
(n)p 粘贴(n个重复行)到光标所在行的下一行
(3)
u 撤销
ctrl + r 取消撤销(u)
(4)
shift+4($) 定位到当前行最右侧
shift+6(^) 定位到当前行最左侧
w/b 光标按单词移动
hjkl 左下上右
(5)
shift+~ 快速大小写转换
(n)r+字符 将光标处(之后n个)字符进行替换
shift+r(R)替换模式
(n)x 删除光标之后字符
底行模式
(1)
底行中vs可以打开多个文件编辑窗口
:+ 文件名
ctrl +ww 切换窗口
光标在哪个窗口,就对哪个窗口进行操作
(2)
set nu 加上行号
set nonu 去掉行号
(3)
wq 保存退出
补充:
yum工具的常用选项有:
install 表示安装软件包
list 列出所有可供安装的软件包
search 搜索包含指定关键字的软件包
remove 卸载指定的软件包
yum工具在每次安装指定软件包的时候,都会检测源服务器上的软件包信息,为了便捷不用每次都去搜索软件包信息,因此使用 yum makecache将软件包信息缓存到本地,使用 yum clean all 清理老旧的缓存信息
yum -y update:升级所有包同时,也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。
怎样将字符AAA全部替换成yyy?
s/AAA/yyy/g