一、基础Linux指令

1. 文件与目录操作

ls -lh          # 查看文件详情(人类可读格式)
pwd             # 显示当前目录路径
cd /path        # 切换目录
mkdir dirname   # 创建目录
rm -rf dirname  # 强制删除目录
cp -r src dest  # 递归复制目录
mv old new      # 移动/重命名文件
find / -name "*.log"  # 查找文件
chmod 755 file  # 修改文件权限
chown user:group file # 修改文件所有者

2. 文本处理

cat file        # 查看文件内容
head -n 10 file # 查看文件前10行
tail -f file    # 实时查看文件新增内容
grep "pattern" file # 搜索文本
sed -i 's/old/new/g' file # 替换文本
awk '{print $1}' file # 提取文本列
vim file        # 编辑文件

3. 系统监控

top             # 实时系统监控
htop            # 增强版top(需安装)
free -h         # 查看内存使用
df -h           # 查看磁盘空间
du -sh dir      # 查看目录大小
ps -ef | grep java # 查看进程
netstat -tunlp  # 查看网络连接
lsof -i:8080    # 查看端口占用

二、Java相关指令

1. JDK管理

java -version   # 查看Java版本
javac -version  # 查看编译器版本
update-alternatives --config java # 切换Java版本

2. JVM监控

jps -l          # 查看Java进程
jstat -gcutil pid # 查看GC情况
jmap -heap pid  # 查看堆内存
jstack pid      # 获取线程堆栈
jcmd pid VM.flags # 查看JVM参数

3. Jar包管理

nohup java -jar app.jar > log.out 2>&1 & # 后台运行jar包
kill -9 pid     # 强制终止Java进程

三、MySQL相关指令

1. 服务管理

systemctl start mysql     # 启动MySQL
systemctl stop mysql      # 停止MySQL
systemctl restart mysql   # 重启MySQL
systemctl status mysql    # 查看状态

2. 数据库操作

mysql -u root -p          # 登录MySQL
mysqldump -u root -p dbname > backup.sql # 备份数据库
mysql -u root -p dbname < backup.sql # 恢复数据库
mysqladmin -u root -p status # 查看MySQL状态

3. 性能监控

show processlist;        # 查看当前连接(MySQL内)
show variables like '%max_connections%'; # 查看最大连接数
show global status like 'Threads_connected'; # 查看当前连接数

四、Tomcat相关指令

1. 服务管理

./catalina.sh start      # 启动Tomcat
./catalina.sh stop       # 停止Tomcat
./catalina.sh restart    # 重启Tomcat
tail -f ../logs/catalina.out # 查看日志

2. 配置检查

ps -ef | grep tomcat     # 查看Tomcat进程
lsof -i :8080            # 检查端口占用

3. 内存设置

# 在catalina.sh中添加
export JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"

五、Redis相关指令

1. 服务管理

redis-server /path/to/redis.conf # 启动Redis
redis-cli shutdown       # 关闭Redis
redis-cli ping           # 测试连接

2. 性能监控

redis-cli info          # 查看Redis信息
redis-cli info memory   # 查看内存使用
redis-cli info clients  # 查看客户端连接
redis-cli --latency     # 测试延迟

3. 数据操作

redis-cli keys "*"      # 查看所有键
redis-cli flushall      # 清空所有数据(慎用)
redis-cli bgrewriteaof  # 重写AOF文件

六、Nginx相关指令

1. 服务管理

nginx                   # 启动Nginx
nginx -s stop           # 快速停止
nginx -s quit           # 优雅停止
nginx -s reload         # 重载配置
nginx -t                # 测试配置

2. 日志分析

tail -f /var/log/nginx/access.log # 实时访问日志
awk '{print $1}' access.log | sort | uniq -c | sort -nr # 统计IP访问

3. 性能调优

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' # 查看连接状态
ab -n 1000 -c 100 http://test.com/ # 压力测试

七、常用组合命令

  1. ​查找并杀死Java进程​
ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9
  1. ​批量查找并替换文件内容​
find /path -type f -name "*.xml" -exec sed -i 's/old/new/g' {} \;
  1. ​查看各进程内存占用​
ps -eo pid,user,%mem,command --sort=-%mem | head
  1. ​统计日志中404错误​
awk '$9 == 404 {print $7}' access.log | sort | uniq -c | sort -nr
  1. ​监控Redis内存增长​
watch -n 1 "redis-cli info | grep used_memory_human"

八、实用技巧​

​压缩与解压​

tar -czvf archive.tar.gz /path/to/dir  # 压缩
tar -xzvf archive.tar.gz              # 解压

    希望这份Linux指令大全能帮助您更高效地进行服务器运维工作!根据实际环境,部分命令可能需要适当调整。

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
    如若转载,请注明出处:http://www.pswp.cn/web/93321.shtml
    繁体地址,请注明出处:http://hk.pswp.cn/web/93321.shtml
    英文地址,请注明出处:http://en.pswp.cn/web/93321.shtml

    如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    小红书帖子评论的nodejs爬虫脚本

    从小红书上爬取评论&#xff0c;但是目前还不能完全爬取子评论&#xff0c;使用GPT没能解决这个问题。后续博主可能会改进。或者如果你懂的话&#xff0c;可以在博主代码基础上改进。需要安装nodejs软件&#xff0c;部署环境变量。博主是在pycharm中运行的。代码无套路获取。自…

    【iOS】多线程原理

    目录 前言 基本概念及原理 线程、进程与队列 线程的定义&#xff1a; 进程的定义&#xff1a; 线程与进程之间的联系与区别&#xff1a; 线程和runloop的关系 影响任务执行速度的因素 多线程 多线程生命周期 线程池的原理 iOS中多线程的实现方式 线程安全问题 互斥…

    药房发药的“时间密码”:同步时钟用药安全?

    在医院的药房里&#xff0c;每一粒药片的流转都暗藏“时间密码”。从药品入库到患者服药&#xff0c;时间记录的精确性直接关乎生命安全。一旦时间数据出现偏差&#xff0c;轻则导致用药争议&#xff0c;重则引发医疗事故。近年来&#xff0c;随着医疗数字化进程加速&#xff0…

    UI-TARS-Desktop 深度解析:下一代智能自动化桌面平台

    目录 1. 产品概述 2. 核心功能与技术架构 2.1 关键技术 2.2 功能亮点 3. 竞品对比分析 4. 部署与成本分析 4.1 部署方案 4.2 隐性成本 5. 商业化前景 5.1 目标市场 5.2 盈利模式 5.3 风险挑战 6. 未来演进方向 7. 总结 1. 产品概述 UI-TARS-Desktop 是一款基于A…

    STM32L051同时处理Alarm A和Alarm B中断

    同时处理Alarm A和Alarm B中断 当同时启用Alarm A和Alarm B时&#xff0c;需要在中断处理程序中准确判断是哪个闹钟触发了中断。以下是完整的解决方案&#xff1a; 中断判断与处理流程 1. 在RTC中断服务程序中判断中断源 // stm32l0xx_it.c void RTC_IRQHandler(void) {/* USER…

    OpenCV---morphologyEx形态学操作

    在计算机视觉与图像处理领域&#xff0c;形态学操作是一种基于图像形状的非线性处理方法&#xff0c;广泛应用于噪声去除、边缘检测、目标分割等任务。OpenCV提供的morphologyEx函数是形态学操作的“瑞士军刀”&#xff0c;它整合了多种高级形态学运算&#xff0c;能够实现开运…

    RuoYi-Cloud 接入 Sentinel 的 3 种限流方式

    场景&#xff1a; 服务&#xff1a;ruoyi-robot&#xff08;对外接口统一在 /external/gs/**&#xff09; 网关&#xff1a;ruoyi-gateway&#xff08;转发到 ruoyi-robot&#xff09; 注册/配置&#xff1a;Nacos 流控&#xff1a;Sentinel 1.8.x 控制台 Dashboard&#x…

    快速搭建python HTTP Server测试环境

    这里用python http.server搭建一个api测试环境&#xff0c;自定义请求处理程序&#xff0c;以模拟不同api相应。 1 服务代码 /api/data&#xff0c;端口8000&#xff0c;GET 返回json数据为"{"message": "This is a sample API response"}" 代…

    Docker容器定时任务时区Bug导致业务异常的环境变量配置解决方案

    Docker容器定时任务时区Bug导致业务异常的环境变量配置解决方案 &#x1f31f; Hello&#xff0c;我是摘星&#xff01; &#x1f308; 在彩虹般绚烂的技术栈中&#xff0c;我是那个永不停歇的色彩收集者。 &#x1f98b; 每一个优化都是我培育的花朵&#xff0c;每一个特性都是…

    解锁Dify与MySQL的深度融合:MCP魔法开启数据新旅程

    文章目录解锁Dify与MySQL的深度融合&#xff1a;MCP魔法开启数据新旅程引言&#xff1a;技术融合的奇妙开篇认识主角&#xff1a;Dify、MCP 与 MySQL&#xff08;一&#xff09;Dify&#xff1a;大语言模型应用开发利器&#xff08;二&#xff09;MCP&#xff1a;连接的桥梁&am…

    杂记 02

    1 WSL安装 WSL的安装遇到了问题&#xff0c;睡醒起来发现电脑蓝屏了&#xff0c;linux系统没装好&#xff0c;但是好像大部分开发环境都是linux下需要的&#xff0c;先这样用一下吧&#xff0c;到时候再说。可以问下前辈开发细节&#xff0c;主要是网络代理问题&#xff0c;保…

    剧本杀小程序系统开发:重构推理娱乐生态

    在娱乐产业蓬勃发展的今天&#xff0c;推理娱乐作为一种充满智慧和挑战的娱乐形式&#xff0c;受到了越来越多人的喜爱。剧本杀&#xff0c;作为推理娱乐的代表之一&#xff0c;正以其独特的魅力吸引着大量玩家。而剧本杀小程序系统开发&#xff0c;则为推理娱乐生态的重构带来…

    力扣习题:基本计算器

    本片内容我们将针对于一个力扣中的一道很经典的习题&#xff1a;基本计算器。 这道题目十分经典&#xff0c;在很多大厂的面试题中都有出现过 因此我们将进一步来学习 该题目代码已经上传作者的个人gitee&#xff1a;CPP 学习代码库: C代码库新库&#xff0c;旧有C仓库满员了喜…

    Element用法---Loading 加载

    仅供参考 文章目录一、加载动画二、Loading 组件1、指令调用 Loading2、服务调用 Loading一、加载动画 当我们打开某个页面时&#xff0c;如果需要加载的数据很多或者网络很差&#xff0c;页面加载就会非常缓慢&#xff0c;中间可能会很长时间显示空白&#xff0c;那么就需要加…

    飞算AI 3.2.0实战评测:10分钟搭建企业级RBAC权限系统

    飞算AI 3.2.0实战评测&#xff1a;10分钟搭建企业级RBAC权限系统 &#x1f31f; Hello&#xff0c;我是摘星&#xff01; &#x1f308; 在彩虹般绚烂的技术栈中&#xff0c;我是那个永不停歇的色彩收集者。 &#x1f98b; 每一个优化都是我培育的花朵&#xff0c;每一个特性都…

    事务的四大特性

    事务&#xff08;Transaction&#xff09;是数据库管理系统&#xff08;DBMS&#xff09;中用于保证数据操作正确性和一致性的核心机制。事务的特性通常用 ACID 四个字母概括&#xff0c;分别代表 原子性&#xff08;Atomicity&#xff09;、一致性&#xff08;Consistency&…

    WIN11系统下Open3D 0.19.0支持GPU的python版本

    前往Open 3D官网下载https://github.com/isl-org/Open3D下载对应版本的源码。 根据官方手册利用cmake进行编译&安装&#xff0c;其中需要修改一些代码适应于win 11系统&#xff0c;编译时间较长需要耐心等待。最后&#xff0c;安装结果如下图&#xff0c;搞了四天&#xff…

    ICCV 2025 | 4相机干掉480机位?CMU MonoFusion高斯泼溅重构4D人体!

    ​​​​ 近日&#xff0c;卡内基梅隆大学&#xff08;Carnegie Mellon University&#xff09;的研究团队在动态场景重建领域取得重要进展。其发表于ICCV 2025的论文《MonoFusion: Sparse-View 4D Reconstruction via Monocular Fusion》提出创新方法MonoFusion 。该方法突破常…

    ADB 无线调试连接(Windows + WSL 环境)

    gradle wrapper --gradle-version 8.4 Windows WSL 成功连接 Android 设备&#xff08;用于 ./gradlew installDebug&#xff09;的完整过程总结&#xff1a;✅ ADB 无线调试连接过程&#xff08;Windows WSL 环境&#xff09; &#x1f4cc; 目标&#xff1a;从 WSL 中通过 …

    【.net core】【wetercloud】处理前端项目免登陆,且从前端项目跳转至系统内时的问题

    1.前端项目访问后台内容时免登陆&#xff08;一般用于后台接口需要校验登陆时&#xff09;处理思路&#xff1a;将后台用户的登陆校验令牌信息在用户登录后添加至前端项目访问地址的参数列表中&#xff0c;如&#xff1a;https://yourdomain/Home/Index#/https://yourdomain/vi…