天天看点

Linux基础常用运维操作

 Linux基础运维 :

1.   查看主机型号:

dmidecode |grep Product

2.   查看CPU: 查看逻辑cpu个数: grep processor /proc/cpuinfo |wc -l

查看物理cpu个数:

grep "physical id" /proc/cpuinfo | sort|uniq|wc -l

查看物理croe数

grep "cpu cores" /proc/cpuinfo | sort|uniq

grep "core id" /proc/cpuinfo

查看cpu是否超线程,如果siblings是cores个数的2倍就是enable了超线程(Hyper-Thread

grep "siblings" /proc/cpuinfo | sort

查看cpu型号

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

dmesg |grep -i xeon

3.   以不同的用户身份运行程序:

su - username -c "where/is/command/line"

有时候需要运行特殊身份的程序...就可以让su来做...

4.   目录统计脚本

保存成total.sh ,然后用total.sh 绝对路径,就会统计路径下目录的大小了

#!/bin/sh

du $1 --max-depth=1 | sort -n|awk '{printf "%7.2fM ----> %s\n",$1/1024,$2}'|sed 's:/.*/\([^/]\{1,\}\)$:\1:g'

5.   测试磁盘性能

用法: hdparm -tT /dev/sda (测试第一个物理硬盘的速度)

6.   在同一个命令行上同时执行多条命令

用分号分隔.如编译一个源文件:

#./configure && make && make install

7.   快速在两个目录中切换

重复键入 cd - 可在两个目录间切换.

8.   查看系统中己有的用户

cut -f1 -d: /etc/passwd

9.   修改网卡 MAC 地址

ifconfig eth0 down

ifconfig eth0 hw ether 00:AA:BB:CCD:EE

ifconfig eth0 up

上面的是临时性的你可以加入rc.local让它开机自动执行

10.  查看系统是 32 位还是 64

getconf LONG_BIT     # 32 or 64

uname –m                # 如果是32位就是Ix 86, 如果是64位显示x86_64

继续阅读