2、Linux常用命令
5、防火墙FireWall和iptable
Linux中有两种防火墙软件,ConterOS7.0以上使用的是firewall,ConterOS7.0以下使用的是iptables .
1)、FireWall
①、开启防火墙
systemctl start firewalld
②、关闭防火墙
systemctl stop firewalld
③、查看防火墙状态
systemctl status firewalld
④、开机启动防火墙
systemctl enable firewalld
⑤、禁用开机启动
systemctl disable firewalld
⑥、开放端口--重启后生效
firewall-cmd --zone=public --add-port=8080/tcp --permanent
⑦、关闭端口--重启后生效
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
⑧、重启防火墙
firewalld-cmd --reload
⑨、查看开放的防火墙
firewall-cmd --list-ports
2)、iptables
由于centos7以上版本并没有预安装iptables。我们需要自行安装,安装前先关闭Firewall防火墙
①、安装iptables
yum install iptables
②、安装iptables-services
yum install iptables-services
③、开启防火墙
systemctl start iptables.service
④、关闭防火墙
systemctl stop iptables.service
⑤、查看防火墙状态
systemctl status iptables.service
⑥、设置开机启动防火墙
systemctl enable iptables.service
⑦、禁用开机启动防火墙
systemctl disable iptables.service
。。。暂时先省略
4、centos7安装JDK
vi /etc/profile
添加如下内容:
export JAVA_HOME=/usr/soft/jdk1.8.0_65
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=./:JAVA_HOME/lib:$JRE_HOME/lib
是环境变量生效:
source /etc/profile
测试:
java\javac\java -version
3、nohup 和 &
使用&后台运行程序:
结果会输出到终端
使用Ctrl + C发送SIGINT信号,程序免疫
关闭session发送SIGHUP信号,程序关闭
使用nohup运行程序:
结果默认会输出到nohup.out
使用Ctrl + C发送SIGINT信号,程序关闭
关闭session发送SIGHUP信号,程序免疫
平日线上经常使用nohup和&配合来启动程序:
同时免疫SIGINT和SIGHUP信号
2、上传、下载
安装:
yum install -y lrzsz
rz/ sz 命令的使用 :rz 上传命令 sz 下载命令
1、ps -ef
ps -ef|grep详解
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
以下这条命令是检查java 进程是否存在:ps -ef |grep java
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令

浙公网安备 33010602011771号