压缩与解压
在windows中,使用一款压缩软件就能全部搞定压缩和解压缩的问题
在linux中,一款压缩软件不能适用于所有压缩的文件
tar [必要参数][选择参数] 新的文件名 需要操作的文件1 需要操作的文件2
tar本身不具有压缩功能。他是调用压缩、解压缩功能实现的,源文件保留。
常用参数:
必要参数
- -z 支持gzip解压文件
- -c 建立新的压缩文件
- -v 显示操作过程
- -x 从压缩的文件中提取文件
选择参数
- -f 指定压缩文件
- -C 压缩到指定目录
栗子:
1.压缩文件:
tar -zcvf demo.tar.gz demo1 1.txt
2.解压缩文件:
tar -zxvf demo.tar.gz
tar -zxvfC demo.tar.gz /demo1
硬盘、内存、系统情况查看
df -h #查看硬盘使用情况
free -m #查看内存使用情况
top #查看系统情况,相当于window里面的资源管理器
RPM
RPM,即RPM软件包管理器,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。
一些参数:
-e 卸载rpm包
-q 查询已安装的软件信息
-i 安装rpm包
-u 升级rpm包
-h 显示安装进度
-a 显示出文件状态
--nodeps 不验证软件包的依赖关系
- 查询:
rpm -qa #查询所有安装在linux上的软件
rpm -qa | grep sudo #查询在操作系统上安装的sudo软件
- 卸载:
rpm -e 软件名
rpm -e sudo #删除sudo软件,会同时删除/etc/sudoers文件,但是系统会自动生成一个
- rpm的依赖问题
在linux操作系统中使用rpm对软件进行安装或卸载的时候,会有软件之间的依赖问题存在,比如:安装a软件,要先安装b软件和c软件。
如果想要强行安装或卸载而不考虑依赖问题,那么需要使用到–nodeps参数
rpm -e --nodeps 软件名 #不验证包的依赖关系,强行卸载这个软件
YUM
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
- 安装
yum [-y] install 软件名 #-y: 在安装过程中默认选择yes
- 查询:
yum list #查询yum源上拥有的软件
yum list installed | more #查询在本机上已经安装的软件包
yum list updates | more #查询可以更新的软件包
- 卸载软件包
yum [-y] remove 软件名