系统

# 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://cheneyph.iteye.com/blog/824746

【自行学习记录 】

apt-get update 【修改/etc/apt/source.list】

apt-get install mysql-server【tab】【tab】【安装某软件,自动补齐名称】

apt-cache search mysql【查询系统已安装某软件信息】

df 【查看系统各分区磁盘使用情况】

sudo fdisk -l【查看磁盘分区情况,须管理身份运行】

转载于:https://www.cnblogs.com/xfiver/archive/2012/02/16/2355057.html

Linux查看系统信息的一些命令及查看已安装软件包的命令(转)相关推荐

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

    Linux查看系统信息的一些命令及查看已安装软件包的命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat ...

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

    系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # ho ...

  3. linux安装之后缺少命令,Centos 7 最小安装后关键命令找不到 ifconfig等

    Centos 7 最小安装后需要做以下操作: 1. 打开网络 编辑: /etc/sysconfig/network-scripts/ifcfg-en*, 一般为第一个文件! 把其中的 BOOTPROT ...

  4. linux go 安装路径,在Alpine Linux D的路径中找不到已安装的Go二进制文件

    我有一个Go二进制文件,试图在Alpine Docker映像上运行. 这对于Docker Go二进制文件很好用. docker run -it alpine:3.3 sh apk add --no-c ...

  5. 怎样用cmd命令查看系统信息

    开始→运行→CMD打开命令提示符,在该窗口下输入systeminfo执行,即可看到几乎所有想知道的系统信息,甚至包括机器上已安装的网卡及其IP. 利用CMD查看系统硬件信息 对于在windows下查看 ...

  6. Ubuntu 命令行 查看电脑软硬件配置

    lshw命令 查看内核 操作系统 CPU uname -a 查看系统内核 cat /proc/version 查看操作系统版本 head -n 1 /etc/issue # 查看操作系统版本 查看CP ...

  7. linux中安装软件,查看、卸载已安装软件方法

    各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装. 软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问.这些服务器称为仓库. 由于Linux ...

  8. Ubuntu 16.04 查看软件包的命令技巧

    Ubuntu作为一款常用的Linux系统,有着Linux下常用的使用命令行操作模式.下面为大家介绍一些管理软件包的常用命令.下面的命令需要在终端下输入,任何实用'sudo'作为前缀的命令都需要拥有ro ...

  9. 如何查看linux安装了那些软件下载,linux中安装软件,查看、卸载已安装软件方法...

    各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装. 软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问.这些服务器称为仓库. 由于Linux ...

最新文章

  1. centos7 更新源 安装ifconfig
  2. Hadoop hdfs 从指定偏移量读取文件数据代码示例
  3. python自然语言处理书籍_精通Python自然语言处理pdf
  4. 我们的小窝-情侣空间秀恩爱php源码
  5. PAT乙级(1028 人口普查)
  6. java中写sql语句的小小细节
  7. 修改AP6212A0所使用的配置文件nvram_ap6210.txt为nvram_ap6212.txt(分色排版)V1.2
  8. 学习编程需要安装的基础软件整理(建议收藏)
  9. 电脑键盘部分按键失灵_笔记本电脑部分按键失灵,可能的原因有哪些?
  10. 超声波模块的原理介绍之时间函数和digitalRead函数的使用
  11. APP案例分析--扇贝单词
  12. HTTP Error 503
  13. 光猫+路由器双工配置
  14. Centos操作系统yum源的使用
  15. 电脑C盘空间变小解决办法
  16. MySQL ORDER BY 使用自定义排序顺序
  17. 数字图像处理100问—33 傅立叶变换——低通滤波
  18. iOS多线程详解:实践篇
  19. java查询elasticsearch_elasticsearch查询所有数据restful api以及java代码实现
  20. dnf最新开的服务器,DNF新玩法赛季服务器详解

热门文章

  1. 透视 CES 2018:不容错过的四大科技趋势
  2. IDC Future Scape : 2018年全球物联网十大趋势性预测,5G将加速IoT发展
  3. 阿里技术人的成长路径是什么?
  4. 腾讯面试官用「B+树」虐哭我了
  5. ubuntu 设置root用户密码并实现root用户登录
  6. Hyperledger Fabric Docker 文件路径权限
  7. linux(centos 7版) 配置静态ip
  8. python ipython notebook或者 jupyter notebook 的安装
  9. Sqli-labs less 50
  10. CentOS上编译安装Nginx