linux RedHat命令查看机器型号内核CPU数量硬盘信息



linux RedHat命令查看机器型号内核CPU数量硬盘信息。

一、硬件:
1、查看机器型号:dmidecode | grep “Product Name”
2、查看当前操作系统内核信息:uname -a
cat /proc/version
3、查看当前操作系统发行版信息:cat /etc/issue | grep Linux
4、查看CPU详细信息:dmidecode | grep ‘Processor Information’
more/less /proc/cpuinfo |grep model
查看CPU型号、主频:逻辑情况:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
实际情况:cat /proc/cpuinfo | grep physical | uniq -c
5、统计CPU数量:cat /proc/cpuinfo | grep processor | wc -l
6、查看CPU工作环境(32位还是64位):getconf LONG_BIT
7、查看内存信息:cat /proc/meminfo
8、查看物理内存:free -k/-m/-g(分别以kb、mb、gb显示,空白默认为kb)
grep MemTotal /proc/meminfo 结果与上同
查看交换空间:grep SwapTotal /proc/meminfo
查看共享内存:df -h /dev/shm
查看内存条数量:dmidecode |grep -A16 “Memory Device$”
9、查看硬盘信息:fdisk -l
parted
more /etc/scsi/scsi(SCSI接口的情况下)
查看某个目录的大小:df -h /……
10、查看网卡信息:dmesg | grep -i eth
11、查看raid信息:cat /proc/mdstat(软)
dmesg |grep -i raid(硬)
cat /proc/scsi/scsi
raid信息单靠Linux本身的命令无法查看完全,要装管理软件的……

二、关机、注销、重启:
1、注销:logout(不能完全注销,只是退出登录)
ctrl+alt+backspace
shutdown -l
skill -KILL -u socol(呃,把自己的进程杀掉,好狠……)
2、关机:Shutdown (-l是注销、-s才是关机,-r就是重启了,-t可以设置时间)
init 0
poweroff
half(即shutdown -h)
PS:shutdown –h——关机后关闭电源、shutdown now——立即关机、shutdown +3——3分钟后关机、shutdown 23:30——在23:30关
机、shutdown –n——不使用init关机,不推荐使用该项,结果常常没有经过sync、shutdown –k并不真正关机,只是送警告信号给
每位登录者
3、重启:reboot(可加参数:-r:不依正常的程序运行关机,直接关闭系统并重新启动计算机;-f:在在重新启动之前关闭所有网络接口;
参数跟half很像!)
init 6
PS:init运行级别:#0:停机;#1:单用户模式;#2:多用户,没有 NFS(和级别3相似,会停止部分服务);#3:完全多用户模式(标准
的运行级) ;#4:没有用到;#5:x11(Xwindow);#6:重新启动。这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的
主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。
这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)

三、软件的安装和卸载:
1、RPM包:虽然不通用,但RedHat里最标准、最简单的就是RPM包了吧……
1)安装:rpm -ivh file.rpm——i 安装, v 校验,h 进度条
2)软件升级:rpm -Uvh file.rpm——U是升级安装,也可以用它进行安装(一般升级用yum)
3)解析依赖关系:rpm -ev –test file——这是卸载软件前不可缺少的步骤
4)卸载软件:rpm -e file—— –nodep忽略依赖性安装 –replace重新安装(RPM包卸载)
yum -y remove file(dovecot包卸载)
5)yum命令:yum install file(安装)
yum remove file(删除)
yum groupremove group(删除某个组件的全部软件包)
yum clean all(清除yum缓存)
yum clean packages(清除遗留在缓存里的包文件)
yum clean metadata(清除遗留在缓存里的元数据)
yum clean headers(清除遗留在缓存里的头文件)
yum clean all(清除包文件,元数据,头文件)
yum info package(查找一个软件包的信息)
yum list(列出所有可安装的软件包)
yum list package(列出包含指定信息的软件包)
yum list installed(列出已安装的软件包)
yum list extras(列出不是通过软件仓库安装的软件包)
yum list *ttp*(列出标题包含ttp的软件包)
yum list updates(列出所有可更新的软件包)
2、tar.gz包:Linux环境下最常见的压缩包形式……
1)安装:解压tar -zxvf file.tar.gz
进入刚解开的目录,运行./Configure并配置相关环境编译配置文件
make && make install
PS:并非所有的tar.gz包都可以这样安装,有些tar.gz包中没有makefile就无法这样安装,这时可以进到解压好的目录中查看readme
或install文件,正常会有详细的说明。
2)卸载:有的makefile中带有uninstall,可以进入编译后的软件目录,即安装时的目录,用make uninstall来删除,如果没有则根
据./configure –prefix定制安装目录,直接删文夹;当然有最简单的办法,用软件管理工具去删除,图形界面想当容易……
PS:一般的软件默认安装目录为/usr/local/……,删除目录时可以去那里找
3、bin包:bin包是编译好的二进制可执行文件,在用chmod 755获得可执行权限之后, 可以直接运行./file.bin进行安装,卸载时直接删除
产生的目录即可……
4、bundle包:同上,但该种文件卸载时可以先到到存放目录中-help一下,有可能会有比较好的卸载方式,比如:现在VMware官网上提供的
就是bundle包,卸载的时候可以用命令:./VMware-Workstation-Full-7.1.0-261024.i386.bundle -u vmware-workstation卸载,即
干净又方便……