FIND~YUM总结

 find查找
 
find名称查找
 -name
 -i 不区分大小写查找
find大小查找
 -size
 + 大于某某文件
 - 小于某某文件
 xargs 让不可以使用的管道的命令可以通过管道执行
 
find类型查找
 -type
 f 文件
 d 目录
 l 链接
 p 管道文件
 s socket文件
 c 字符设备
 b 块设备
PS:类型有了,最好还有name或size
find时间查找
 -mtime
 + 以某某天以后的文件
 - 以某某天以内的文件
find用户查找
 按层次查找
 -maxdepth 1
 -user
 -group
 -o 或者关系
 -a 绝对关系
Action动作
 -delete 删除
 -ok  执行命令时会有交互式提示
 -exec 加上要执行的命令 -exec {前者输出的结果} \;  -exec \;  固定写法
 
 
 
 压缩包
 gzip
 zip
 tar.gz
 tar.bz2(了解)
 tar.xf(了解)
 
gzip的压缩方式会删除原文件
 需要进行安装gzip命令
 yum install gzip -y
 gzip直接加文件就可以进行压缩.gz结尾的压缩文件
 zcat加.gz结尾的压缩包直接查看压缩包内容
 gzip -d 加压.gz结尾的缩包名称可以解压文件只能解压到当前目录
 
zip的压缩包方式不会删除原文件
 需要进行安装zip unzip
 yum install zip unzip -y
 zip加压缩后的压缩包名称加要压缩的文件后缀最好以.zip结尾
 加上-r选项会进行递归压缩用在压缩目录的情况下使用否则只会压缩到空目录
 unzip加上压缩包进行加压在考虑到不覆盖原文件的情况下建议移到一个空目录在进行解压
 linux的zip可以和windows的zip互通
 
tar的压缩方式
 tar -cf  加上打包后的名称 和 要打包的文件或目录名称 即可
 tar -czf 加上压缩后的名称和要压缩的文件或目录名称即可 PS:以.tar.gz 形式结尾以gzip格式压缩
 tar -cjf 加上压缩后的名称和要压缩的文件或目录名称即可 PS:以.tar.bz2形式结尾以bzip2格式压缩
 tar -cJf 加上压缩后的名称和要压缩的文件或目录名称即可 PS:以.tar.xz形式结尾以xz格式压缩
 tar -tf  加上压缩包的名称即可查看压缩包的内容
 tar -xf  加上压缩包的名称即可解压文件的内容到当前目录在后面加上-C选项可以指定解压到某个目录
 打包和压缩时建议使用相对路径不要使用绝对路径因为为了防止在解压的过程中直接覆盖原文件
 使用绝对路径打包或者压缩时如果使用绝对路径系统会自动删除/ 如果不想让系统删除/可以使用-P选项
 如果要在打包或者压缩时排除某个文件要使用--exclude=加上文件名称即可
 如果要排除多个文件可以使用{}括起来以逗号分隔文件
 也可以把要排除的文件写入一个文件然后通过-X指定要排除的文件列表最后进行打包压缩
 打包压缩链接文件时可以使用-h选项打包压缩文件的真实文件
 可以结合find使用先查找然后通过 | 进行打包压缩 也可以使用$()进行打包压缩
 可以通过 du -sh 查看文件的大小
 
