Linux常用命令_1
#getconf LONG_BIT
以下还有其他比较有用的命令:
1. uname –a
2. cat /proc/version
3. cat /etc/issue
4. lsb_release –a _
5.cat /etc/redhat-release (rhel)
6.cat /etc/issue
7.cat /etc/SuSE-release
8.cat /etc/releas
*****设置开机自动启动服务*****
/sbin/chkconfig --level 345 server_name on
*****格式化磁盘**************
mkfs.ext4 block_device
*****创建lvm卷***************
#10G代表大小,还可用100000M或K
lvcreate -L 10G -n lv_name vg_name
********查看进程*******
#按内存大小排列
ps -e -o "%C : %p :%z : %a" | sort -k5 -nr
#按cpu利用率排列
ps -e -o "%C : %p :%z : %a" | sort -nr
********杀掉mysql进程*******
ps aux | grep mysql | grep -v grep | awk '{print $2}' | xargs kill -9
pgrep mysql | xargs kill -9
killall -TERM mysqld
kill -9 `cat mysqld.pid`
********查看内存大小********
free -m | grep "Mem" | awk '{print $2}'
cat /proc/meminfo
********cpu的数量***********核数
cat /proc/cpuinfo | grep processor
********cpu负载**************
cat /proc/loadavg
********swap空间**********
vmstat 1 5
********磁盘空间**********
df -h
du -cks * | sort -rn | head -n 10
iostat -x 1 2 磁盘I/O负载
********可运行进程数目********
vmwtat 1 5
********查看是否有异常进程出现******
top -id 1
********打开的文件数目**********
lsof | wc -l
*******查找占用磁盘IO最多的进程*******
dstat -M topio -d -M topbio
*******查看机器支持的最大内存*********
sudo dmidecode | grep -P 'Maximum\s+Capacity'
*********查找某个网络设备是否存在**********
ip link show dev ***
*********设置vlan名**********
#set_name_type后可加如下参数
#VLAN_PLUS_VID | VLAN_PLUS_VID_NO_PAD | DEV_PLUS_VID | DEV_PLUS_VID_NO_PAD
vconfig set_name_type VLAN_PLUS_VID_NO_PAD
**********把整个网站的网页抓下来**************
wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6" http://www.taobao.com/
**********查看http的并发请求数及其TCP连接状态************
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
**********取ip地址************
ifconfig eth0 | sed -n '2p' | awk '{print $2}'
**********查看apache的并发请求数及其TCP连接状态***********
netstat -an -t | grep ':80' | grep ESTABLISHED | awk '{print "%s %s\n", $5, $6}' | sort
**********网络负载************
sar -n DEV
**********网络错误************
netstat -i
**********检查网络连接数目***********
netstat -an | grep -E "^(tcp)" | cut -c 68- | sort | uniq -C | sort -n
**********杀掉80端口相关的进程***********
lsof -i :80 | grep -v "PID" |awk '{print "kill -9", $2}' | sh
**********tcpdump抓包,用来防止80端口被人攻击时可以分析数据**********
tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts