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 # 查看系统负载
c盘和分区
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上面的“添加/删掉程序”,而且功能又比“添加/删掉程序”强好多,它就是RedHatPackageManager(简称RPM)。此工具包最先是由RedHat公司推出的,后来被其他Linux开发商所借用。因为它为Linux使用者省去了好多时间,所以被广泛应用于在Linux下安装、删除软件。下边就给你们介绍一下它的具体使用技巧。
1.我们得到一个新软件,在安装之前,通常都要先查看一下这个软件包里有哪些内容,假定这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:
rpm -qpi Linux-1.4-6.i368.rpm
系统将会列举这个软件包的详尽资料,包括富含多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。
2.里面列举的所有文件在安装时不一定全部安装,如同Windows下程序的安装方法分为典型、完全、自定义一样,Linux也会让你选择安装方法,此时我们可以用下边这条命令查看软件包将会在系统里安装什么部份qq linux,以便捷我们的选择:
rpm -qpl Linux-1.4-6.i368.rpm
选择安装方法后,开始安装。我们可以用rpm-ivhLinux-1.4-6.i368.rpm命令安装此软件。在安装过程中linux操作系统版本查看命令,若系统提示此软件已安装过或因其他诱因难以继续安装,但若我们确实想执行安装命令,可以在-ivh后加一参数“-replacepkgs”:
rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm
4.有时我们卸载某个安装过的软件,只需执行rpm-e;命令即可。
5.对低版本软件进行升级是提升其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm-uvh;,注意:此时的文件名必须是要升级软件的升级补丁
另外一个安装软件的方式堪称是Linux的独特之处,同时也是RMP强悍功能的一个表现:通过FTP站点直接在线安装软件。当找到富含你所需软件的站点并与此网站联接后,执行下边的命令即可实现在线安装,例如在线安装Linux-1.4-6.i368.rpm,可以用命令:
rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm
在我们使用笔记本过程中,难免会有误操作,若我们删掉了几个文件而影响了系统的性能时,如何查找究竟少了什么文件呢?RPM软件包提供了一个查找毁坏文件的功能,执行此命令:rpm-Va即可,Linux将为你列举所有破损的文件。你可以通过Linux的安装光碟进行修补。
8.Linux系统中文件繁杂,在使用过程中qq linux,难免会遇到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判定某个文件属于那个文件夹,在Linux中,下边这条命令行可以帮助我们快速判断某个文件属于那个软件包:
rpm -qf ;
9.当每位软件包安装在Linux系统后,安装文件就会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这些方式只适用于已安装过的软件包!命令格式:
rpm -参数 ;
APT-GET
apt-getupdate——在更改/etc/apt/sources.list或则/etc/apt/preferences然后运行该命令。据悉您须要定期运行这一命令以确保您的软件包列表是最新的。
apt-getinstallpackagename——安装一个新软件包(参见下文的aptitude)
apt-getremovepackagename——卸载一个已安装的软件包(保留配置文件)
apt-get--purgeremovepackagename——卸载一个已安装的软件包(删掉配置文件)
dpkg--force-all--purgepackagename有些软件很难卸载,并且还制止了别的软件的应用,就可以用这个,不过有点冒险。
apt-getautocleanapt会把已装或已卸的软件都备份在硬碟上,所以假如须要空间的话,可以让这个命令来删掉你已然删除的软件
apt-getclean这个命令会把安装的软件的备份也删掉,不过这样不会影响软件的使用的。
apt-getupgrade——更新所有已安装的软件包
apt-getdist-upgrade——将系统升级到新版本
apt-cachesearchstring——在软件包列表中搜索字符串
dpkg-lpackage-name-pattern——列出所有与模式相匹配的软件包。倘若您不晓得软件包的全名,您可以使用“package-name-pattern”。
aptitude——详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行形式调用,但仅限于个别命令——最常见的有安装和卸载命令。因为aptitude比apt-get了解更多信息,可以说它更适宜拿来进行安装和卸载。
apt-cacheshowpkgpkgs——显示软件包信息。
apt-cachedumpavail——打印可用软件包列表。
apt-cacheshowpkgs——显示软件包记录,类似于dpkg–print-avail。
apt-cachepkgnames——打印软件包列表中所有软件包的名称。
dpkg-Sfile——这个文件属于那个已安装软件包。
dpkg-Lpackage——列出软件包中的所有文件。
apt-filesearchfilename——查找包含特定文件的软件包(不一定是已安装的),这种文件的文件名中富含指定的字符串。apt-file是一个独立的软件包。您必须先使用apt-getinstall来安装它linux操作系统版本查看命令,之后运行apt-fileupdate。假如apt-filesearchfilename输出的内容太多,您可以尝试使用apt-filesearchfilename|grep-wfilename(只显示指定字符串作为完整的词组出现在其中的这些文件名)或则类似方式,比如:apt-filesearchfilename|grep/bin/(只显示坐落例如/bin或/usr/bin那些文件夹中的文件,倘若您要查找的是某个特定的执行文件的话,这样做是有帮助的)