date使用方法
 date +%F 可以只显示系统时间
 date -s  可以设置系统时间以/分隔
 hostname可以显示主机名称
 
 
 
 RPM安装包管理工具
 
 rpm包是什么样子?组成部分是什么样子?
 第一名称第二版本第三企业CentOS7或者6第四应用平台
 
 rpm是一个管理rpm包的一个工具  (会出现很多依赖关系)
 yum也是一个管理rpm包的一个工具  (不会出现依赖关系)
 
 rom可以从本地的ISO镜像光盘获取rpm包也可以自行联网下载rpm包进行安装也可以仓库联网获取
 本地挂载光盘可以使用mount 挂载/dev/cdrom 到 /mnt/目录
 可以使用df -h 查看本地磁盘的挂载情况
 
 rpm工具的使用
 -i    安装软件包
 -v     显示安装的过程
 -h     显示安装的进度条
 --test 模拟演练
 --force 强制安装
 在安装的过程中通用-ivh选项去安装软件包也可以下载物联网上的软件包
 在卸载软件包过程中通常使用-e选项例如卸载tree命令:rpm -e tree
 若要强制卸载可以使用rpm -e –nodeps选项进行强制卸载(不建议使用)
 如果要升级软件包可以使用-Uvh选项然后加上要升级的软件包链接地址
 
 查看软件包的一些路径或者其他...
 若要查看某软件包是否安装可以使用rom -q选项去查看
 若要查看系统中已安装的所有RPM软件包列表可以使用rpm -qa选项去查看
 若要查看指定软件包所安装的目录、文件列表存放位置可以使用rpm -ql选项去查看
 若要查看指定的软件包的所有配置文件可以使用rpm -qc选项去查看
 若要查看指定命令属于哪个软件包可以使用rpm -qf选项去查看但是只能查看已存在的命令
 若要查看指定软件包的详细信息可以使用rpm -qi选项去查看
 
 
 YUM安装包管理工具
 yum 源 (yum仓库)
 一台linux服务器可以添加N个yum源
 
 要使用yum必要安装2个源仓库
 一个是base基础源
 一个是epel扩展源
 在有就是与服务相关的源(都是官网源)
 
 yum主要命令
 *yum install
  安装
  yum reinstall
  重装
  yum list
  显示所有已经安装和可以安装的安装包
  yum remove
  卸载(删除)某个命令
  yum update
  更新某个命令的版本
 *yum provides
  查找某个命令属于某个软件包
  yum repolist 加 all  显示所有的yum源仓库
  显示可用的yum源仓库
  yum list installed
  显示已安装的软件包
     yum clean all
  清除所有缓存
  yum clean packages
  清理本地的软件包缓存
  yum makecache 
  更新软件包缓存(更换源之后使用该命令)
 如果要查看指定软件包的依赖包可以使用yum search 命令去查看
 如果要查看指定软件包的详细信息可以使用yum info 加软件包去查看
 如果要查看可更新的软件包可以使用yum list updates命令去查看也可以使用yum check-update命令
 如何使用yum缓存已经安装过了的软件包
 修改yum全局配置文件
 输入vim /etc/yum.conf
 [main]
 cachedir=/var/cache/yum/$basearch/$releasever
 keepcache=1     #启动缓存
 
 当你的yum出现问题,进行了一次替换后,你需要执行  yum clean all
 
 如果要查看yum执行的历史命令可以使用yum history命令去查看
 如果要查看yum执行的历史命令ID详细信息可以使用yum history info (ID)命令去查看
 如果要撤销yum执行的历史命令可以使用yum history undo (ID)命令去撤销
 
 systemctl start httpd          开启httpd服务
 systemctl stop firewalld && systemctl disable firewalld  关闭防火墙禁止开机启动
 
 
 yum install       #安装
 yum reinstall     #重装
 yum remove        #卸载某个命令
 yum update        #更新
 yum provides      #查找某个命令属于哪个软件包
 yum list          #显示所有已经安装和可以安装的安装包
 yum repolist      #显示可用的yum仓库
 yum list installed#显示已经安装的软件包
 yum clean all     #清除所有缓存
 yum clean packages#清除缓存目录下的软件包
 yum makecache    #更新软件包缓存(更换源之后使用该命令)
 
yum的包组有关的命令参数
 yum groups list         #列出软件包
 yum groups install      #安装软件包
 yum groups remove       #移除软件包
 
 
 
posted @ 2019-04-27 22:32  熊猫。  阅读(464)  评论(0编辑  收藏  举报