linux常用命令整理(四):软件包管理和shell基础
大家好,我是会唱歌的程序猿~~~~~~
最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^ _ ^,前后一共分为五个部分:
linux基本命令整理(一):常用命令
地址:http://www.cnblogs.com/devinCat/p/7247824.html
linux基本命令整理(二):用户、用户组、文件系统和网络
地址:http://www.cnblogs.com/devinCat/p/7247847.html
linux基本命令整理(三):进程和vim
地址:http://www.cnblogs.com/devinCat/p/7247883.html
linux常用命令整理(四):软件包管理和shell基础
地址:http://www.cnblogs.com/devinCat/p/7247911.html
linux常用命令整理(五):shell基础
地址:http://www.cnblogs.com/devinCat/p/7247926.html
希望对大家有用,欢迎评论交流
linux基本命令(四)
----软件包管理和shell基础
压缩:指通过算法,对文件的尺寸进行相应的缩小,同时不损失文件的内容。
打包:指将多个文件或目录合并成一个文件,方便传递或部署
gzip:可以解开compress、zip与gzip等软件压缩的文件
-c:将压缩的数据输出到标准输出(stdout)上
-d:解压缩
-t:可以用来检查一个压缩文件的一致性,看看文件有无错误
-v:可现显示出源文件/压缩比等信息
-(1-9):压缩等级,1最快,但是压缩比最差;9最慢,但是压缩比最好,默认是6
-I:查看压缩文件的压缩比:gzip -I *.gz
如: gzip -cv anjfd.txt > mygzip.gz--将anjfd文件显示压缩信息压缩,并保存源文件,更名为mygzip.gz
cat:可以读取纯文本文件
zcat:可以读取纯文本文件压缩后的文件
如: zcat mygzip.gz -head -4 查看压缩文件的前四行
bzip2压缩
-c:将压缩的数据输出到标准输出(stdout)上
-d:解压缩的参数
-k:保留源文件,而不会删除原始文件
-z:压缩的参数
-v:可现显示出源文件/压缩比等信息
-(1-9):压缩等级,1最快,但是压缩比最差;9最慢,但是压缩比最好,默认是6
对于目录,需要用到tar命令进行打包和压缩
tar
-c:建立打包文件
-t:查看打包文件只有哪些内容
-x:解打包或解压缩的功能,可以更具 -C(大写)在指定到特定的文件目录解开
-j:通过bzip2的支持进行压缩/解压缩:此时文件最好为 *.tar.bz2
-z:通过gzip的支持进行压缩/解压缩:此时文件最好为*.tar.gz
-v:再压缩和解压的过程中将正在处理的文件名称显示出来
-f:(filename)后面跟处理后文件的全名称(路径+文件名+后缀名)
-C:目录:这个选项用在解压缩,若要指定解压目录,可以使用这个命令
-p:保留备份数据原本的权限与属性。常用于备份-c重要的配置文件
--exclide=File:再压缩的过程中不要将那些文件打包
tar -jpcv -f etc01.tar.bzip2 /etc/
rpm安装软件
-i:install的意思
-v:查看更细部的安装信息画面
-h:以安装信息列显示安装进度
-U:更新软件(若后面面的软件没有被安装过,那会下载直接安装,若安装过,则会基于旧的版本跟新
-F:更新软件(若后面的软件没有被安装到系统,那么他不会被安装,只有安装了的软件才会被升级)
查询已安装软件,选项与参数:
-q:仅查询,后面接的软件名称是否有安装
-qa:列出所有的,以安装在本机linux系统上的所有的软件名称
-qi:列出该软件的详情信息,包括开发商,版本和说明等
-ql:列出该软件所有的文件与目录所在完整文件名
-qc:列出该软件的所有配置文件
-qd:列出该软件的所有说明文件
-qR:列出该软件有关的依赖软件
-qf:由后面接的文件名,找出该文件属于哪一个安装的软件
查询某个RMP文件内含有的信息
检查
-V:后面加软件名称,列出该软件安装之后被改动过的文件
-Va:李处目前系统上rpm安装的所有包中被修改过的文件
-Vp:后面加的是rpm文件名,列出rpm包中的文件在系统中是否被安装或者被修改
-Vf:列出某个文件(直接列出软件包安装之后的文件名)是否被改动过。
yum安删更软件
yum是通过分析RPM的标投资料后,根据个软件的相关性制作出属性相依的解决方案,然后可以自动的处理软件的依赖问题,以解决软件的安装、移除、升级中遇到的繁琐的操作问题
yum查询数据
search:查询某个软件名称或者是描述的关键字
list:列出目前yum所管理的所有的软件名称与版本,有点类似rpm -qa
info:同上,格式不太一样
yum安装、升级、卸载
install :后面接要安装的软件的名字
updata:后面接需要升级的软件的名字,如不加名字则升级整个系统
remove:删除某个软件,依赖于该软件并已经安装到系统中的其他软件或者包,会被一并删除(rpm方式删除某个包时)