在linux系统中查看系统信息,有很多好用的linux命令。
以下是整理好的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 在linux操作系统中,有一个系统软件包,它的功能类似于windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 red hat package manager(简称rpm)。此工具包最先是由red hat公司推出的,后来被其他linux开发商所借用。由于它为linux使用者省去了很多时间,所以被广泛应用于在linux下安装、删除软件。下面就 给大家介绍一下它的具体使用方法。
1,得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:linux-1.4-6.i368.rpm,可以用这条命令查看:
2.上面列出的所有文件在安装时不一定全部安装,就像windows下程序的安装方式分为典型、完全、自定义一样,linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:
3. 选择安装方式后,开始安装。我们可以用rpm-ivh linux-1.4-6.i368.rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命 令,可以在 -ivh后加一参数“-replacepkgs”: 4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>;命令即可。 5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>;,注意:此时的文件名必须是要升级软件的升级补丁?
6. 另外一个安装软件的方法可谓是linux的独到之处,同时也是rmp强大功能的一个表现:通过ftp站点直接在线安装软件。当找到含有你所需软件的站点并 与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装linux-1.4-6.i368.rpm,可以用命令: 7. 在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢?rpm软件包提供了一个查找损坏文件的 功能,执行此命令:rpm -va即可,linux将为你列出所有损坏的文件。你可以通过linux的安装光盘进行修复。 8.linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包: rpm -qf <文件名>; 9.当每个软件包安装在linux系统后,安装文件都会到rpm数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:
rpm -参数 <文件名>; |