查看端口使用情况
# 方法一netstat -tunlp | grep 8000# 方法二lsof -i:8000
防火墙
# 防火墙运行状态/etc/init.d/iptables status
查看开放端口
开放的端口位于/etc/sysconfig/iptables中
# 查看more /etc/sysconfig/iptables# 查看端口是否可访问:telnet ip 端口号telnet localhost 35465# LINUX 通过下面的命令可以开启允许对外访问的网络端口:/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #开启8000端口/etc/rc.d/init.d/iptables save #保存配置/etc/rc.d/init.d/iptables restart #重启服务
开放指定端口
方法一:
- 通过
vi /etc/sysconfig/iptables进入编辑增添一条-A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT即可 - 执行
/etc/init.d/iptables restart命令将 iptables 服务重启 - 保存
/etc/rc.d/init.d/iptables save
方法二:
执行以下命令:
iptables -I INPUT -p tcp --dport 8889 -j ACCEPT
若报 /etc/sysconfig/iptables 不存在,
原因:在新安装的 Linux 系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在 /etc/sysconfig/iptables 文件。
解决:
- 在控制台使用
iptables命令随便写一条防火墙规则,如:iptables -P OUTPUT ACCEPT - 使用
service iptables save进行保存,默认就保存到了/etc/sysconfig目录下的 iptables文件中
压缩命令
我们以 tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat
gz
压缩文件
如压缩 b.txt 使用命令 gzip b.txt 压缩为 .gz 文件,源文件会消失。如果想保留源文件使用命令 gzip -c 源文件 > 压缩文件。
# 将 b.txt 压缩为 b.txt.gz 源文件会被删除gzip b.txt# 将 b.txt 压缩为 b.txt.gz 保留源文件gzip -c b.txt > b.txt.gz
添加自定义服务
编写一个脚本,然后把它放在/etc/init.d这个目录下,再用service + 脚本名字 运行即可。如果是要开机自动启动那就得用 chkconfig 命令了。
编写 ZK 脚本
#!/bin/bash#chkconfig:2345 20 90#description:used zookeeper init#processname:zookeeper start|stop|restart#注意修改你本机的jdk、ZK的安装路径,修改文中的对应路径位置内容,否则脚本会无法使用!!!#Location of JAVA_HOME (bin files)export JAVA_HOME=/usr/java/defaultZK_HOME=/usr/local/zookeeper-3.5.8case $1 instart) su root $ZK_HOME/bin/zkServer.sh start;;stop) su root $ZK_HOME/bin/zkServer.sh stop;;status) su root $ZK_HOME/bin/zkServer.sh status;;restart) su root $ZK_HOME/bin/zkServer.sh restart;;*) echo "require start|stop|status|restart" ;;esac
Maven 安装
下载
https://maven.apache.org/download.cgi
上传
将下载好的 maven 安装包放在磁盘的 /usr/local/ 目录下,如下图:
解压
tar -zxvf apache-maven-3.8.1-bin.tar.gz
配置中央仓库
修改 config 下的 setting.xml,增加阿里云中央仓库。
<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>
配置环境变量
vim /etc/profile
在最后面添加:
export MAVEN_HOME=/usr/local/apache-maven-3.8.1
export PATH=$PATH:$MAVEN_HOME/bin
然后重新加载下,使新增配置生效。
source /etc/profile
测试
mvn -v

查看程序所在目录
已知 pid
cd /proc/pid
ls -ail
日志查看
根据时间段过滤
sed -n ‘/开始时间日期/,/结束时间日期/p’ log.log
注意点:
p 不能省略
开始时间和结束时间必须要是日志里面有的,要是没有的时间,那查找就没有结果.
*可以模糊查询
sed -n '/11:10:*/,/11:20*/p' dongfeng-driver-core.2019-10-25.log | grep 超时
there are stopped jobs

