CentOS 7 常用命令
1.防火墙开放端口
1.1 开启端口
# firewall-cmd --zone=public --add-port=80/tcp --permanent
1.2 删除开启端口
# firewall-cmd --zone=public --remove-port=80/tcp
1.3 命令含义:
--zone #作用域 ;
--add-port=80/tcp #添加端口,格式为:端口/通讯协议;
--permanent #永久生效,没有此参数重启后失效
1.4 启动和停止
# systemctl start firewalld
# systemctl stop firewalld
1.5 允许指定的IP访问SNMP服务
# firewall-cmd --add-rich-rule="rule family=‘ipv4‘ source address=‘10.0.0.2‘ port port=‘8080‘ protocol=‘tcp‘ accept" --permanent
1.6 删除规则
# firewall-cmd --remove-rich-rule="rule family=‘ipv4‘ source address=‘10.0.0.2‘ port port=‘8080‘ protocol=‘tcp‘ accept" --permanent
1.7 开机启动和禁用防火墙
# systemctl enable firewalld.service
# systemctl disable firewalld.service
1.8 重启防火墙
# firewall-cmd --reload
1.9 查看防火墙规则
# iptables -S
2.查看服务器CPU
常用的监视工具有:vmstat, top,dstat和mpstat
# vmstat
# mpstat
...
文章:http://www.cnblogs.com/Wen-Man/archive/2011/04/04/2373771.html
3.查看内存使用情况
# top
# free
4.查看服务器的CPU是32位还是64位
# getconf LONG_BIT
5.查看Linux内核及发布版本
# uname -a
# uname -a
# cat /etc/redhat-release
# lsb_release -a 查看系列
6.查看服务器当前时间
# date
7.查看服务器硬盘和分区
#df -h
# fdisk -l
8.查看jexus目录大小
#du /usr/local/jexus
9.查看服务器初始安装的软件包
# cat -n /root/install.log
# more /root/install.log | wc -l
10. 查看已经安装的软件包
# yum list installed | wc -l
# rpm -qa
# rpm -qa | wc -l
11.网络配置
# sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
12.启动网卡
# /etc/init.d/network stop
# /etc/init.d/network start
13.DNS
# sudo vi/etc/resolv.conf
14.压缩文件夹为tar.gz
# sudo tar -zcvf *.tar.gz oldpath
15.解压tar.gz文件
# sudo tar zxf *.tar.gz
16.解压 .bz2文件
# sudo tar jxf *.bz2
17.自定义service
http://www.centoscn.com/CentOS/config/2015/0507/5374.html
18.磁盘分区
# fdisk -l
# fdisk /dev/xx
参考资料:http://www.centoscn.com/CentOS/config/2014/1016/3955.html
19.挂载分区
# mount /dev/xx1 /var/www
20.查看磁盘+分区信息
# df -TH
21.查找PID、查看服务器当前连接数等信息
# sudo netstat -lntp --查看开启的端口
#sudo netstat -anp|grep 8080 --查找监听8080端口的Pid
#netstat -ant | grep $ip:80 | wc -l --查看80端口连接数
#netstat -ant | grep $ip:80 | grep EST | wc -l --查看80端口EST状态的当前连接数
#netstat -nat|grep ":80"|awk ‘{print $5}‘ |awk -F: ‘{print $1}‘ | sort| uniq -c|sort -n --升序统计IP访问次数
#netstat -nat|grep ":80"|awk ‘{print $5}‘ |awk -F: ‘{print $1}‘ | sort| uniq -c|sort -rn|head -n 20 --降序统计IP访问次数,20条
22..NET应用程序后台运行
# mono xxx.exe >/dev/null 2>&1 & -- xxx.exe后台运行
23.文件管理
1.递归强制复制文件夹
#cp -rf /var/www/default temp --自动创建temp目录
#cp -rf /var/www/default/* temp --需要手动创建temp目录
2.移动文件夹或文件
#mv /var/www/default/a.cs /var/www/temp/ --移动文件
#mv /var/www/default/test /var/www/temp --移动文件夹
3.递归强制删除文件或文件夹
#rm -rf a.sh