精华内容
下载资源
问答
  • 2020-08-17 19:25:37

    命令汇总:

    1. which / whereis
      作用:查找相关命令是否已在搜索路径中
    which python
    whereis python
    
    1. locate
      作用:查找文件,比find快速,需要数据库构建(crontab)
    locate main.py
    
    1. rpm
      作用:查找软件名
    #罗列所有安装包
    rpm -qa
    #删除包package
    rpm -e package
    #查询包package
    rpm -qi package
    #查询包package所有的安装文件
    rpm -ql package
    
    1. yum
      作用:支持特定版本查找相关软件命令
    #列出所有指定软件包
    yum list
    #列出所有已安装的软件包
    yum list installed
    #列出所有已安装软件包信息
    yum info installed
    
    1. find
      find查找范围很广,功能强大,搭配正则项使用
    #查找包含python字符的文件和文件夹
    find -name "python"
    #查找过去5天所创建或修改的文件
    find /home/code/ -type f -mtime -5
    

    参考:https://blog.csdn.net/bbwangj/article/details/80346924

    更多相关内容
  • 今天来总结下linux软件更新和安装的命令,yum和apt-get命令。(1)yumyum命令用于redhat系统下的软件安装和更新,是redhat和Fedora系统中rpm的软件包管理器,使用前要配置好yum源,可以使用极为相似的centos源,而且...

    今天来总结下linux软件更新和安装的命令,yum和apt-get命令。

    13f7617ac1a88d0b75fa689d7a101d34.png

    (1)yum

    yum命令用于redhat系统下的软件安装和更新,是redhat和Fedora系统中rpm的软件包管理器,使用前要配置好yum源,可以使用极为相似的centos源,而且免费。yum提供了安装,查找,删除软件包的命令,好记又好用。

    544259f4258890ca55adb9e985dc779d.png

    安装

    yum install 全部安装

    yum install package1 安装指定的安装包package1

    更新

    yum update 全部更新

    yum update package1 更新指定程序包package1

    yum check-update 检查可更新的程序

    yum upgrade package1 升级指定程序包package1

    查找和显示

    yum info package1 显示安装包信息package1

    yum list 显示所有已经安装和可以安装的程序包

    yum list package1 显示指定程序包安装情况package1

    删除

    yum remove | erase package1 删除程序包package1

    yum deplist package1 查看程序package1依赖情况

    (2)apt-get

    apt-get在ubuntu系统中用于安装和更新软件的命令,和yum相比,它不需要安装yum源,

    可以直接使用,命令简单又好用。

    440bfe31cce29fca0942ea3fc0bc172f.png

    安装

    apt-get install package 安装package

    apt-get install package --reinstall 重新安装包package

    apt-get -f install 修复安装

    更新

    apt-get update 更新源

    apt-get upgrade 更新已安装的包

    apt-get dist-upgrade 升级系统

    删除

    apt-get remove package 删除包

    apt-get remove package --purge 删除包,包括配置文件等

    apt-get clean && sudo apt-get autoclean 清理无用的包

    不管用什么安装和更新软件,安装包之间的依赖关系很让人头疼,现在网上有配置好的一键安装包,很好用,有需要的可以上网上找找。

    展开全文
  • 1执行rpm –qa|less命令,查询了解当前系统所安装的软件包程序,查看完后用q命令退出less。 2.查询显示当前所安装的软件包中,包含tel关键字的软件包。 3.查询已安装的telnet-0.17-25软件包所包含的文件及其安装位置...
  • Linux系统使用yum工具升级命令有yum upgrade和yum update, 这个两个使用命令上所有区别: yum update -y 升级所有包同时也升级软件和系统内核 yum upgrade -y 只升级所有包,不升级软件和系统内核 下文是具体的...
  • Linux常用软件包(常用命令

    千次阅读 2022-04-01 15:57:59
    文章目录Linux应用程序基础RPM包管理工具rpm命令的格式查询RPM软件包信息应用程序与系统命令的关系软件包的封装类型rpm软件包yum常用的操作命令编译安装编译安装的基本过程编译安装apache服务开始编译安装四部操作 ...

    Linux应用程序基础

    • 应用程序与系统命令的关系
    角色系统命令应用程序
    文件位置系统命令应用程序
    主要用途文成对系统的基本管理工作,例如IP配置工具完成相对独立的其他辅助任务,例如网页浏览器
    适用环境一般只在字符操作界面中运行根据实际需要,有些程序可在图形界面中运行
    运行格式一般包括命令字、命令选项和命令参数通常没有固定的执行格式
    • 典型应用程序的目录结构
    文件类型保存目录
    普通执行程序文件/usr/bin
    服务器执行程序文件和管理程序文件/usr/sbin
    应用程序配置文件/etc
    日志文件/var/log
    应用程序参考文档文件/usr/share/doc
    应用程序手册页文件/usr/local/share/man
    • 常见的软件包封装类型
    文件类型保存目录
    RPM软件包扩展名为“.rpm”
    DEB软件包扩展名为“.deb”
    源代码软件包一般为“.tar.gz”、“.tar.bz2”等格式的压缩包包含程序的原始代码
    绿色免安装的软件包软件包的扩展名不一,以TarBall格式的居多在压缩包内提供已编译的执行程序文件解开压缩包后的文件即可直接使用

    RPM包管理工具

    使用RPM软件包管理工具RPM软件包是各种Linux发行版本中应用较广泛的软件包之一。
    RPM软件包以其强大的功能得到多数Linux发行版本的支持和广大Linux使用者的拥护。

    • Red-Hat Package Manager
      • 由Red Hat公司提出,被众多Linux发行版所采用
      • 建立统一的数据块文件
      • 详细记录软件包安装、卸载等变化信息
      • 自动分析软件包依赖关系
    • RPM软件包
      • 软件素材参考:http://www/rpm.org
      • 一般命名格式:
        bash-4.1.2-15.el6_.x86_64.rpm

    rpm命令的格式

    • rpm命令能够实现几乎所有对RPM软件包的管理功能
    • 执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
    • rpm命令功能
      • 查询、验证RPM软件包的相关信息
      • 安装、升级、卸载RPM软件包
      • 维护RPM数据块信息等综合管理操作

    查询RPM软件包信息

    • 查询已安装的RPM软件信息
      rpm -q[子选项] [软件名]
      • 常用选项
        -qa、-qi、-ql、-qf、-qc、-qd
    • 查询未安装的RPM软件包文件中信息
      rpm -qp[子选项] RPM包文件
      • 常用选项
        -qpi、-qpl、-qpc、-qpd

    应用程序与系统命令的关系

    文件位置
    应用程序
    主要用途
    适用环境
    运行格式

    软件包的封装类型

    RPM
    DEB
    源代码
    绿色软件包安装程序(附带安装程序的软件包)

    rpm软件包

    • ①软件的包的格式

    • ②查询已安装的rpm软件信息

    rpm -q 软件名查询指定软件是否已安装
    rpm -q elinks lynx
    rpm -qi 软件名显示已安装的指定软件的详细信息
    rpm -qi samba-client
    rpm -ql 软件名显示已安装的指定软件的文件列表
    rpm -ql wget
    rpm -qc 软件名列出已安装的指定软件的配置文件
    rpm -qc httpd
    rpm -qd 软件名列出已安装的指定软件的软件包文档所在位置
    rpm -qd httpd
    rpm -qR 软件名列出已安装的指定软件的依赖的软件包及文件
    rpm -qR wget
    rpm -qF 文件或目录查询已安装的指定软件属于哪个安装包
    rpm -qF yum
    rpm -qa显示当前系统中以 rpm方式安装的所有软件列表
    rpm -qagrep -i postfix
    rpm -qf /usr/bin/passwd查看指定的文件或目录是哪个软件包所安装的

    查询未安装的 RPM 软件包文件中信息

    rpm -qpi RPM包文件名 //查询指定软件包的详细信息
    rpm -qpi /mnt/Packages/ethtool-4.8-10.el7.x86_64.rpm
    rpm -qpl RPM包文件名 //查询指定软件包的文件列表
    rpm -qpl /mnt/Packages/ethtool-4.8-10.el7.x86_64.rpm
    rpm -qpc RPM包文件名 //查询指定软件包的配置文件
    rpm -qpc /mnt/Packages/elinks-0.12-0.37.pre6.el7.0.1.x86_64.rpm
    rpm -qpd RPM包文件名 //查询指定软件包的软件包文档的位置
    rpm -qpd /mnt/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm

    安装、升级、卸载 RPM 软件包

    格式:
    rpm [选项] RPM包文件
    rpm -ivh RPM软件包
    常用选项:
    -i:安装一个新的 RPM 软件包。
    -U:升级某个软件包,若未安装过,则进行安装。
    -F:升级某个软件包,若未安装过,则放弃安装。
    -h:在安装或升级软件包的过程中,以“#”号显示安装进度。
    -v:显示软件安装过程中的详细信息。
    –force:强制安装某个软件包,比如要安装版本更旧的软件包

    -e:卸载指定名称的软件包。
    –nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

    案列
    rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
    rpm -e lynx
    rpm -q lynx

    yum安装源代码软件包需要编译安装,需要安装支持c和c++程序语言的编译器,如gcc、gcc-c++、make如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。这里可以使用 yum方式进行一键安装。

    先配置本地yum源仓库
    mount /dev/cdrom /mnt/ #把光盘挂载到/mnt目录下 前提把虚拟机光盘选项勾选已连接
    挂载 设备 目录或文件夹
    df -h 查看挂载点
    注:最好是空的 原来的数据将被隐藏
    一个挂载点同一时只能挂载一个设备

    cd /etc/yum.repos.d/
    mkdir repos.bak
    mv *.repo repos.bak

    cd /etc/yum.repos.d/
    vim local.repo
    [local] //仓库类别
    name=local //仓库名称
    baseurl=file:///mnt //指定URL 访问路径为光盘挂载目录 本地yum源
    enabled=1 //开启此yum源,此为默认项,可省略
    gpgcheck=0 //不验证软件包的签名

    yum clean all && yum makecache //删除yum缓存并更新

    yum常用的操作命令


    yum -y install 软件名 //安装、升级软件包,“-y”选项表示自动确认
    yum -y remove 软件名 //卸载软件包,可自动解决其依赖关系
    yum -y update 软件名 //升级软件包

    yum list //查询软件包列表
    yum list installed //查询系统中已安装的软件包
    yum list available //查询仓库中尚未安装的软件包
    yum list updates //查询可以升级版本的软件包

    yum info 软件名 //查询软件包的描述信息
    yum info httpd

    yum search [all] 关键词 //根据某个关键词来查找相关的软件包
    yum search all httpd

    yum whatprovides 命令 //查询命令属于哪个软件包
    yum whatprovides netstat

    yum install 包名 -y --downloadonly --downloaddir=/tmp/ //下载RPM包到指定目录

    yum clean all && yum makecache //删除yum缓存并更新

    yum install -y gcc gcc-c++ make //使用yum方式进行安装

    编译安装

    编译安装的基本过程

    1)tar 解包
    tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径
    2)配置软件模块(安装路径、开启或关闭模块功能、管理服务进程的用户设定)
    ./configure --prefix=目标路径(此软件安装到哪里去)
    3)编译(将源代码转换为可执行的程序)
    make
    4)安装
    make install

    编译安装apache服务

    ① 使用yum方式进行安装编译器
    yum install -y gcc gcc-c++ make

    源代码编译概述 可操作行
    gcc --version //查看 gcc 版本信息
    make --version //查看 make 版本信息

    ② 校验 http源码包 可操作性
    [root@localhost home]# md5sum httpd-2.4.29.tar.bz2
    0c599404ef6b69eee95bcd9fcd094407 httpd-2.4.29.tar.bz2

    ③ #yum命令安装apache 库文件以及依赖包
    yum install gcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util* -y

    扩展知识
    安装包上传下载 包名:lrzsz 可操作性
    rz 上传 sz -b 下载

    前提:下载安装包并且上传到服务器

    开始编译安装四步操作

    ①解压
    tar jzxf httpd-2.4.25.tar.gz -C /opt/
    cd /opt/httpd-2.4.25/ //切换到解压好的目录下

    ./configure --help //查看配置文件的操作

    ②配置
    ./configure --prefix=/usr/local/apache //安装路劲设置为 /usr/local/apache

    ③编译
    make

    ④安装
    make install

    最后启动
    /usr/local/apache/bin/apachectl start

    维护RPM数据库

    • 重建RPM数据库
      [root@localhost~]# rpm --rebuilddb

      [root@localhost~]# rpm --initdb
    • 导入验证公钥
      [root@localhost~]# rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-7

    解决软件包依赖关系方法

    • 安装有依赖关系的多个软件是
      • 被依赖的软件包需要先安装
      • 可同时指定多个".rpm"包文件进行安装
    • 卸载有依赖关系的多个软件是
      • 依赖其他程序的软件包需要先卸载
      • 可同时指定多个软件名进行卸载
    • 忽略依赖关系
      • 结合“–nodeps”选项,但可能导致软件异常

    源代码编译概述

    gcc --version //查看gcc版本信息
    make --version //查看make版本信息

    [root0localhost home]# md5sum httpd-2.4.29.tar.bz2
    0c599404ef6b69eee95bcd9fcd094407 httpd-2.4.29.tar.bz2
    yum命令安装
    yum install gcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util* 1 -y
    rpm安装
    rpm -ivh apr-devel-1.4.8-7.el7 .x86_64.rpm
    rpm -ivh pcre-devel-8.32-7.el7.x86_64.rpm expat-devel-2.1.0-10.el7_3.x86_64.rpm
    libdb-devel-5.3.21-25.el7.x86_64.rpm cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm
    openldap-devel 2.4.4421.e17_6.x86_64.rpm apr-util-devel-1.5.2-6.el7.x86_64.rpm

    tar jzxf httpd-2.4.25.tar.bz2 -C /usr/src/
    安装包上传下载包名:lrzsz
    rz 上传 sz -b 下载

    • 使用源代码安装软件的优点
      • 后的最新的软件版本,及时修复bug
      • 根据用户需要,灵活定制软件功能
    • 应用场合举例
      • 安装较新版本的应用程序时
      • 当前安装的程序无法满足需要时
      • 需要为应用程序添加新的功能时
        Tarball封包
    • .tar.gz和.tar.bz2格式居多
    • 软件素材参考:http://sourceforge.net

    完整性校验

    • md5sum校验工具
      [root@localhost~]# md5sum httpd-5.4.25.tar.gz
      24fb8b9e36cf131d78case864fea0f6a httpd-2.4.25.tar.gz
    • 确认源代码编译环境
      • 需安装支持C/C++程序语言的编译器,如:
        gcc、gcc-c++、make、……

    编译安装过程

    在这里插入图片描述

    tar解包

    习惯上将软件包释放到/usr/src/目录

    • 解包后的源代码文件位置
      • /usr/src/软件名-版本号/
    • 示例:
      在这里插入图片描述

    测试、应用、维护软件

    • 使用前
      [root@localhost httpd-2.4.25]# /usr/local/apache/bin/apachectl start
    • 运行lynx 127.0.0.1查看本机Apache运行状态

    赋权并且加入系统服务
    chmod a+x httpd
    cp -arf httpd /etc/init.d/

    启动自己编写的服务:

    systemctl daemon-reload //重新加载
    systemctl start httpd //启动httpd服务
    systemctl stop httpd //关闭httpd服务
    systemctl status httpd//查看httpd服务状态

    设置开机自启动:
    chkconfig --add httpd

    配置文件路径:
    /usr/local/apache/conf/httpd.conf

    展开全文
  • apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。 Ubuntu 软件包查找: https://packages.ubuntu.com/ 1. 安装...

    apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

    Ubuntu 软件包查找: https://packages.ubuntu.com/

    1. 安装 软件包

    • apt-get install PackageName // 普通安装
    • apt-get install PackageName=VersionName // 安装指定包的指定版
    • apt-get --reinstall install PackageName // 重新安装
    • apt-get build-dep PackageName // 安装源码包所需要的编译环境
    • apt-get -f install // 修复依赖关系
    • apt-get source PackageName // 下载软件包的源码

    2. 卸载 软件包

    • apt-get remove PackageName // 删除软件包, 保留配置文件
    • apt-get --purge remove PackageName // 删除软件包, 同时删除配置文件
    • apt-get purge PackageName // 删除软件包, 同时删除配置文件
    • apt-get autoremove PackageName // 删除软件包, 同时删除为满足依赖
      // 而自动安装且不再使用的软件包
    • apt-get --purge autoremove PackageName // 删除软件包, 删除配置文件,
      // 删除不再使用的依赖包
    • apt-get clean && apt-get autoclean // 清除 已下载的软件包 和 旧软件包

    3. 更新 软件包

    • apt-get update // 更新安装源(Source)
    • apt-get upgrade // 更新已安装的软件包
    • apt-get dist-upgrade //更新已安装的软件包(识别并处理依赖关系的改变)

    4. 查询 软件包

    • dpkg -l // 列出已安装的所有软件包
    • apt-cache search PackageName // 搜索软件包
    • apt-cache show PackageName // 获取软件包的相关信息, 如说明、大小、版本等
    • apt-cache depends PackageName // 查看该软件包需要哪些依赖
    • apt-cache rdepends PackageName // 查看该软件包被哪些包依
    • apt-get check // 检查是否有损坏的依赖

    5. apt-get --help

    执行命令: apt-get --help,输出:

    在这里插入图片描述

    展开全文
  • linux安装httpd软件包命令

    千次阅读 2021-05-08 21:38:53
    linux系统下httpd软件包的安装对于很多初学者来说是个难题,下面由学习啦小编为大家整理了linux下安装httpd软件包命令的相关知识,希望大家喜欢!linux下安装httpd软件包命令首先先了解一下编译安装的基本步骤 注意:...
  • Linux下怎样检查,如何查看某软件包是否已经安装1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。rpm -qa | grep ruby2、以deb包安装的,可以用dpkg -l能...
  • 这里以查看netstat命令所属的软件包为例。CentOS:利用yum provides命令netstat命令所属的软件包为net-tools[root@CentOS7 ~]# yum provides netstat已加载插件:fastestmirror, langpacksLoading mirror speeds ...
  • 一、安装 命令格式: rpm -i ( or –install) options file1.rpm … fileN.rpm 参数: file1.rpm … fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or –hash) 安装时输出hash记号 (“#”...
  • 此资源是Linux分栏中《Linux基本命令及操作总结》博文中运用到的所有软件包,Java开发学习Linux看 https://blog.csdn.net/weixin_43763430/article/details/118500438 就够了
  • Linux查看系统信息的一些命令及查看已安装软件包命令
  • Linux软件安装命令

    千次阅读 2021-05-13 08:07:07
    1.tartar命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能.它独立于压缩工具,因此可以选择在合并前是否压缩.tar命令的基本用法为:tar[选项]文件名常用的选项包括-c创建一个新的档案文件-...
  • 主要介绍了LINUX软件包的安装与使用详解的相关资料,需要的朋友可以参考下
  • (1)掌握软件包管理的基础命令; (2)掌握利用软件包管理工具安装、删除软件的方法。
  • Linux有多种发行版本,各种发行版本之间安装软件包的方法和命令不一样,同发行版本之间安装软件包的方法也有不同。Linux主要有三大派系:红帽子派系(Redhat、Centos、Oracle Linux)、Debian派(Ubuntu、Kali),SUSE...
  • 本文介绍在Ubuntu/Debian系统中使用apt-get升级单个软件包,升级软件包的最常用方法是运行命令sudo apt-get upgrade,但是这样做的结果是所有已安装的软件包都将升级到配置的Ubuntu存储库中可用的最新版本。...
  • 简介 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理...1.列出所有可更新的软件清单命令:yu
  • Linux 软件包管理命令

    2019-07-26 16:48:29
    Linux 软件包管理命令 文章目录Linux 软件包管理命令包管理基础基于 Debian 的系统 (如 Ubuntu 和 Linux Mint)基于 Red Hat 的系统 (如 Fedora、OpenSUSE)参考资料 包管理基础 PMS 的基础工具是 dpkg 和 rpm。 ...
  • 您可以使用以下命令安装它们:yum install epel-release然后,下面这段命令:yum install stow按Y确认安装:现在已经安装了stow,我们必须选择存储包文件的位置。第2步:选择存储包文件的位置正常的“make install”...
  • Alpine Linux 是基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版。Alpine 的体积非常小,Alpine 的 Docker 镜像大小仅 5 MB 左右。Alpine 功能比 buysbox 完善,还提供了软件包管理工具 apk (Alpine ...
  • 删除Linux软件包的N种方法

    千次阅读 2020-02-06 12:24:14
    如果提示删除失败,可通过以下方法逐一尝试,直至软件包删除位置 先通过命令查找出安装包名称 rpm -qa | grep **** 然后根据查询到的安装包名进行删除 删除方法1: rpm -e **** 如若报错,可尝试: rpm -e --...
  • 今天小编就为大家分享一篇linux安装软件时提示软件包不存在的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 06.2.1 软件包管理-rpm命令管理-包命名与依赖性.mp4 06.2.2 软件包管理-rpm命令管理-安装升级与卸载.mp4 06.2.3 软件包管理-rpm命令管理-查询.mp4 06.2.4 软件包管理-rpm命令管理-校验和文件提取.mp4 06.3.1 ...
  • Kali-命令-更新软件包

    千次阅读 2021-07-10 21:51:34
    使用以下命令更新软件包 非root用户 sudo apt-get update root用户 apt-get update 可以会慢一些,耐心等待 如果直接出现完成,那说明你当前的软件包是最新的(配置的下载地址里最新的)
  • Linux操作系统中常用软件包的下载命令 注意:在连网前提下 步骤一: 在终端输入命令:sudo apt-get update && sudo apt-get upgrade update:更新软件包列表 upgrade:升级系统中的所有软件包 步骤二: 在终端...
  • linux安装软件命令

    2021-05-10 20:33:16
    centos的软件安装大致可以分为两种类型:[centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令[centos]yum安装 类似[ubuntu]apt-get安装rpm命令(一)查询系统装已经安装的软件信息对于一个rpm包...
  • 一篇全面的linux软件包的管理总结 文章目录一篇全面的linux软件包的管理总结零、开篇一、查看软件包信息(1-1)使用aptitude查看linux系统上安装了哪些软件包。(1-2)使用aptitude常看已知的软件包信息(1-3)查看...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 195,694
精华内容 78,277
关键字:

linux更新软件包命令