linux 操作说明
rpm -qa | grep xxx
-qa:代表query,a代表all; -grep:Global Regular Expression Print,使用正则表达式搜索文本,然后把匹配的行显示出来; -|: 表示将输出结果(字符串)转向到后面的命令处理; 列出所有已经被安装的,名字中包含xxx字符串的RPM包。
ps -ef | grep xxx
-ps 命令的作用是显示进程信息;
-ef : e代表显示所有进程 ,f代表全格式
lsof命令安装
yum install lsof
查看端口使用情况
netstat -tln # 查看端口使用情况 netstat -tln | grep 8080 #只查看端口8080的使用情况
netstat -lanp |grep "27017"
查看端口属于哪个程序?端口被哪个进程占用
lsof -i :8080
screen 服务后台启动--ngrok 支付回调
1、安装screen命令:#yum install screen。Debian/Ubuntu用apt命令,我不太会。 2、#screen -S [name] 。name随便写,S大写。这里屏幕会清屏一下,不用管。 3、运行ngrok(#./ngrokd -***=*** sub***=80)这里忘了具体怎么打 4、日志刷出来之后,直接关掉ssh窗口就行,不要按ctrl+c,现在就是后台运行了。 5、想停掉ngrok,ssh上服务器,用#screen -r [name],就会回到ngrok窗口。[name]忘了的话,用#ps -ef能看到screen进程。 screen -S pay ./ngrok -config=ngrok.cfg -subdomain hccpay 6005
测试端口
telnet IP 端口
查看文件
-- f 循环读取
-- n<行数> 显示行数
tail -fn 100 catalina.out 循环实时查看最后100行记录(最常用的)
tail -n 100 catalina.out 查询日志尾部最后100行的日志
head -n100 catalina.log 查询日志文件中的头10行日志
压缩,解压缩
压缩 zip -r xxx.zip test 解压 upzip xxx.zip
查看文件大小
//查看系统中文件的使用情况 df -h //查看当前目录下各个文件及目录占用空间大小 du -sh * // 列出home下面所有一级目录的一级目录文件大小。 du -h --max-depth=1 /home/*
nginx access.log清空
//进入到nginx 的logs文件夹下,输入 truncate -s 0 access.log
find 用法
find / -name mysql
修改hostname
sysctl kernel.hostname=lyz-aliyun
重启网卡
/etc/init.d/network restart
查看redhat 系统版本
cat /etc/redhat-release
cat /proc/version
防火墙设置
添加白名单
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="172.30.1.31" port protocol="tcp" port="8080" accept"
删除白名单
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="172.30.1.40" port protocol="tcp" port="28088" accept"