CentOS 7 常用命令

CentOS Repositories

  https://centos.pkgs.org/

  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 查看防火墙规则
      
      #firewall-cmd --list-ports
      #查看持久化端口规则
      #firewall-cmd --permanent --list-port  
 
 

  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 -i "80"|wc -l     --查看80端口连接数

   #netstat -ant | grep 80 | grep ESTABLISHED | 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

 

posted @ 2014-06-30 14:05  b̶i̶n̶g̶.̶  阅读(2923)  评论(0编辑  收藏  举报