linux查看命令在哪个包

不及物动词 其他 147

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看Linux系统中某个命令所在的包,可以使用以下两种方法:

    方法一:使用which命令定位命令路径
    1. 打开终端,输入以下命令:
    “`
    which
    “`
    其中,为要查找的命令名称。
    2. 系统会返回该命令所在的完整路径。如果系统没有找到该命令,则不会返回任何结果。

    方法二:使用dpkg或者yum命令查询软件包
    1. 使用dpkg(Debian、Ubuntu等):
    – 打开终端,输入以下命令:
    “`
    dpkg -S $(which )
    “`
    其中,为要查找的命令名称。
    – 系统会返回该命令所在的软件包名称。
    2. 使用yum(CentOS、Fedora等):
    – 打开终端,输入以下命令:
    “`
    yum provides $(which )
    “`
    其中,为要查找的命令名称。
    – 系统会返回该命令所在的软件包名称。

    以上两种方法都可以帮助你查找Linux系统中某个命令所在的包。在定位到所在包之后,你可以根据包名称使用相应的包管理器进行安装、升级或移除。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用一些命令来查看所需命令所属的软件包。下面是五种查找Linux命令所属软件包的常见方法:

    1. 使用which命令:which命令可以用于查询某个命令的完整路径。如果命令存在于系统中,则which命令会返回该命令的路径。例如,要查找命令ls所属的软件包,可以在终端中执行以下命令:
    “`
    which ls
    “`
    输出将显示ls命令的完整路径,例如:/bin/ls。然后,您可以使用安装包管理器的搜索功能来查找对应的软件包。

    2. 使用whereis命令:whereis命令可以用于查询某个命令的路径以及源代码和帮助文档的路径。如果可以找到命令,则whereis命令会在输出中显示该命令的路径和源代码/帮助文件的路径。例如,要查找命令ls所属的软件包,可以在终端中执行以下命令:
    “`
    whereis ls
    “`
    输出将显示ls命令的路径和源代码/帮助文件的路径。然后,您可以使用安装包管理器的搜索功能来查找对应的软件包。

    3. 使用rpm命令(适用于使用rpm包管理器的Linux发行版):rpm命令可以用于查询某个命令所属的软件包。要查找命令所属的软件包,在终端中执行以下命令:
    “`
    rpm -qf $(which )
    “`
    替换为要查询的命令。例如,要查找命令ls所属的软件包,可以执行以下命令:
    “`
    rpm -qf $(which ls)
    “`
    输出将显示ls命令所属的软件包。

    4. 使用dpkg命令(适用于使用dpkg包管理器的Debian/Ubuntu发行版):dpkg命令可以用于查询某个命令所属的软件包。要查找命令所属的软件包,在终端中执行以下命令:
    “`
    dpkg -S $(which )
    “`
    替换为要查询的命令。例如,要查找命令ls所属的软件包,可以执行以下命令:
    “`
    dpkg -S $(which ls)
    “`
    输出将显示ls命令所属的软件包。

    5. 使用yum命令(适用于使用yum包管理器的CentOS/RHEL发行版):yum命令可以用于查询某个命令所属的软件包。要查找命令所属的软件包,在终端中执行以下命令:
    “`
    yum provides $(which )
    “`
    替换为要查询的命令。例如,要查找命令ls所属的软件包,可以执行以下命令:
    “`
    yum provides $(which ls)
    “`
    输出将显示ls命令所属的软件包。

    以上是查找Linux命令所属软件包的五种常见方法。根据不同的Linux发行版和包管理器,您可以选择适合您的操作系统的方法来查找命令所属的软件包。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用几种方法来查看命令所属的软件包。下面我将介绍三种常用的方法:

    方法一:使用包管理工具yum/apt-get/dpkg

    1. 在CentOS/RHEL系统上,使用yum命令来查看命令所属的软件包。例如,如果要查看”ls”命令所属的软件包,可以运行以下命令:

    “`
    yum provides “*/ls”
    “`

    yum会搜索所有的软件包,并输出包含”ls”命令的软件包及其提供的路径。

    2. 在Ubuntu/Debian系统上,使用apt-cache命令来查看命令所属的软件包。例如,如果要查看”ls”命令所属的软件包,可以运行以下命令:

    “`
    apt-cache search –names-only ‘^ls$’
    “`

    apt-cache会搜索包含”ls”命令的软件包,并输出软件包的名称和描述。

    3. 在Debian系统上,使用dpkg命令来查看命令所属的软件包。例如,如果要查看”ls”命令所属的软件包,可以运行以下命令:

    “`
    dpkg -S /bin/ls
    “`

    dpkg会输出包含”/bin/ls”路径的软件包。

    方法二:使用which命令

    1. 使用which命令来查看命令所在的路径。例如,如果要查看”ls”命令所在的路径,可以运行以下命令:

    “`
    which ls
    “`

    which会输出”ls”命令所在的路径。

    2. 然后,使用dpkg命令来查看所在路径对应的软件包。例如,如果”ls”命令的路径是”/bin/ls”,可以运行以下命令:

    “`
    dpkg -S /bin/ls
    “`

    dpkg会输出包含”/bin/ls”路径的软件包。

    方法三:使用rpm命令

    1. 如果使用的是基于RPM包管理系统的Linux发行版,如CentOS/RHEL/Fedora,可以使用rpm命令来查看命令所属的软件包。例如,如果要查看”ls”命令所属的软件包,可以运行以下命令:

    “`
    rpm -qf /bin/ls
    “`

    rpm会输出包含”/bin/ls”路径的软件包。

    以上是常用的几种方法来查看命令所属的软件包。根据系统的不同,可以选择适合的方法来进行查询。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部