Linux系统中的文件查找和压缩、解压和安装

一、文件的查找
命令:
which:命令查找(只能查找命令文件)
如:which ls 或者 which vim

find:文件查找,针对文件名
语法:命令 选项 表达式 动作
如:find /etc -name “hosts”
find /etc -iname “hosts” (-i 忽略大小写)
find /etc -size +5M 文件>5M
find /etc -size 5M 文件=5M
find /etc -size -5M 文件<5M
查找指定深度:
如:find / -maxdepth 4 -a -name “ifcfg-en*”
按文件的属主、属组查找
如:find /home -user 用户名 (按属主查找)
find /home -group 属组 (按属组查找)
find /tmp -type f (普通文件)(b块设备文件、d目录、p管道、l链接)
按文件权限查找
如:find .-perm 644 -ls (-ls 是find动作之一,精确权限)
找到后处理
如: find /etc -name “775*” -delete (找到后删除)
find /etc -name “ifcfg*” -ok cp -rvf {} /tmp ; (找到后复制)

locate:文件查找,依赖数据库

二、文件的压缩与解压
打包、压缩
打包:tar -cf etc.tar /etc
压缩:tar -czvf etc-hzip.tar.gz (此格式压缩较快,压缩文件较大)
tar -cjf etc-bzip.tar.bz (此格式压缩速度中等,压缩文件较小)
tar -cJf etc-xzip.tar.xz (此格式压缩速度慢,压缩文件小)
解压:tar -xf etc.tar
查看:tar -tf etc.tar
以上是各种的压缩格式。

三、软件管理(安装和下载)
RPM包:是红帽公司提出的,无需编译可直接使用,但是无法设定个人设置,开关功能。文件后缀为: .rmp
源码包:需要经过编译环境编译后才可正常运行。可以设定个人使之,开关功能。文件后缀为:.nginx

RPM包管理
YUM工具:能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次性安装所有以来的软件包。

配置YUM仓库/YUM源
网络源:Base/Extras/Updates: 默认(国外源)
1 清理原先YUM库
yum install wget
mv /etc/yum.repos.d/* /tmp
2 下载阿里源至yum库
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
3 更新YUM源
yum repolist
yum makecache

yum makecache (重建缓存)

使用YUM管理RPM包:
全新安装:yum -y install httpd vsftpd (后面可跟若干个软件包)
yum:主命令
-y :自动确认
httpd:软件包
vsftpd:软件包2

重新安装:yum -y reinstall httpd
reinstall:重新安装

升级安装:yum -y update 需要升级的软件
注:如果不加软件 则系统默认把所有的软件都升级一遍

查询YUM源:yum repolist
查询HTTP程序:yum list httpd 如果httpd前带@则是已经安装

卸载:yum -y remove httpd

查询工具和软件包的关系:
1.当使用ifconfig命令失效时,却又不知道如何安装
2.使用provide查询命令的提供者进行安装。
3.查询:yum provides ifconfig
4.安装对相应的工具:yum install -y net-tools-2.0-0.25.20131004git.el7.x86_64

你可能感兴趣的:(Linux系统中的文件查找和压缩、解压和安装)