linux文件的查找 压缩解压及安装软件

1.文件的查找
which 针对命令 能查到命令的绝对路径 便于后期shell使用
locate 针对开机扫描过的文件 如果开机后创建了文件需要进行文件进行刷新
刷新命令为 updatedb
如果发现locate不能使用则需要安装该程序

yum -y install mlocate

find 为经常使用的命令 后面可以跟很多参数
使用方法find 路径 选参数 表达式 动作
路径 可以是根目录 也可以是具体文件
参数是只 大小 深度 等
表达式为参数对应的表达式
动作表示查找到文件后所做的操作

find / -namme "ifcfg*"   

表示从根目录下查找名称包涵 ifcfg 的文件

find /etc -maxdepth 3 "ifcfg*"

表示从/etc下的3层文件查找名称包涵ifcfg的文件

find  /etc/  -size +5M -a -name "ifcfg*"

表示在/etc文件中查找大小超过5M 且名称包涵ifcfg的文件
-a表示将两个参数组合在一起

find . -name "ifcfg*" -ok cp -rvf {} /tmp \;

表示把在当前文件夹中名称包涵ifcfg的文件复制到/tmp文件中
-ok 表示前面的命令结束后 执行操作
cp 为复制指令
-rvf 表示复制参数 r表示文件夹也要复制 v表示可视化 f表示强制
{} 表示前面命令查询的结果
/tmp 表示粘贴的文件夹
; 表示转译并结束后期会对转译进行解释
2. 文件的压缩及解压
文件的打包压缩是为了文件更好的传输

 tar -cvf /root/etc.tar /etc

表示tar -cf 表示打包不具有压缩大小 v 表示可视化
/root/etc.tar 表示将打包文件命名为etc.tar放置root文件夹
/etc 表示压缩对象 可跟多个对象需要用space隔开

tar -czf    /root/etc-gzip.tar.gz  /etc

表示将etc文件夹压缩为gz格式的压缩文件并放置root文件夹命名为etc-gzip.tar.gz
解压

tar -xvf  /root/etc-gzip.tar.gz -C /home

tar -xf 表示解压 v表示可视化
/root/etc-gzip/tar.gz 解压的文件为root下的etc-gzip/tar.gz
-C 表示 表示解压路径的参数
/home 表示解压路径
tar -tf 查看压缩包
3. 软件的安装:
yum仓库的更换
yum仓库的目录 /etc/yum.repos.d 文件夹里
更换阿里云yum仓库
第一步备份:

mv /etc/yum.repos.d/* /root/etcdb/yum.repos.d/

将原yum仓库/etc/yum.repos.d里的配置文件备份到root/etcdb/
第二步 下载阿里镜像的yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

第三步下载扩展包:

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

从官网配置最新版本的软件yum仓库
第一步

touch /etc/yum.repo.d/nginx.repo

创建一个以软件包命名以repo结尾的文件(yum仓库均是以.repo结尾的文件)
将配置信息从官网找到写入即可
yum repolist 刷新yum源仓库
yum makecache 刷新yum仓库缓存

4. 安装软件
yum -y install 软件名 安装
yum -y -remove 软件名 卸载
yum -y reinstall 软件名 重新安装软件
yum -y update 软件名 升级软件
yum update 升级所有yum里面的rpm包
yum list yum源信息列表

你可能感兴趣的:(linux,centos,yum)