登录社区云,与社区用户共同成长
邀请您加入社区
Linux嵌入式开发——shell脚本一、shell脚本基本原则二、shell脚本语法2.1、编写shell脚本2.2、交互式shell脚本2.3、shell脚本的数值计算2.4、test命令&&运算符||运算符2.5、中括号[]判断符2.6、默认变量三、shell脚本条件判断if thenif then elsecase四、shell脚本函数不带参数带参数五、shell循环whileuntilf
指令/概念一句话总结最常用场景file看穿文件的真实类型(不看后缀)不知道文件是什么格式tar -czf打包并 gzip 压缩备份、传输目录tar -xzf解压 .tar.gz解压下载的源码包bc命令行计算器,支持浮点数脚本中做数学运算uname -a查看系统所有信息查内核版本、系统架构uname -r只看内核版本排查兼容性问题Tab自动补全命令/文件名少打字、防拼错Ctrl+C终止当前程序程序卡
本文介绍了在Milk-VDuoS机器人端开发中引入的两个核心模块:动作调度状态机和动作安全校验机制。作者通过设计状态枚举(IDLE/POLLING/RUNNING等状态)和动作元数据表(包含风险等级、执行时长等属性),将原本简单的动作执行流程升级为具备安全校验能力的闭环系统。系统实现了云端指令轮询、动作序列规范化(自动补站立动作)、风险分级控制(限制高风险动作数量)、串口互斥执行和异常恢复机制,并
Claude Code 的强大,不在于工具的数量,而在于其质量和组合逻辑。它通过Bash提供无限的能力边界,通过GlobGrepFileRead实现对本地文件的精准控制,再通过WebFetchWebSearch连接外部世界。这六个工具相互配合,构成了一个完整、强大且安全的“AI 开发者”工具箱,让 Claude 能够像人类专家一样思考、探索和行动。
C# 实现简版 Claude Code | 4 个工具覆盖 90% 场景(2)
C# 实现简版 Claude Code | Bash 就是一切(1)
Apifox CLI全新升级,成为AI Agent与接口研发流程的桥梁。新版CLI不仅保留自动化测试执行能力,更扩展为覆盖接口全生命周期管理的命令行入口,支持项目资源增删查改、JSON结构校验(cli-schema)、智能执行引导(agentHints)等功能。配套8个专用Skill指导AI Agent按标准化流程操作,通过"生成-校验-回读"机制确保操作准确性。新增AI分支机制保障修改安全性,形
自定义Curosr CLI安装路径,并在git bash中使用agent命令打开Cursor CLI。
摘要 本文系统介绍了代码大模型(Qwen与DeepSeek系列)的微调、部署与应用全流程。首先分析了模型选型建议,推荐Qwen2.5-Coder-7B和DeepSeek-R1-Distill-Qwen-7B作为性价比最优选择。详细讲解了环境配置、数据准备策略(开源代码50%+企业代码30%+算法测试20%)和三级数据清洗方法。重点演示了使用ms-swift和LLaMA-Factory进行LoRA/
摘要: Codex CLI 补全功能失效时,通常是由于补全脚本未正确加载,而非 Codex 本身问题。需分步骤排查: 确认当前 Shell(Bash/Zsh/Fish/PowerShell),避免混淆终端类型。 理解 codexcompletion 作用:仅生成补全脚本,需手动加载至对应 Shell 配置文件(如 ~/.bashrc 或 $PROFILE)。 不同 Shell 的加载逻辑: Bas
Claude Code 的 Bash 执行器,表面看是一个命令包装器,实际上是一套完整的生产级任务管理平台🛡️沙箱隔离:进程树管理,不留僵尸⏱️智能看门狗:区分"真卡死"和"输出慢"🔄后台化引擎:前台/后台一键切换🔗生命周期绑定:Agent 和 Shell 进程共存亡💾磁盘优先:大输出不爆内存🔔精准通知:去重 + 推测Abort522 行源码,一套工业级后台任务系统。看完你还觉得它只是个
在 Lean 中配置 LLM 证明助手,主要通过安装和配置特定的插件或工具包来实现,核心是建立 Lean 环境与 LLM服务之间的桥梁。以下是基于主流工具和的详细配置步骤与效率提升方法。
文章摘要: 当Linux磁盘空间告急时,盲目删除文件可能无效。本文提供系统化解决方案:1) 使用df -h和df -i诊断空间与inode情况;2) 通过du和find定位大文件;3) 处理常见场景:日志文件清理、inode耗尽、已删文件未释放空间;4) 给出预防措施如配置logrotate、设置监控告警。核心原则是"先诊断再处理",避免业务中断。最后强调谨慎操作,对不确定的日志文件切勿盲目删除。
本文介绍了Linux操作系统的进程调度机制。主要内容包括:1)Linux采用O(1)调度算法,通过140个优先级队列实现高效调度;2)使用bitmap位图快速定位待调度进程;3)为解决进程饥饿问题,设计active和expried双队列轮转机制;4)支持进程抢占,优先级高的新进程可直接插入active队列;5)通过cpu_load实现多CPU间的负载均衡。文章通过实例解释了实时操作系统和分时操作系
在 Linux 操作系统中,“一切皆文件”的理念不仅体现在常规数据上,更延伸到了硬件设备与存储介质。文件系统是操作系统管理存储设备上数据的“图书馆管理员”,它决定了数据如何被组织、存放和检索。对于运维人员而言,掌握文件系统的底层工作原理与核心管理工具,是日常排查磁盘空间爆满、文件丢失及挂载失败等生产故障的必备能力。本文将基于课堂实战,深入讲解文件系统层面的设备识别、容量监控、挂载卸载原理、持久化配
这个目录包含了所有软件包信息的元数据(XML 文件),客户端 yum 命令会读取这个目录来知道仓库里到底有哪些包、它们存在什么依赖关系。在完成 Linux 基础命令和网络配置的学习后,深入系统底层管理是运维进阶的必经之路。并不是所有软件在官方源中都有最新版本或你需要的特定编译选项,源码编译安装提供了最大的自由度。在现代多任务操作系统中,CPU 的时间片是非常宝贵的。Linux 内核通过。因为仓库是
本文介绍了在配备30核CPU、118GB内存和2张128GB DCU加速卡的环境中部署Qwen2.5-32B-Instruct大模型的完整流程。主要内容包括: 硬件检查:通过hy-smi命令确认DCU状态 环境准备:创建持久化目录并设置HuggingFace/ModelScope缓存路径 依赖检查:验证Python包版本,特别注意保留平台适配的PyTorch版本 模型下载:使用ModelScope
AI编程工具的Shell行为分析摘要 本文分析了Claude Code、Codex和OpenCode三种AI编程工具在不同Shell环境下的行为差异。测试环境包括Windows 11的PowerShell、Git Bash和WSL2 Ubuntu。关键发现包括:Claude Code在Windows上强制使用Git Bash而不用PowerShell;Codex根据环境变量选择Shell;Open
摘要:本文包含4个实用的Shell脚本实现:1)批量创建100个用户并生成随机密码,输出到userlist.txt;2)通过源码编译安装Nginx并实现开机自启动;3)系统巡检脚本,检测CPU、内存、磁盘和IO使用率;4)主机存活检测脚本,通过ping命令检查IP列表中的主机状态。每个脚本都包含详细实现代码和功能验证说明,适用于Linux系统管理场景。
Linux Shell 编程实战指南:条件判断、循环与函数 本文系统介绍了 Linux Shell 编程中的核心概念与实战技巧: 条件测试 使用 test 或 [ ] 进行文件/字符串/数值测试 Bash 增强的 [[ ]] 支持正则和逻辑运算符 流程控制 if-elif-else 实现条件分支 case 处理多分支选择,适合服务管理脚本 循环结构 for 遍历列表或数值范围,支持批量文件操作 w
awk 是一个强大的文本处理工具,擅长按字段分析数据,支持条件筛选、格式化输出和数学计算。本文介绍了其核心语法和工作原理,包括字段引用($1, $2)、内置变量(NR, NF)和三大模块(BEGIN, 主体, END)。通过 /etc/passwd 解析、日志统计等案例,展示了 awk 在数据提取、过滤和报表生成中的高效应用。掌握 awk 可显著提升 Linux 环境下的文本处理能力。
Anthropic 在 2026 年 7 月 18 日与 19 日密集推送了和两个极具统治力的核心版本。这两次更新在上交出了一份极其严密且震撼的重构答卷。研发团队不仅对 AI 自主行为的边界进行了更加清晰的权力让渡,还对长耗时 Bash 命令、重定向绕过,以及多平台数据流传输的硬伤进行了毁灭性的精准大修。:克劳德取消自主运行/verify与。
按照声明式UI的开发范式,首先需要分析和定义页面的各种状态,并声明相应的状态变量用于表示不同的状态。当前案例中,界面共有两个状态,分别是开灯和关灯状态,所以我们可以使用一个boolean类型的变量来表示这两个状态,true表示开灯false表示关灯。@State用于声明该变量为状态变量。以上就是声明式UI开发范式的大致流程,下面为大家总结一下声明式UI的核心思想声明式描述开发者只需描述在界面在不同
即使没有GPU显卡,在CPU上借用ollama服务工具,也可以一键体验对话式语言模型。
目前遇到的场景是: 1.1T数据量进行异机迁移,并且是由rac模式(分布式模式)迁移至单体模式。
【代码】bash: mysqld_safe: command not found。
1. Python 安装路径 (可以是Anaconda 虚拟环境的python路径)我的电脑右键 -> 属性 -> 左边栏高级系统设置 -> 环境变量 -> 系统变量。4. AnacondaLibraryin 目录。3. Anaconda Script 目录。2. Anaconda 安装地址。conda list 命令不报错。2. 安装后配置环境变量。
本文介绍了在WSL2环境下使用usbipd-win工具映射USB串口设备的方法。主要内容包括:1) 通过winget安装usbipd-win工具;2) 使用bind和attach命令将Windows主机上的USB设备映射到WSL2;3) 设备热插拔时的自动映射处理;4) 通过udev规则解决多设备映射时的设备名变动问题。文章提供了详细的操作步骤和命令示例,帮助开发者在WSL2环境下稳定使用串口设备
本文介绍了Git版本控制的基本操作流程,包括:1)初始化本地仓库;2)文件添加与提交;3)版本比较与回退;4)远程仓库操作(推送、拉取);5)冲突解决方法。重点说明了本地与远程仓库的交互过程,如首次推送需设置仓库地址,强制推送的使用场景,以及冲突处理时需要先拉取代码、手动解决后再提交推送。同时介绍了查看版本日志、撤销修改等实用功能,为开发者提供了完整的Git工作流程指南。
Mac系统下Python自动化测试项目的完整环境配置,1)Git基础配置与SSH密钥设置;2)Python虚拟环境创建与管理;3)项目依赖安装与GitHub仓库关联;4)自动化测试执行方法;5)常见问题解决方案(Python版本冲突、远程仓库关联等)
摘要:Git Bash突然出现SSH认证失败、vim无法使用以及路径映射异常问题。检查发现C盘从/c被重新映射到/cygdrive/c,导致无法访问原配置文件。通过将HOME环境变量改为D:\GitHome并迁移配置文件,解决了SSH和vim问题,同时恢复了C:\到/c的映射。推测问题根源可能是Git Bash无法正常访问用户目录(C:/Users/xxx)。替代方案是修改bash快捷方式属性,移
本文带你快速入门 Bash Shell 脚本:它把多个 Linux 命令封装成可执行文件,搭配流程控制语句就能让运维工作自动化,显著提升效率。文中不仅讲解了 she-bang 声明、编辑器选择等基础规范,还通过循环、条件判断等核心语法示例,以及正则表达式与 grep 结合的文本检索技巧,帮你掌握批量操作、日志分析等实用技能,轻松应对日常系统管理任务。
【代码】How to Run a Bash Script in Linux。
本文提供了一个自动安装单节点Zookeeper的Shell脚本,适用于Linux系统开发测试环境。脚本支持断点续装,自动检查JDK环境,下载并解压Zookeeper 3.8.5版本,配置单节点运行所需的zoo.cfg和myid文件,并设置环境变量。安装完成后可通过zkServer.sh命令管理服务,输出结果将显示standalone模式表示单节点运行成功。文中还提供了使用说明、注意事项及参考链接,
MybatisX是一款基于IntelliJ IDEA的Mybatis/Mybatis-Plus开发插件,能够显著提升开发效率。它通过自动生成实体类、Mapper、Service等代码,简化了持久层开发流程。使用步骤包括:安装插件、配置数据库连接、设置时区(GMT)、通过右键菜单生成代码框架。配合Mybatis-Plus的条件构造器,可以快速实现数据库操作。该工具有效减少了重复编码工作,使开发者能够
本文摘要:文章系统介绍了Linux开发环境配置和工具使用指南。主要内容包括:1)动态库路径配置的5种方法(临时/用户级/系统级);2)GDB调试核心转储文件的完整流程(生成/加载/常用命令);3)CMake项目模板详解(架构选择/编译选项/库链接);4)自动化构建脚本示例;5)Docker完整使用指南(安装/镜像管理/容器操作/Dockerfile);6)Git基础命令(远程仓库/分支管理/代码提
VS Code终端打开时出现权限错误提示"Permission denied",但手动执行source ~/.bashrc正常。解决方法是通过修改VS Code的远程设置文件,在JSON配置中调整终端配置,特别是检查并修正重复设置的字段。具体操作为:1) 打开远程设置JSON文件;2) 确保终端配置不重复,如正确设置bash路径和参数;3) 对于Java环境配置,需指定正确的.
本文摘要介绍了Bash脚本编程中的循环控制、函数以及Linux进程管理核心知识。主要内容包括:1) while/until/for循环及break/continue控制语句的使用场景;2) 函数的定义与调用方法;3) 进程基本概念(PID、状态、优先级)及查看命令(ps/top/pstree);4) 进程信号处理(SIGHUP/SIGKILL等)和前后台作业管理。通过生活化类比和实用脚本示例,帮助
Linux常用命令备忘录,包含系统管理、文件操作、网络配置等核心功能: 系统管理 init 0 安全关机 reboot/init 6 重启 date 查看/设置系统时间 dmesg 查看内核日志 文件操作 pwd 显示当前目录 cd 切换目录 ls 列出目录内容 du/find 查找大文件 网络配置 firewall-cmd 管理防火墙端口 ssh 远程连接服务器 实用工具 clear 清屏 Ct
本文系统介绍了Bash脚本编程的核心知识点,主要包括:1)变量定义与使用,包括普通变量、数组和关联数组;2)常用符号用法,如引号、分号和各种运算符(算术、关系、布尔、逻辑、字符串、文件测试);3)条件语句和输入输出重定向。内容提炼自菜鸟教程,结合实际工作经验进行了补充说明,适合有一定编程基础的新手快速掌握Bash脚本编写要点。文中特别强调了语法细节,如变量赋值的空格处理、运算符两边的空格要求等易错
命令是一个用于计算和校验文件 BLAKE2 哈希值的实用工具。选项时,校验文件应保持相同格式。Linux 的 b2sum。
bash
——bash
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net