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   :所下达的是什么指令

posted @ 2018-08-10 11:41  有一个小阿飞  阅读(24)  评论(0)    收藏  举报