linux常用命令

本文详细介绍了Linux系统中的IP查看与修改、防火墙配置、进程与端口管理、脚本编写以及文件互发和免密登录的设置方法。通过实例展示了如何开启和关闭防火墙端口,监控和检索进程及其端口,以及如何编写启动脚本。此外,还讲解了如何在多台Linux主机间实现免密登录,并提供了配置JDK的步骤。
摘要由CSDN通过智能技术生成

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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可——叹——落叶飘零

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值