1、去掉linux配置文件的注释和空行
grep -v '^#' 配置文件 其中grep -v 为取反的意思 (去掉注释行)
grep -v '^$' 配置文件 ^# : #号开头文件 ^$:空行
grep -v '^#' 配置文件 | grep -v '^$' (去除注释和空行)
2、如何判断与对方主机某一端口是否互通
telnet 主机IP 端口名称
或 通过yum 安装nmap工具: yum -y install nmap
以80端口为例 namp -p 80 对方主机IP
也可以查询对方端口范围内,所开启的端口 namp -p 1-200 目标主机IP
或 本机通过 lsof 命令来查看某一端口是否开放 lsof -i:80
有显示 说明已经开放,没有显示说明没有开放
3、启动、关闭、重启nginx
启动: 在sbin下 ./nginx 即可正常启动
重启: ./nginx -s reload
关闭: ./nginx -s stop
4、shell 储备知识
^一行的开始 ^d以开头的 ^..1 第三个为1的字符 ^字符要放在匹配的字符前面
$一行的末尾 ^$ 表示空行 ^.$匹配一行一个字符的 $字符要放在匹配的字符后面
*匹配任意个字符 包括0个字符 .表示单个字符
可以屏蔽一个特殊的字符 *.pas 这里的*是特殊字符,这样就表示*.pas这个文件
逗号可以分割不同的匹配字符如[S,s]表示S或者s都可以
-表示一个范围,[1-9],[a-z],[A-Z] [1-9 A-Z a-z]任意的字符或者数字
A{2}B 表示A出现了2次 AAB
A{4,}B 表示A至少出现4次 AAAAB,AAAAAB
A{2,4}B 表示A出现2-4次 AAB AAAB AAAAB
[0-9]{3}.[0-9]{3}.[0-9]{3}.[0-9]{3} 0-999.0-999.0-999.0-999
cat server.conf |grep -v "^[#,;]" |grep -v "^$"
5、查看内核版本 cat /etc/issue
查看系统信息 uname -a
查看磁盘空间占用情况 df -lh
查看内存 free -m
# CPU总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU 个数 X 每颗物理CPU的核数 X 超线程数
查看物理CPU个数 cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
查看逻辑CPU个数 cat /proc/cpuinfo |grep "processor" |wc -l
查看系统负载 uptime