`

Linux查看系统信息的一些命令及查看已安装软件包的命令

 
阅读更多

系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量

资源

# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh <目录名>        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载

磁盘和分区

# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况

网络

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息

进程

# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态

用户

# w                      # 查看活动用户
# id <用户名>            # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务

服务

# chkconfig --list       # 列出所有系统服务
# chkconfig --list | grep on    # 列出所有启动的系统服务

程序

# rpm -qa                # 查看所有安装的软件包

 

 

RPM

    在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法。

1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:

rpm -qpi Linux-1.4-6.i368.rpm

系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

2.上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:

rpm -qpl Linux-1.4-6.i368.rpm

3. 选择安装方式后,开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”:

rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>;命令即可。

5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>;,注意:此时的文件名必须是要升级软件的升级补丁

6. 另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:

rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

7. 在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。

8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:

rpm -qf <文件名>;

9.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:

rpm -参数 <文件名>;

 

APT-GET

apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename——安装一个新软件包(参见下文的aptitude)
apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)
apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)
dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。
apt-get autoclean apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件
apt-get clean 这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。
apt-get upgrade——更新所有已安装的软件包
apt-get dist-upgrade——将系统升级到新版本
apt-cache search string——在软件包列表中搜索字符串
dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您可以使用“*package-name-pattern*”。
aptitude——详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。
apt-cache showpkg pkgs——显示软件包信息。
apt-cache dumpavail——打印可用软件包列表。
apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames——打印软件包列表中所有软件包的名称。
dpkg -S file——这个文件属于哪个已安装软件包。
dpkg -L package——列出软件包中的所有文件。
apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。apt-file是一个独立的软件包。您必须先使用apt-get install来安装它,然后运行apt-file update。如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。

 

转载:http://sonice.blog.51cto.com/994545/737179

分享到:
评论

相关推荐

    实验七 linux软件包管理.doc

    首先,执行`rpm -qa | less`命令可以列出系统中已安装的所有RPM软件包。`-qa`参数表示查询所有安装的软件包,而`| less`则用于分页显示结果,使用`q`键退出查看。 接着,通过查询包含特定关键字的软件包,例如`rpm ...

    03:linux安装软件包.docx

    Linux 软件包安装 Linux 操作系统中有多种软件包封装类型,每种类型的软件包安装方法也各不...Linux 软件包安装需要根据不同的软件包类型和操作系统选择相应的安装方法,使用正确的命令和参数可以确保软件包安装成功。

    查看linux 下已经安装的软件包.docx

    要查看已安装的软件包,可以使用以下命令: `rpm -qa` 这将列出当前系统中所有已安装的软件包。 查看软件包的内容 ----------------- 要查看某个软件包的内容,可以使用以下命令: `rpm -qpi &lt;软件包名&gt;` 这将...

    Linux下软件包的安装与管理

    在Linux操作系统中,软件包的安装与管理是系统管理员日常工作中不可或缺的一部分。Linux提供了多种工具来处理软件包的安装、更新和卸载,确保系统的稳定运行。本篇将深入探讨Linux下软件包的安装与管理,包括使用...

    Linux软件包管理简介

    Linux系统中的软件包管理主要包括安装、卸载、升级等操作。常见的软件包管理工具包括但不限于: 1. **RPM (Red Hat Package Manager)**: - **适用范围**:适用于Red Hat系列的发行版(如Fedora、CentOS等)。 - ...

    查看linux下已经安装的软件包.pdf

    1. 查看软件包的详细信息:使用命令 `rpm -qpi &lt;文件名&gt;` 可以查看软件包的详细信息,包括文件数量、文件名称、文件大小、创建时间、编译日期等信息。 2. 查看软件包的安装文件列表:使用命令 `rpm -qpl &lt;文件名&gt;` ...

    linux系统简单命令

    Linux 系统简单命令 Linux 系统中有许多简单的命令,用于完成各种操作,如文件管理、系统管理、打印等。本文将对 Linux 系统中的简单命令...Linux 系统中的简单命令提供了许多便捷的方式来管理文件、进程和系统信息。

    Linux操作系统:RPM管理软件包.pptx

    ### Linux操作系统中的RPM软件包管理 ...以上内容涵盖了RPM包的基本概念、命名规则、默认安装路径以及相关的命令操作,同时也介绍了源码安装的方法和思考题的解答,希望能对您理解和掌握Linux下的软件包管理有所帮助。

    Linux 系统软件安装命令

    Linux系统软件安装命令是Linux系统管理和维护中的一个重要部分,涉及到从不同的源安装软件包。根据不同的Linux发行版,安装软件的方法有所不同。以下详细介绍一下各个主流Linux发行版的软件安装命令及操作步骤。 ...

    Linux下的软件包安装

    在Linux操作系统中,安装软件的方式多种多样,适应了各种需求和场景。以下是对这些方法的详细解释: 1. **RPM软件包安装** RPM(Red Hat Package Manager)是Linux中广泛使用的软件包管理器,尤其在Fedora、CentOS...

    实验六-linux软件包管理.docx

    在Linux系统中,可以使用rpm命令来查询当前系统所安装的软件包程序。例如,使用命令`rpm -qa | less`可以查询当前系统所安装的所有软件包程序。然后,可以使用`rpm -qa | grep telnet`命令来查询包含tel关键字的...

    Linux(CentOS)环境下离线安装mkfontscale、mkfontdir命令

    如果系统返回帮助信息,说明这两个命令已经成功安装并可以使用。 最后,别忘了查看`install.md`文件,这通常是包含安装指南和注意事项的文档,可能提供更具体的安装步骤或解决潜在问题的方法。 总结来说,离线安装...

    计算机Linux操作系统案例教程软件包管理PPT课件.pptx

    本教程主要介绍了Linux中的RPM(Red Hat Package Manager)软件包管理系统。 1. RPM软件包管理: RPM是一种用于管理和维护软件的打包格式,由Red Hat公司开发,但现在被许多Linux发行版广泛使用。RPM软件包包含了...

    linux下软件包安装

    ### Linux下软件包安装 在Linux环境中,安装软件通常有两种主要方式:一是通过源代码包进行安装;...同时,了解这些基本命令不仅能够帮助用户更高效地管理Linux系统上的软件包,还能提升解决问题的能力。

    Linux软件包管理

    - 使用 `rpm -qa &gt; installed-packages.txt` 命令记录已安装的软件包,以便日后恢复或迁移。 #### 五、总结 Linux 环境下的软件包管理是维持系统稳定性和安全性的重要环节。掌握 RPM 和 YUM 的使用方法,可以帮助...

    Linux系统下RPM软件包的安装及卸载.docx

    * `rpm -ivh example.rpm` 安装example.rpm包并显示正在安装的文件信息及安装进度 RPM查询操作 RPM查询操作使用以下命令:`rpm -q` 例如:`rpm -qa` 查询所有已经安装的包 也可以使用以下命令来查询安装包的信息...

    linux 软件包

    Linux软件包管理是系统管理员和开发者的日常任务之一,它涉及到安装、更新和卸载软件。在Linux世界中,有多种不同的包管理器,如dpkg(Debian)、rpm(Red Hat)以及基于这些管理器的图形化工具,如Synaptic和Yum。...

    Ubuntu安装以及软件包安装命令

    * 安装 Deb 软件包命令:dpkg -i xxx.deb 五、Ubuntu 11.04 版本特点 Ubuntu 11.04 版本有以下几个特点: * 用 GCC 4.5 取代现使用的 GCC 4.4 。 * 不用 root 帐户来运行 X.org 。 * 使用 GNOME 2.x 桌面环境。 *...

Global site tag (gtag.js) - Google Analytics