免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 778 | 回复: 0
打印 上一主题 下一主题

如何找到软件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-04 21:31 |只看该作者 |倒序浏览
  如何知道自己安装的Linux发行版本是否支持某一命令?如果想做某一件事情,但又不知道有何命令可以使用,如何获得相关的信息?如何知道自己的系统中是否安装了某一些软件包?此处记下几个常用的Linux命令,以解决上述的问题。

  1、which命令
  which命令用来找出相关的命令是否已经在指定的搜索路径中。如下面的命令显示出Apache web服务器是否已经安装在本机中。

  which httpd
  如果已经安装了Apache web服务器,则输出如下
  /usr/sbin/httpd
  如果在指定的搜索路径中找不到命令时,则会提示在指定的路径中找不到指定的命令。注意的是,有些系统上的which命令不显示用户没有执行权限的文件。如下所示
  which ipppd
  输出如下所示
  /usr/bin/which: no ipppd in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin)
  2、whereis命令
  如果用which命令找不到要找的命令,则可以试试whereis命令。该命令在更大的范围内搜索指定的命令,与shell的搜索路径无关。如下所示
  whereis ipppd
  则输出如下所示
  ipppd: /sbin/ipppd /usr/sbin/ipppd /usr/share/man/man8/ipppd.8.gz
  查看ipppd命令的权限
  ls -l /sbin/ipppd
  其输出如下所示
  -rwx------ 1 root root 158404 2006-03-01 /sbin/ipppd
  可见它与which命令的区别之处。
  3、locate命令
  如果使用which和whereis命令都找不到要找的命令,则可以试试locate命令。locate命令考察预先编译好的一人文件系统索引,以此确定与特定模式相匹配的文件名。它可以找到任何类型的文件。例如以下命令查找名为hello.h的文件。
  locate hello.h
  输出结果如下所示
  /usr/share/doc/qt-devel-3.3.5/examples/hello/hello.h
  4、rpm命令
  对于查找软件包,在RedHat系统(到现在为止,我只接触过RedHat发行版)可以使用rpm命令的-q选项。例如如下的命令查找系统中是否安装了python软件。
  rpm -q python
  在我的系统中,其输出如下所示
  python-2.4.2-3.2.1
  5、man命令
  man命令主要用于查找相关命令的在线帮助文档,除此以外,使用该命令的-k选项,可以查找带有指定关键字的所有命令。例如下面命令列出所有含有关键字system-config的命令。
  man -k system-config
  在的系统上其输出如下所示
  system-config-date   (8)  - graphical interface for changing system date and time
  system-config-date  (rpm) - 修改系统日期和时间的图形化界面。
  system-config-display (rpm) - 配置 X 窗口系统显示的图形化界面
  system-config-httpd  (1)  - HTTPD configuration utility
  system-config-httpd (rpm) - Apache 配置工具。
  system-config-keyboard (rpm) - 修改键盘的图形化界面。
  system-config-language (rpm) - 修改系统语言的图形化界面
  system-config-lvm   (rpm) - 图形化配置逻辑卷的工具程序。
  system-config-network (rpm) - 网络管理工具的 GUI
  system-config-network-tui (rpm) - 网络管理工具。
  system-config-nfs   (rpm) - NFS 服务器配置工具
  system-config-printer-gui (rpm) - printconf 的 GUI 前端。
  system-config-printer (rpm) - 打印机配置后端/前端组合。
  system-config-rootpassword (rpm) - 修改根口令的图形化界面。
  system-config-samba (rpm) - Samba 服务器配置工具
  system-config-securitylevel (rpm) - 修改系统安全级别的图形化界面。
  system-config-securitylevel-tui (rpm) - 修改系统安全级别的文本化界面。
  system-config-services (8)  - Service Configuration Utility
  system-config-services (rpm) - system-config-services 是一个initscript 和 xinetd 配置工具。
  system-config-soundcard (rpm) - 用来检测和配置声卡的图形化界面
  system-config-users  (8)  - User and Group Management tool
  system-config-users (rpm) - 一个管理用户和群组的图形化界面。
  掌握了这几个命令,使用起Linux系统就比较轻松方便了。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23381/showart_164898.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP