当前位置: 首页 > article >正文

Linux 常用命令详解(开发 运维必备)

一、Linux 基础概念Linux 是一款开源操作系统广泛应用于服务器阿里云 / 腾讯云后端部署Java / Spring Boot容器环境Docker二、Linux 目录与路径1. 常见路径概念符号含义/根目录~用户目录.当前目录..上一级目录2. 目录切换cdcd / # 进入根目录 cd ~ # 进入用户目录 cd .. # 返回上一级 cd - # 回到上次目录 cd /opt # 绝对路径 cd test # 相对路径三、文件与目录操作1. 查看文件lsls ls -l # 详细信息 ll # 等价于 ls -l2. 查看当前路径pwd3. 创建文件mkdir dir # 创建目录 touch file.txt # 创建文件4. 复制 / 移动 / 删除复制 cpcp a.txt /opt/ cp file file_copy cp *.txt /data/移动 mvmv a.txt /opt/ mv dir1 dir2删除 rm⚠️重点rm file.txt rm -f file.txt # 强制删除 rm -rf dir/ # 删除目录危险 rm -rf * # 删除当前所有内容极危险四、文件查看与编辑1. 查看文件cat file.txt # 直接输出 less file.txt # 分页查看2. vim 编辑器重点进入编辑模式i常用操作操作命令删除一行dd复制一行yy粘贴p撤销u查找/关键字保存退出:wq # 保存退出 :q! # 强制退出 :wq! # 强制保存退出五、进程管理面试高频1. 查看进程ps -ef ps aux ps -ef | grep java2. 实时监控top top -p 12343. 杀死进程kill 1234 # 优雅停止 kill -9 1234 # 强制杀死 pkill -f java killall nginx六、内存与系统监控1. 内存查看free -h2. 系统状态vmstat 13. 查看进程内存pmap -x 1234 cat /proc/1234/status七、日志查看排查问题必备1. tailtail -n 200 app.log tail -f app.log 实时日志最常用2. grep过滤grep ERROR app.log ps -ef | grep java3. 管道符重点ps -ef | grep java 将前一个命令结果传递给后一个命令八、文件搜索1. findfind /var/log -name *.log find . -type f -name *test*2. which / whereiswhich java whereis nginx九、端口与网络1. 查看端口ss -lntp ss -lntp | grep 80802. 查看端口占用lsof -i :80803. 接口测试curl http://127.0.0.1:8080十、权限管理1. chmod权限chmod 644 file.txt chmod x script.sh chmod -R 755 /opt/app2. chown属主chown user:group file chown -R user:group /data3. 查看权限ls -l十一、压缩与解压1. tartar -xvf file.tar.gz # 解压 tar -zcvf file.tar.gz dir # 压缩2. zipzip test.zip file unzip test.zip十二、环境变量1. 修改配置vi /etc/profile2. 生效source /etc/profile3. Java 环境变量示例export JAVA_HOME/opt/jdk1.8 export PATH$PATH:$JAVA_HOME/bin十三、定时任务crontab1. 常用命令crontab -l # 查看 crontab -e # 编辑2. 表达式规则* * * * * | | | | | | | | | └ 星期 | | | └── 月 | | └──── 日 | └────── 小时 └──────── 分钟3. 示例*/10 * * * * 执行脚本 每 10 分钟执行一次十四、软件安装yumyum install nginx yum install mysql十五、实际开发常用命令重点总结 Java 项目排查流程ps -ef | grep java # 找进程 top -p pid # 看资源 tail -f app.log # 看日志 ss -lntp | grep 8080 # 看端口 kill -9 pid # 杀进程 Spring Boot 部署流程java -jar app.jar 项目启动失败排查端口是否被占用日志是否报错内存是否不足配置是否正确十六、面试高频问题1. 如何查找某个进程ps -ef | grep xxx2. 如何查看端口占用lsof -i :端口3. 如何实时查看日志tail -f log4. kill -9 和 kill 区别kill优雅终止kill -9强制终止十七、总结Linux 常用命令核心分为文件操作ls、cd、cp、rm进程管理ps、top、kill日志分析tail、grep网络排查ss、lsof权限控制chmod、chown系统监控free、vmstat定时任务crontab

相关文章:

Linux 常用命令详解(开发 运维必备)

一、Linux 基础概念Linux 是一款开源操作系统,广泛应用于:服务器(阿里云 / 腾讯云)后端部署(Java / Spring Boot)容器环境(Docker)二、Linux 目录与路径1. 常见路径概念符号含义/根目…...

Qwen3-32B-Chat部署避坑指南:120GB内存+10核CPU配置要求详解

Qwen3-32B-Chat部署避坑指南:120GB内存10核CPU配置要求详解 1. 镜像概述与环境准备 1.1 镜像核心特性 本镜像专为Qwen3-32B-Chat模型私有部署优化,主要特点包括: 硬件适配:针对RTX 4090D 24GB显存显卡深度优化软件栈&#xff…...

嵌入式开发必备:e2studio和STM32CubeIDE内存分析窗口对比(附配置指南)

嵌入式开发利器:e2studio与STM32CubeIDE内存分析功能深度评测 在资源受限的嵌入式系统开发中,内存管理往往是决定项目成败的关键因素。传统开发环境如Keil或IAR需要通过解析复杂的map文件来获取内存使用信息,而现代IDE如e2studio和STM32CubeI…...

突破限制:百度网盘直链解析工具高效下载完全指南

突破限制:百度网盘直链解析工具高效下载完全指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 在数字化办公与学习的日常中,网盘资源获取已成为不可或…...

用生活案例理解镜像法:从避雷针到无线充电的电磁场等效原理

用生活案例理解镜像法:从避雷针到无线充电的电磁场等效原理 想象一下雷雨天气时,高楼顶端的避雷针如何将闪电引入大地;或者当你把手机放在无线充电板上时,能量如何穿过空气传递到设备内部。这些看似不同的现象背后,都隐…...

用Arduino IDE点亮国产芯:GD32F103实战开发指南

1. 为什么选择GD32F103? 如果你已经玩过Arduino开发,肯定对STM32系列不陌生。但你可能不知道,国产的GD32F103芯片在性能上完全不输STM32F103,价格却便宜不少。我去年接手一个物联网项目时,第一次尝试用GD32F103C8T6替代…...

利用 Ansys Q3D 实现高效电容提取的实战指南

1. 为什么需要专业电容提取工具? 在高速电路和射频设计中,电容参数就像隐形的水管网络——肉眼看不见却直接影响系统性能。很多工程师习惯用平行板电容公式CεA/d做估算,这就像用直尺测量弯曲的河流长度,结果往往偏差巨大。我曾在…...

基于TOTG的ROS机械臂轨迹平滑优化实践:摆脱MoveIt依赖

1. 为什么需要摆脱MoveIt的轨迹规划方案 在ROS生态中,MoveIt一直是机械臂运动规划的事实标准,但实际项目中我们经常遇到这样的困境:当只需要简单的点到点运动时,MoveIt庞大的架构反而成了负担。我曾经在一个仓储分拣项目中使用UR5…...

Ostrakon-VL-8B模型效果深度评测:与Claude、GPT-4V多维度对比

Ostrakon-VL-8B模型效果深度评测:与Claude、GPT-4V多维度对比 最近多模态大模型的热度一直没降下来,各家都在推出自己的“看图说话”模型。除了大家熟悉的GPT-4V和Claude 3系列,一个名叫Ostrakon-VL-8B的新选手也进入了我的视野。它主打一个…...

Python itertools.pairwise:从基础到实战的迭代器魔法

1. 初识itertools.pairwise:你的迭代器好帮手 第一次在LeetCode刷题遇到需要处理连续元素对时,我还在傻傻地用range(len(s)-1)这种写法。直到发现itertools.pairwise这个宝藏函数,代码立刻变得清爽多了。这个Python 3.10才有的内置函数&#…...

基于Django会话管理的视频学习平台防作弊策略优化

1. 为什么视频学习平台需要防作弊机制 最近几年在线教育爆发式增长,视频学习平台已经成为很多人提升技能的首选。但随之而来的问题是,部分用户会尝试通过技术手段绕过平台规则,比如同时登录多个设备刷课时、用脚本自动播放视频等。这些作弊行…...

nodejs+vue基于springboot的摄影设备租赁管理系统设计与

目录技术选型与架构设计系统模块划分前后端交互流程数据库设计示例关键功能实现部署与优化测试计划扩展性考虑项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术选型与架构设计 后端采用Spring Boot…...

Qwen-Image镜像一文详解:数据盘40GB合理规划——模型/缓存/日志分区策略

Qwen-Image镜像一文详解:数据盘40GB合理规划——模型/缓存/日志分区策略 1. 镜像概述与环境配置 1.1 硬件与基础环境 基于官方Qwen-Image基础镜像深度优化,专为RTX 4090D 24GB显存环境打造。核心配置包含: GPU支持:完整适配RT…...

OpenClaw+GLM-4.7-Flash自动化办公:会议纪要自动生成实践

OpenClawGLM-4.7-Flash自动化办公:会议纪要自动生成实践 1. 为什么选择这个方案 去年我接手了一个跨时区的项目协调工作,每周至少要参加5场会议。最痛苦的不是开会本身,而是会后整理纪要的过程——录音转文字要手动操作,关键信息…...

Qwen-Image镜像惊艳效果:RTX4090D运行Qwen-VL精准解析含中文表格的财务截图

Qwen-Image镜像惊艳效果:RTX4090D运行Qwen-VL精准解析含中文表格的财务截图 1. 开篇:当AI遇到财务表格 想象一下这样的场景:你收到一份财务部门的截图,上面密密麻麻布满了中文表格数据。传统方法可能需要人工逐项录入&#xff0…...

阿里通义Z-Image模型部署指南:从零到一生成惊艳AI画作

阿里通义Z-Image模型部署指南:从零到一生成惊艳AI画作 1. 项目概述 1.1 什么是Z-Image模型 Z-Image是阿里巴巴通义实验室开源的高质量文生图AI模型,采用先进的DiT(Diffusion Transformer)架构。该模型仅6B参数规模就能生成媲美…...

vLLM-v0.11.0应用案例:用预置镜像搭建智能写作助手,实测好用

vLLM-v0.11.0应用案例:用预置镜像搭建智能写作助手,实测好用 作为一名内容创作者,你是否经常被这些场景困扰:面对空白的文档,灵感枯竭,不知从何下笔;需要批量生成产品介绍,但重复劳…...

本科毕设高效通关:PaperZZ AI 如何重构从选题到成稿的论文创作路径

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿paperzz - 毕业论文-AIGC论文检测-AI智能降重-ai智能写作https://www.paperzz.cc/dissertation 毕业季的论文创作,从来都不是 “敲字” 那么简单 —— 从选题迷茫到文献搜集,从大纲搭…...

如何用AI来学习机器学习?

在人工智能时代,系统性学会Python/机器学习 只是几个月的事。 以前学编程要啃很多繁琐的内容,现在只需掌握一个核心思想:“如何用 AI 来辅导自己” 之前聊过自学机器学习的核心痛点:公式晦涩难懂、编程报错无从下手、学习路线杂…...

硬件实战指南--IIC信号质量与故障排查

1. IIC信号质量的核心评估指标 IIC总线作为嵌入式系统中最常用的通信协议之一,其信号质量直接决定了通信的可靠性。在实际项目中,我遇到过太多因为信号质量问题导致的诡异故障。记得有一次,设备在实验室测试完全正常,到了客户现场…...

开源工具实现游戏定制:UndertaleModTool全方位指南

开源工具实现游戏定制:UndertaleModTool全方位指南 【免费下载链接】UndertaleModTool The most complete tool for modding, decompiling and unpacking Undertale (and other Game Maker: Studio games!) 项目地址: https://gitcode.com/gh_mirrors/un/Undertal…...

解锁论文新姿势:PaperZZ AI 毕业论文,从空白文档到成稿的智能提速指南

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿paperzz - 毕业论文-AIGC论文检测-AI智能降重-ai智能写作https://www.paperzz.cc/dissertation 又到毕业季,“论文难产” 成了无数本科生的深夜热搜词条 —— 选题卡壳、文献难找、大纲混乱、正文…...

JQ8900-16P语音模块嵌入式移植与UART/一线协议驱动实践

1. JQ8900-16P语音播报模块技术解析与嵌入式移植实践1.1 模块定位与工程价值JQ8900-16P是一款面向工业控制、智能终端及人机交互场景的专用语音播报模块。其核心价值不在于追求高保真音质,而在于提供一种低门槛、高可靠、易维护的语音提示解决方案。在嵌入式系统中&…...

Qwen2.5-7B-Instruct与Typora结合:智能Markdown写作助手

Qwen2.5-7B-Instruct与Typora结合:智能Markdown写作助手 1. 引言 你是否曾经在写技术文档时遇到过这样的困扰:思路卡壳不知道如何组织内容,或者写出来的文字总觉得不够专业流畅?对于技术写作者来说,Markdown已经成为…...

【低轨卫星终端功耗优化权威指南】:20年航天嵌入式专家亲授C语言级省电7大实战技法

第一章:低轨卫星终端功耗建模与C语言优化边界界定低轨卫星终端受限于星载能源、散热能力与体积约束,其嵌入式软件的功耗特性必须在算法设计初期即纳入建模闭环。功耗建模需同时耦合硬件行为(如射频收发占空比、基带处理负载、电源域切换延迟&…...

Kimi-VL-A3B-Thinking惊艳效果:MMMU 61.7分多学科图文推理能力实测

Kimi-VL-A3B-Thinking惊艳效果:MMMU 61.7分多学科图文推理能力实测 1. 模型核心能力展示 Kimi-VL-A3B-Thinking作为一款高效的多模态视觉语言模型,在多个专业领域展现出令人印象深刻的能力。这款开源混合专家模型仅激活2.8B参数,却能达到与…...

手把手教学:CAM++声纹识别系统新手入门,3步完成语音验证

手把手教学:CAM声纹识别系统新手入门,3步完成语音验证 1. 认识CAM:你的声音识别助手 CAM是一个专门用于说话人识别的智能系统,它能像指纹识别一样识别每个人的独特声纹特征。想象一下,你录了两段语音,CAM…...

Qwen3-ASR-1.7B在VMware虚拟机中的部署实践

Qwen3-ASR-1.7B在VMware虚拟机中的部署实践 1. 环境准备与快速部署 在开始部署Qwen3-ASR-1.7B语音识别模型之前,我们需要先准备好VMware虚拟机的环境。这个模型对硬件有一定要求,特别是GPU资源,但在VMware中我们可以通过合理配置来满足基本…...

Nanbeige 4.1-3B实操手册:一键RESET重置上下文+多轮RPG对话状态管理

Nanbeige 4.1-3B实操手册:一键RESET重置上下文多轮RPG对话状态管理 1. 像素冒险聊天终端介绍 Nanbeige 4.1-3B是一款融合了复古游戏美学与先进对话AI技术的创新工具。这套系统将传统的大模型对话体验,转化为一场充满怀旧情怀的像素冒险。 1.1 核心设计…...

Style-Bert-VITS2:如何打造情感丰富的个性化语音合成终极指南

Style-Bert-VITS2:如何打造情感丰富的个性化语音合成终极指南 【免费下载链接】Style-Bert-VITS2 Style-Bert-VITS2: Bert-VITS2 with more controllable voice styles. 项目地址: https://gitcode.com/gh_mirrors/st/Style-Bert-VITS2 想要让AI语音不再冰冷…...