linux常用命令
Posted 可——叹——落叶飘零
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
文章目录
ip查看和修改
查看
ip addr
修改
vim /etc/sysconfig/network-scripts/ifcfg-ens33
保存后重开网络
service network restart
防火墙配置
重启防火墙(对防火墙操作完后需要重启防护墙才能生效)
firewall-cmd --reload
检查状态
firewall-cmd --state
开机是否自启
systemctl disable firewalld.service
systemctl enable firewalld.service
手动开启关闭
systemctl stop firewalld.service
systemctl start firewalld.service
检查防火墙开放的端口
firewall-cmd --list-ports
firewall-cmd --query-port 80/tcp
开启部分端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
移除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
命令头解释
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--remove-port=80/tcp #移除端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
进程和端口检索
查看java进程
grep参数可以是名称和PID
jps
或
ps -ef | grep java*
通过pid查看父进程ppid
cat /proc/pid/status
查看进程的端口号
先安装lsof
yum install lsof
根据pid查port
lsof -i | grep pid
根据port查进程
lsof -i:port
或
先安装net-tools
yum -y install net-tools
根据pid查port
netstat -nap | grep pid
根据port查进程
netstat -nap | grep port
查看开放的所有端口进程
netstat -ntlp
进程关闭
kill PID号 简单关闭
kill -15 PID号 弱强制
kill -9 PID号 强制杀死
输出查看和重定向
全部输出查看
cat xxx.txt
输出重定向
cat <<EOF > a.txt
最后输入EOF作为结束标记,判定输出结束
部分输出查看
tail -10 nginx.conf 查看最后10行(=tail -n 10 nginx.conf)
动态查看
tail -f nginx.conf 动态查看,方便查看新增的
分页查询
从倒数10行开始,回车或者空格2行一次输出的看,直到看完10行(q退出,ctrl+f跳行)
tail -n 10 log.txt |more -2
less与more不同的是反向翻页
tail -n 10 log.txt |less -2
编写脚本
vim start.sh
#!/bin/sh
nohup java -jar 8080.war -> 8080.log & nohup java -jar 8081.war -> 8081.log &
sh start.sh
设置免密登录&文件互发
多台linux免密联机互登
可以先修改host文件,设定相互访问的主机名
vi /etc/hosts
每台都执行以下操作
ssh-keygen
然后三次直接回车不输入任何内容
得到秘钥后执行:
同样的操作发送至其他所有主机
ssh-copy-id root@host2
ssh host2
不需要输入密码直接进入说明成功,exit退出
发送文件到host2主机(app文件夹发送到host2的/home目录下)
scp -r /home/app root@host2:/home
配置jdk
tar -zxvf jdk-8u51-linux-x64.tar.gz
[root@localhost src]# mv jdk-8u51-linux-x64.tar.gz soft/
[root@localhost src]# mv jdk1.8.0_51 jdk1.8
说明: Linux中需要配置环境变量
命令: vim /etc/profile
#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
让环境变量生效: source /etc/profile
java -version
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章