• day6-软件包


    跨平台压缩 zip

    压缩

    zip 压缩包名 被压缩的文件

    -r 可打包目录

    unzip则解压

    unzip -d 目标文件夹 zip压缩包

    压缩或解压原文件保留

    gzip bzip2

    gzip -9 文件名

    bzip2 -9 文件名

    gzip -d .gz格式压缩

    bzip2 -d .bz2格式压缩

    -9提高压缩比率

    -d执行解压 相当于gunzip或bunzip2

    压缩或解压原文件不保留

    归档工具

    tar

    tar 选项 归档文件 原文件或目录

    释放归档

    tar 选项 归档文件 -C 目标目录

    wKiom1eu3aPBsYh5AACt3FJ4xkM140.png

    组合使用一般常用

    tar -zcf .tar.gz 制作包

    tar -zxf .tar.gz 释放包

    tar -jcf .tar.bz2 制作包

    tar -jxf .tar.bz2 释放包

    wKioL1eu5lPThekGAACBpFlIJGo069.png

    rpm包    Package Manager

    红帽公司提出 Redhat等

    建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包信赖关系

    RPM包文件名特征

    软件名-版本信息.操作系统.硬件架构.rpm

    [root@localhost test]# rpm -qa vsftpd

    vsftpd-2.2.2-11.el6_3.1.x86_64

    RPM包安装位置

    wKiom1eu5yvBHfAHAABXjNBpYdQ826.png

    wKioL1eu507gZekfAACOAxKy0z0929.png

    一般常用

    rpm -q vsftpd 查看包是否安装

    rpm -qa vsftpd 列出所有包

    rpm -ql vsftpd 列出安装清单

    rpm -qi vsftpd 查看软件说明

    rpm -qf 文件路径

    根据文件查询是哪个包

    [root@localhost test]# rpm -qf /etc/inittab 

    initscripts-9.03.38-1.el6.centos.x86_64

    使用前加个q

    pi 查看指定软件的详细信息

    pl 查看指定软件的文件安装清单

    pc pd 列出清单中的配置/文档文件

    wKioL1eu6U7zIs7bAAB_-ZS8qfw336.png

    安装rpm包

    rpm -ivh rpm包名

    如果当前RPM包文件丢失可重新安装

    rpm -ivh --force rpm包名

    卸载rpm软件

    rpm -e 软件名

    忽略信赖关系 --nodeps

    验证已安装的软件

    rpm -V 软件名

    rpm -Vf 文件路径

    rpm -Va

    wKiom1eu6syRvJkhAABdir_1ORE972.png

    无输入表示正常

    验证待安装的.rpm包

    rpm --import 软件官方公钥

    rpm -K RPM包文件

    [root@localhost Packages]# rpm --import /mnt/RPM-GPG-KEY-CentOS-6

    [root@localhost Packages]# rpm -K vsftpd-2.2.2-11.el6_3.1.x86_64.rpm vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: rsa sha1 (md5) pgp md5 OK

    若不是 则不通过

    查找

    查找可执行程序

    默认搜索路径

    [root@localhost Packages]# echo $PATH

    /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    which 搜索工具

    which -a 程序名

    [root@localhost test]# which -a tar

    /bin/tar

    locate模糊查找

    local 选项 关键字

    [root@localhost test]# updatedb

    [root@localhost test]# ll /var/lib/mlocate/

    总用量 2116

    -rw-r----- 1 root slocate 2166423 8月  14 00:59 mlocate.db

    [root@localhost test]# locate 1.mbr

    /a/1.mbr

    /test/1.mbr

    find 精确查找

    find

    wKiom1eu4dbREnJGAABpmv5OEf0472.png

    type类型

    wKioL1eu4f-i1ikxAAA-VwxYof0985.png

    类型

    查找/dev下面的块设备

    find /dev -type b

    名称 可使用通配符

    [root@localhost test]# find /etc/init.d/ -name ss*d

    /etc/init.d/sssd

    /etc/init.d/sshd

    条件

    -a是同时满足

    find /etc/init.d/ -name ss*d -a -type f

    -o是满足任意一个

    find /etc/init.d/ -name ss*d -o -type f

    文件大小

    -size [+|-]大小

    大于2M的文件

    [root@localhost test]# ll $(find /root -size +2M)

    -rw-r--r--. 1 root root 10485760 8月  11 06:50 /root/.mozilla/firefox/b3kwu94u.default/places.sqlite

    -rw-r--r--. 1 root root  5242880 8月  11 06:50 /root/.mozilla/firefox/b3kwu94u.default/urlclassifier3.sqlite

    文件修改时间查找

    -mtime [+|-]天数

    [root@localhost test]# find /root -mtime +12

    /root/.tcshrc

    /root/.bash_logout

    /root/.bashrc

    /root/.cshrc

    /root/.bash_profile

    find 范围 条件 -exec 处理命令{} ;     这里的是转义符 {}代表查找结果 ;处理结果结束

    ll $(find /root -size +2M)或

    find /root -size +2M -exec ls -l  {} ;

  • 相关阅读:
    NFS部署
    centos6 编译安装 mysql5.6----------centos7编译安装MySQL5.7
    db2部署
    FTP服务部署
    ssh 免交互式登陆
    dockerfile
    docker 入门
    求助 webBrowser 的兼容性问题 有偿的 500红包
    EF 请求数据是缓存 求大神解释
    跪求 EF缓存问题 也不知道是不是缓存 问题
  • 原文地址:https://www.cnblogs.com/fina/p/5781824.html
Copyright © 2020-2023  润新知