一、查看启动端口的进程
ps -ef | grep java
netstat -unplt
二、查看/清空文件: cat 文件名
cat /dev/null > 文件名
三、修改文件
-
vim 文件名
-
找文件 /文件名
-
i 或者a 进入编辑模式
-
esc退出文件
-
:wq 或 :wq! 保存并退出 /保存强制退出
四、查看内容或磁盘空间
- 查看内存使用状态:
free -g
- 查看硬盘使用情况 :
df -h
六、提取/替换文件
- 替换文件命令:
jar -uf *.jar BOOT-INF/classes/文件名
- 提取文件命令:
unzip -j 文件名.jar jar包内文件路径 -d 提取之后的文件地址
示例:unzip -j abc.jar data/2.txt -d /tmp/data_in_abc
七、查看服务器开通哪些端口: ss -tnl
八、查看服务器防火墙状态:service iptables status
通过下图绿色部分可以看出当前防火墙的状态是开启的。
九、查看防火墙的规则:iptables -L
- 重启后生效
开启:chkconfig iptables on
关闭:chkconfig iptables off
- 即时生效,重启后失效
开启:service iptables start
关闭:service iptables stop
十、查看某个进程文件的启动位置 : ls -al /proc/进程id
注意:
cwd符号链接的是进程运行目录;
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命令行命令;
environ记录了进程运行时的环境变量;
fd目录下是进程打开或使用的文件的符号连接。
十一、查看linux服务器的操作系统:cat /etc/centos-release
十二、linux出现-bash:./run.sh : Premission denied 原因:这个脚本没有执行权限
解决方法:chmod +x run.sh