码迷,mamicode.com
首页 > 其他好文 > 详细

马哥教育第四周

时间:2020-04-12 18:53:26      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:模式   ror   UNC   mat   文件   查询系统   没有   特性   dep   

文件查找locate,find

locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db,,执行updatedb可以更新数据库

           -i 不区分大小写的搜索

           -n  N 只列举前N个匹配项目

           -r  使用基本正则表达式

?nd 是实时查找工具,通过遍历指定路径完成文件查找
          -maxdepth  level 大搜索目录深度,指定目录下的文件为第1级

          -mindepth level 小搜索目录深度
          -depth  -d 对每个目录先处理目录内的文件,再处理目录本身
根据文件名和inode查找

         -name "文件名称":支持使用glob,如:*, ?, [], [^],通配符要加双引号引起来

         -iname "文件名称":不区分字母大小写

         -inum n  按inode号查找

         -samefile name  相同inode号的文件

         -links n   链接数为n的文件

         -regex “PATTERN”:以PATTERN匹配整个文件路径,而非文件名称
根据属主、属组查找

         -user USERNAME:查找属主为指定用户(UID)的文件

         -group GRPNAME: 查找属组为指定组(GID)的文件

         -uid UserID:查找属主为指定的UID号的文件

         -gid GroupID:查找属组为指定的GID号的文件

         -nouser:查找没有属主的文件

         -nogroup:查找没有属组的文件
 根据文件类型查找

-type TYPE TYPE可以是以下形式:
        f: 普通文件

        d:目录文件

        l: 符号链接文件

        s:套接字文件

        b: 块设备文件

        c: 字符设备文件

        p: 管道文件
空文件或目录  -empty
组合条件
       与:-a ,默认多个条件是与关系

       或:-o

       非:-not   ! 

根据时间戳

       以“天”为单位 -atime [+|-]# #: [#,#+1) +#: [#+1,∞] -#: [0,#) -mtime -ctime
       以“分钟”为单位 -amin -mmin -cmin
 参数替换 xargs 由于很多命令不支持管道|来传递参数,xargs用于产生某个命令的参数,xargs 可以读入 stdin 的数 据,并且以空格符或回车符将 stdin 的数据分隔成为参数

 压缩和解压缩

 compress和uncompress,此工具来自于ncompress包
        -d  解压缩,相当于uncompress

        -c  结果输出至标准输出,不删除原文件

        -v  显示详情
 gzip和gunzip
        -k  keep, 保留原文件,CentOS 8 新特性

        -d  解压缩,相当于gunzip

        -c  结果输出至标准输出,保留原文件不改变

        -#  指定压缩比,#取值为1-9,值越大压缩比越大

 bzip2和bunzip2,来自于 bzip2 包
       -k  keep, 保留原文件

       -d  解压缩

       -c  结果输出至标准输出,保留原文件不改变

       -#  1-9,压缩比,默认为9
 xz和unxz
      -k  keep, 保留原文件

      -d  解压缩

      -c  结果输出至标准输出,保留原文件不改变

      -#  压缩比,取值1-9,默认为6
zip和unzip ,来自于zip 和 unzip 包,一般建议使用 tar 代替
tar 即 Tape ARchive 磁带归档,可以对目录和多个文件打包一个文件,并且可以压缩,保留文件属性不 丢失,常用于备份功能,推荐使用

       tar  cvf 打包 (v显示过程)
       tar  tvf 预览
       tar  xvf 解包
split 命令可以分割一个文件为多个文件
cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结 尾的文件
       -o      output模式,打包,将标准输入传入的文件名打包后发送到标准输出

       -i      input模式,解包,对标准输入传入的打包文件名解包到当前目录

       -t      预览,查看标准输入传入的打包文件中包含的文件列表

       -O filename 输出到指定的归档文件名

       -A      向已存在的归档文件中追加文件

       -I filename 对指定的归档文件名解压

       -F filename 使用指定的文件名替代标准输入或输出

       -d      解包生成目录,在cpio还原时,自动的建立目录

       -v      显示打包过程中的文件名称
 yum和dnf (centos8只能用dnf),CentOS 使用 yum, dnf 解决rpm的包依赖关系
       -y                          #自动回答为“yes”

       -q                          #静默模式

       --nogpgcheck                #禁止进行gpg check

       --enablerepo=repoidglob     #临时启用此处指定的repo,支持通配符,如:”*“

       --disablerepo=repoidglob    #临时禁用此处指定的repo,和上面语句同时使用,放在后面的生效
yum repolist all( 显示仓库列表 )
yum list            (显示程序包 )
yum install       (安装程序包 )
yum remove    (卸载程序包 )
yum info          (查看程序包information)

yum clean        (清除目录/var/cache/yum/缓存)
yum makecache(构建缓存)

httpd编译安装脚本

rpm -q httpd && yum -y remove httpd
wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.43.tar.bz2 || { echo download failure; exit 10; }
dnf install gcc make apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config || { echo install pachage failure; echo 20; }

#2 下载并解压缩包
tar xvf httpd-2.4.43.tar.bz2 -C /usr/local/src

#3 配置
cd /usr/local/src/httpd-2.4.43/
./configure --prefix=/apps/httpd24 -sysconfdir=/etc/httpd24 --enable-ssl

#4 编译并安装
make -j 4 &&  make install

#5 配置环境
echo ‘PATH=/apps/httpd24/bin:$PATH‘ > /etc/profile.d/httpd24.sh
. /etc/profile.d/httpd24.sh

#6运行
apachectl

马哥教育第四周

标签:模式   ror   UNC   mat   文件   查询系统   没有   特性   dep   

原文地址:https://www.cnblogs.com/yuanxinlei/p/12681402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!