# 编辑防火墙脚本 vim /etc/sysconfig/iptables # 找到类似如下命令行 -A INPUT -p tcp -m state --state NEW -m tcp --dport XXXX -j ACCEPT # 按 yy (复制) p(黏贴) dd(删除) yy p # 此时会复制一行命令出来 # 开启编辑模式,将 XXXX改为我们想要开放的端口 i # 保存 :wq # 刷新防火墙(否则不生效) service iptables restart
# 安装firewall插件: yum install firewalld firewalld-config # 查看防火墙某个端口是否开放 firewall-cmd --query-port=3306/tcp # 永久开启80端口 add改为remove则为关闭 firewall-cmd --add-port=80/tcp --permanent firewall-cmd --state # 查看防火墙状态 systemctl start firewalld # 开启防火墙 systemctl stop firewalld # 关闭防火墙 systemctl enable firewalld # 设置开机启动 sytemctl disable firewalld # 停止并禁用开机启动 firewall-cmd --reload # 重启防火墙 (修改配置后要重启) firewall-cmd --zone=public --list-ports # 查看防火墙所有开放的端口
# 创建一个新的组名 apps groupadd apps # 新增账户 wook,-g 指定用户所属的组 -d指定用户登入的起始目录 useradd -g apps -d /home/wookHome -m wook # 修改密码 passwd wook # 修改hosts vim /etc/hosts # 后台运行 ,并生成nohup.txt文件 nohup java -jar 项目名.jar & # 切换为XXXX账户 su XXXX # 查看环境变量 echo $PATH # 查找jdk目录 which java # 给文件或目录增加操作权限 chmod a+x 目录或文件 # 建立软连接(类似window的快捷方式, 会生成一个结构与源文件一致的目录或文件) ln -s 源文件 目标文件 # 根据端口号(3306)找对应的进程 (进程可通过 top命令查看, 其pid就行进程号) netstat -nlp|grep :3306 # 获取进程号(19264)监听的端口 netstat -anp | grep 19264 # 将 mysqldata..文件拷贝到其他服务器的/data目录下 scp mysqldata.tar.gz 用户名@ip:/data/ # 批量替换,路径下文件中包含 '查找字段'的值为 '替换字段' sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` #替换特殊字符 sed -i 's#'''\"特殊字符\"'''#'''\"要替换为1\",\"要替换为2\",\"要替换为3\"'''#g' *.conf # nohup会生成 nohup.txt日志, 使用该命令可取消 nohup /路径 >/dev/null 2>&1 & # linux自带的定时器命令 例: 0 5 * * * /usr/bin/curl http://192.168.1.1:5555/url/api crontab -e # springboot jar包启动修改端口为9999 java -Dspring.profiles.active=dev -Dserver.port=9999 -jar test.jar
# vim 编辑文件后,输入 /XX ,其中XX为想要搜索的内容, 再按 n 可快速浏览信息 # sudo dhclient 可解决 ifconfig没有显示ip地址的问题 # 为什么一般都使用 nohua XXXX & 作为后台运行的命令? &(ctrl+c无法中断程序) nohup(关闭shell无法中断程序),为了让进程真正不受shell中Ctrl C和shell关闭的影响,同时使用即可 # chomd [ugoa] [+-=] [rwx] 文件或目录 u, g, o, a 分别表示 属主 属组 其他用户 所有用户 +, -, = 分别表示 增加 去除 设置权限 r, w, x 分别表示 读 写 执行权限 #从上面可知, rwx 都存在的话,算是拥有对文件的所有操作权限了,下面看个例子 [wook@localhost local]$ ll /etc/sysconfig/iptables -rwxr-x-w-. 1 root root 541 Apr 18 15:12 /etc/sysconfig/iptables #说明 除去第一个 - , 每三个权限为对应用户权限 #也就是说拆分为 rwx r-x -w- ,第1个对应 属主,第2个对应属组,第3个对应其他用户 #属主拥有'读、写、执行'权限 , 属组拥有'读、执行'权限 , 其他用户只有'执行'权限