常用Linux命令总结

前言

Linux操作系统以其强大的功能、高度的稳定性以及开源的特性,成为了服务器管理、编程开发、云计算等领域不可或缺的基石。以下为工作中常用的Linux指令汇总,有错误指出希望大家指正。

文本文件

  • grep -A <num> <keyword> 文件
    从文件中匹配关键字,展示从关键字开始向后行。
    文本的查看还有tail,head,more,less

  • mv file.txt file.txt_$(date +“%Y%m%d%H%M%S”)
    根据日期重命名文件

  • tar cf xx.tar xx
    打tar包指令

  • tar xf xx.tar [-C xxx]
    解包指令 ,-C 可以指定解包路径,默认为当前当前目录

  • zip -q -r html.zip /home/html
    打zip包

  • unzip xxx.zip [-d xxx]
    解zip包

  • rz xxx, sz xxx
    文件上传和下载,需要yum install -y lrzsz

目录

  • ls, ll
    查看目录下的类容
  • pwd
    查看当前目录路径

网络

  • netstat -nltp
    获取服务器监听端口相关信息(yum install -y net-tools)

进程

  • ps -ef | grep service_name | grep -v grep | awk ‘{print $2}’ | xargs kill -SIGTERM
  • ps -ef | grep service_name | grep -v grep | awk ‘{print $2}’ | xargs kill -9
  • ps -ef | grep service_name | grep -v grep | cut -c 9-15 | xargs kill -9
    查找服务进程id,并结束进程。使用SIGTERM,可以更优雅的结束

服务

  • nohup java -Xmx200M -Xms200M -jar jar_file.jar > /dev/null 2>&1 &
    linux上启动java服务,后台执行,不输出程序的标准输出(stdout-1)和标准错误(stderr-2)

  • nohup java -Xmx200M -Xms200M -jar xxx.jar --spring.profiles.active=local > xx.log 2>&1 &

  • nohup java -Xmx200M -Xms200M -jar xxx.jar --spring.config.location = `file://文件路径 > /dev/null 2>&1 &

服务启动shell脚本

echo "启动程序${1}"
pid = `ps -ef | grep ${1} | grep -v grep | awk '{print $2}'`
if [ ${pid} ]; then
        echo "杀掉进程pid=${pid}"
        kill -9 ${pid}
fi
nohup /usr/local/java/jdk-11.0.1/bin/java -jar ${1}.jar --spring.profiles.active=${2} > /dev/null 2>&1 &
echo "服务启动成功"

防火墙

  • firewall-cmd --zone=public --list-ports
    查看防火墙所有开放的端口

  • firewall-cmd --state
    查看防火墙状态

  • systemctl stop firewalld.service
    关闭防火墙

  • firewall-cmd --zone=public --add-port=5672/tcp --permanent
    开放5672端口

  • firewall-cmd --zone=public --remove-port=5672/tcp --permanent
    关闭5672端口

  • firewall-cmd --reload
    配置立即生效

持续更新中······

愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意。

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值