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"

 

posted @ 2019-09-17 16:12  刘杨钊  阅读(261)  评论(0)    收藏  举报