Linux常用命令

本文提供了丰富的系统运维和软件开发技巧,包括进程管理、服务重启、日志分析、内存监控等,涵盖了Java应用、Nginx、Docker、ELK等关键技术的实用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ps -ef | grep java.*apache-tomcat-8.0.48-dev | grep -v grep | awk '{print $2}' | sed -e "s/^/kill -9 /g" | sh -


使配置文件生效: source /etc/profile

编写sh文件  chmod +x

查找端口号: netstat -anp|grep 808

查看启动的程序: netstat -lntup

ps -ef|grep java

查询安装程序:  rpm -qa | grep Java

查看指定文件大小 du -h

查看数据库连接数和活动数 : show status like 'Threads%';

vi查找字符串 /  查找一下个n

tar -zxvf abc.tar -C /usr/java/


查找某个文件路径 find / -name nginx.conf

查找大文件: find . -type f -size +30M
查找某个文件夹大小: du -sh 目录/

vim /etc/ssh/sshd_config 密码还是ssh登录

Nginx重启: nginx -s reload

scp -r /home/admin/logs/nginx/access/access_20181030.log.gz admin@127.0.0.1:/home/admin/gateway-server/conf

mvn install:install-file -Dfile=/home/admin/.m2/lombok-1.16.10.jar -DgroupId=com.github.pagehelper -DartifactId=pagehelper -Dversion=4.1.6 -Dpackaging=jar

nohup java -server -Xms256m -Xmx512m -jar /xc/test/xc-backEnd-web-1.0-SNAPSHOT.jar  > nohup.out & 2>&1 &

//重启
service postfix restart

systemctl stop postfix

查询并发
zgrep "20:01:06" jihelife.log.2018-11-11.0.log | grep "/querySecKillType/" | wc -l

总访问量
zgrep "/getWhetherUserHasAvailableAssets" jihelife.log.2019-07-17.2.log.gz | awk "{print $NF}" | wc -l

进入docker容器内
sudo docker run -i -t -v /data/software/:/data/software/ 75835a67d134 /bin/bash
展示所有运行的容器
sudo docker ps
进入正在运行的容器
sudo docker exec -it 2840f9e137e4 /bin/bash

端口映射
docker run -d -p 18080:8080 --name 自己随意起名字 提交到仓库的名字 /data/start-tomcat.sh

#查看容器 docker ps
 #查看运行的容器 docker ps -a
#查看 所有容器 docker start 容器Id
 #启动容器 docker restart 容器id
#重启 docker stop 容器id
#停止容器 docker rm 容器id
#删除容器 docker rmi 镜像id
#删除镜像 docker ps 还看到容器启动成功 说明你成功了


ELK 启动命令
  1 bin/elasticsearch &
  2 ./filebeat &
  3 bin/logstash -f config/01-syslog.conf &
  4 ./kibana &


ozyx$ijhyg$cecd#ss

端口转发工具 rinetd
netstat -antup  查看状态
pkill rinetd  ##关闭进程
rinetd 启动进程

查看内存占用高的应用
ps aux|head -1; ps aux | sort -k4nr | head -10

PID: 进程号  USER: 用户名   PR: 优先级    NI: nice值。负值表示高优先级,正值表示低优先级m  

RES: 进程使用的、未被换出的物理内存大小,单位kb    SHR: 共享内存大小,单位kb

S: 进程状态 D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止  Z=僵尸进程

%CPU: CPU使用率   %MEM: 进程使用的物理内存百分比  TIME+ : 进程使用的CPU时间总计,单位1/100秒

配置多个jdk:

在/etc/profile.d 目录下新建两个jdk可执行文件

内容分别是:

export JAVA_HOME=/usr/local/java/jdk1.8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/usr/local/java/jdk22
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

通过执行不同的文件来切换jdk环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值