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常用命令的主要内容,如果未能解决你的问题,请参考以下文章

华为VRP系统中常用命令介绍

Linux shell常用命令

Linux第二章-Linux常用命令

linux常用命令多少个

Linux文本操作常用命令

Linux部署项目常用命令