登录社区云,与社区用户共同成长
邀请您加入社区
最近需要在Linux服务器上部署一个前端项目,使用Nginx作为Web服务器。本以为是个简单的任务,结果遇到了命令找不到、配置不生效、权限报错等一系列问题。本文将完整记录从发现问题到解决问题的全过程,希望能帮助遇到类似问题的同学。环境信息操作系统:Linux/opt/nginxappbash# 1. 创建软链接# 2. 创建conf.d目录并授权# 3. 创建应用配置# 4. 测试配置nginx
用户无法直接操作内核(Kernel),Shell 作为中间层,接收命令→解析解释→传给内核→反馈结果。openEuler 24.03 默认 Shell:Bash(Bourne-Again Shell),程序文件位于 /bin/bash。命令提示符:root 用户为 #,普通用户为 $。
8月20日,北京举办的"智在灵玑"智能体产业协同发展论坛聚焦智能体产业链的构建。论坛展示了由海光芯片、灵玑OS操作系统、模型工具及行业应用组成的完整技术链条,强调产业协同的重要性。灵玑OS作为连接模型与业务的基础设施,提供能力转化引擎、记忆引擎及安全管控方案,解决智能体落地中的连接、执行和管理难题。海光芯片为智能体提供国产算力支撑,而光合生态则促进芯片、软件、模型与应用间的深度协同。论坛表明智能体
1.操作系统:是一款软件,用来适配不同硬件,实现通用的软件代码。3. 倒引号:将引号内部的内容作为一个命令使用。1. 双引号:打印时会替换成变量的值。2. 单引号:打印单引号中的内容不变。1. 所有内容都是字符串。1. 有丰富的数据类型。5. 数据的运算和处理。5. 系统的开发和维护。1. echo 输出。2. read 输入。
文章摘要: 在AI时代,真正的竞争力不再是单纯掌握AI工具,而是构建"个人AI操作系统"。超级个体的核心在于打造一个包含知识资产、工作流和信任体系的闭环系统,包括:1)分层次的知识管理(规则/技能/架构/决策/失败案例);2)任务驱动的按需知识检索;3)AI与真实开发环境的深度集成;4)显式记录的工程判断;5)风险分级授权机制。这种系统通过持续将工作成果转化为可复用的认知资产,
ChromeOS是基于Linux内核的操作系统,但其设计理念与常规Linux发行版截然不同。它通过以下特性实现了独特的用户体验: 系统架构:以Chrome浏览器作为核心UI层,替代传统桌面环境,底层采用定制化Linux内核(基于Gentoo构建系统) 安全机制:只读根文件系统、dm-verity验证、自动更新和Titan C安全芯片构成多层防护 应用生态: 原生支持Web应用(PWA) 通过ARC
Shell 是一个命令行解释器,它接收应用程序或用户输入的命令,然后调用操作系统内核来执行。我们日常输入的 cd、ls 等命令,都需要经过 Shell 解析后再交给 Linux 内核,由内核操作硬件完成最终任务。整个调用关系可以概括为:外层应用程序 → Shell → Linux 内核 → 硬件。除了命令解释器这一身份之外,Shell 还是一种功能相当强大的编程语言,具备易编写、易调试、灵活性强等
💻 硬件要求📱操作系统。
四个工具没有一个直接碰 Node 的或 。它们全部通过注入的 ()操作文件系统、执行命令:这个抽象有三个直接收益:这是"工具层与操作系统解耦"的标准姿势——你的 Java 工具也应该定义/接口,而不是直接在工具里 。 的 schema():三个细节值得抄:① 输出有界,且明确告诉模型怎么读完。 工具描述原话:“输出截断 + 指引模型用 offset 继续读完”——Pi 把"怎么处理大文件"写进工具
Linux 计划任务管理、Linux 进程调度管理、Linux 文件系统基本管理
Linux日志管理、Linux时间管理、Linux网络管理
在编程的世界里,我们常常专注于学习算法、框架和语言特性,却忽略了最基础的“生存工具”——如何高效地与计算机交互。Class1 聚焦于 shell(命令行环境)的核心概念与使用技巧,从基础操作到高级玩法,逐步构建你的命令行素养。本文将带你从零开始,逐步深入,掌握 shell 的精髓。Shell 是计算机的一个“中间人”程序,它接收用户的输入命令,并将其传递给操作系统执行。### 总结通过本文,我们从
Linux作为服务器、云计算、嵌入式开发和数据科学领域的核心操作系统,掌握其命令行操作是每个技术人员的必备技能。本文将带你从零开始,系统学习Linux命令的基础知识、常用操作和实用技巧。
关于数据集有点大,我也是找的别人的,我不知道怎么发,有需要的可以再说,应该也没人看。把自己的数据集复现过程和相关依赖包分享出来。2. `CBD_Building_01.mcap` 或 `CBD_Building_02.mcap` — 数据集。| 显卡 | ≥ NVIDIA GTX 1060(可选,用于 RViz2 可视化) || 操作系统 | Ubuntu 24.04 LTS || ROS2 版本
做嵌入式Linux产品的人,迟早会被客户问一个问题:“为什么你们的设备开机要10秒?隔壁老王家用RTOS的3秒就亮了。每次听到这个问题我都想叹气。Linux是个通用操作系统,它启动要干的事情比RTOS多太多了——初始化MMU、枚举PCIe设备、解析设备树、挂载根文件系统、启动systemd、加载各种服务……每个环节都在消耗时间。但叹气归叹气,客户的要求你得满足。
Shell 是 Linux/Unix 系统的命令行解释器,也是运维工程师最核心的自动化工具。Shell 脚本本质是一个按顺序存放 Linux 命令的文本文件,加上变量、条件判断、循环和函数,就成了一门完整的编程语言,特别适合系统管理、软件部署、日志分析和定时任务等场景。相比其他编程语言,Shell 在调用系统命令、管理进程和处理文本方面有天然优势。Shell 是 一个用 C 语言编写的程序,是Li
一、Shell 环境分类(不同系统默认解释器)Shell 本质是命令行解释器,接收用户输入指令并传递给操作系统内核执行,不同操作系统默认 Shell 不一样:Linux 系统:绝大多数发行版默认使用 Bash(Bourne Again Shell),兼容性最强,学习主流选择macOS 系统:新版 macOS 默认是 Zsh(Z Shell);旧版 macOS 预装 Bash,语法绝大部分和 Bas
环境变量(Environment Variable) 是在操作系统或程序外部设置的变量,以 变量名=值 的形式存在。当你在命令行输入一个命令(如 ls、bash、python)时,Shell 需要知道这个程序在哪个目录下。# 输出示例:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin。# 像 bash、ls 这些命令,因为它们的所在目录(如 /bin)已经在
前言Linux是一个多用户、多任务的操作系统,其安全性的核心就是用户账户和文件权限机制。每个用户登录系统时都会被分配唯一的用户ID(UID),系统通过UID和GID(组ID)来控制用户对文件、目录和设备的访问权限。本文将系统讲解Linux安全机制、用户和组的管理命令、文件权限的解读与修改,并通过完整的练习题带你从零实战。所有知识点均配有Xshell实操命令,截图清单精简后列在文末。一、理解Linu
环境变量是存储在操作系统中的键值对(VARIABLE_NAME=value),用于配置系统和程序运行环境。它分为全局变量(对当前shell及子shell可见)和局部变量(仅当前进程可见)。查看变量可用env(全局)、set(所有变量)等命令。通过变量名=值创建局部变量,用export导出为全局变量,unset删除变量。注意:子shell修改变量不会影响父shell。 要使变量永久生效,需在~/.b
与此同时,重新审视现有的浏览器安全基线也恰逢其时:扩展程序白名单策略、站点隔离配置、安全浏览级别、操作系统级漏洞缓解措施(如 CFG、ACG、Win32k 锁定)都应该与本次补丁形成互补,而不是让浏览器更新成为唯一的安全防线。Chrome 151 这次一次性清剿 382 个漏洞,既是对过去开发周期中技术债的一次集中偿还,也再次提醒所有人:在威胁持续演化的背景下,"最新稳定版"从来不是可选配置,而是
对于仅在特定事件(如解锁)触发的异常现象,优先排查操作系统层面的任务计划、服务或触发器,比盲目重装或修改软件设置更高效。本次问题通过任务管理器精确定位进程来源,再针对计划任务进行禁用,即可彻底解决。
摘要:本文推荐了多种Chrome插件方案来防止网页因闲置而自动断开,主要分为三类:1)纯鼠标抖动插件(如Virtual Mouse Jiggler),简单易用但功能有限;2)全能模拟插件(如Simple Simulator),支持鼠标键盘组合模拟;3)最灵活的Tampermonkey油猴脚本方案,可自定义键鼠事件。文章特别指出Browser Mouse Jiggler存在付费陷阱,推荐使用完全免费
云服务器、VPS、家里的小主机——很多时候只有 SSH,没有图形桌面。但你可能仍然需要:调试一个网页、登录只能内网访问的管理后台、在隔离环境里随便浏览、或者给自动化测试准备一个标准 Chrome 环境。这时候,[linuxserver/chrome](https://xuanyuan.cloud/zh/r/linuxserver/chrome) 就派上用场了。它是 LinuxServer.io 团
OpenClaw 不是另一个"大模型聊天界面",而是一个"AI 技能操作系统"。企业把它接进现有流程,就能逐步把通用 AI 变成专属 AI。
cd /root# 或你存放bundle的目录--console:纯文本模式安装(服务器必用)--required:只回答必要问题:自动同意许可协议。
Docker全离线部署方案 准备工作:在有网环境下拉取基础镜像(python:3.8-slim)并保存为tar文件,下载所有Python依赖包(包括子依赖)到本地目录。 配置修改:调整Dockerfile使用离线安装模式(--no-index --find-links),确保构建时不联网。 文件打包:将所有部署文件(镜像tar、依赖包、代码、配置等)打包成压缩包传输到离线服务器。 离线部署:在目标
本文深入剖析Chrome第三方扩展的技术内核与生态博弈,跳出常规安装教程的表层视角。文章拆解了Chrome基于数字签名、沙箱隔离与权限管控构建的立体防护体系,详解开发者模式、本地加载、打包分发、企业策略部署等核心安装路径,分析了不同操作系统及Chromium衍生浏览器的生态差异。同时探讨了官方生态垄断、Manifest V3的深远影响,以及技术自由与安全管控的永恒矛盾,为深度用户提供了超越操作层面
游戏后端、微服务、网关、匹配、聊天简单、高并发强、部署方便、性能好表达能力不如 Rust/C++,生态偏工程服务。Rust高性能服务、底层系统、网关、安全敏感服务性能强,内存安全,可靠性高学习难,开发速度慢。工具、AI、数据、后台接口、原型开发快,学习简单,库很多性能弱,不适合高压实时游戏服务器。游戏脚本、热更新、Roblox、Cocos轻量、灵活、适合脚本系统不适合单独承担大型工程。大型业务后端
本文介绍了如何在Android手机上调试H5页面的完整方案。通过USB连接电脑后,使用adb工具进行端口映射,让手机直接访问本地开发服务器(如Vite),配合Chrome远程调试功能(chrome://inspect)实现实时代码修改、日志查看和性能分析。重点解决了Google Pay等必须在真机测试的场景,以及触摸事件、WebView适配等移动端特有问题的调试需求。文章还推荐使用scrcpy投屏
Chromium源码中广泛使用base::NoDestructor类来实现单例模式,它通过不调用析构函数的方式解决传统静态局部变量在程序退出时的析构顺序问题。文章分析了传统单例实现可能导致"静态析构顺序崩溃"的隐患,详细介绍了NoDestructor的设计原理:使用placement new构造对象但不调用析构函数,依赖操作系统回收内存。该方案适用于进程级单例、全局配置等场景,
当真是天天上一当,当当不一样。今天做内网测试,发现 windows 系统的访问 192.168.3.100:8888 内网本地测试服务器可以访问,但我的 macOS 用 chrome 浏览器打开无法访问,safari 浏览器可以访问。根据网上一大堆,什么本地代理,什么 chrome 的设置,无痕等等操作,都TN的不行猛然间想起在初次启动 chrome 的时候,有个什么允许的弹窗,于是乎~~
c++ python java任何语言都可以在linux上跑, std::cout std::cin std::cerr 这些是类 必定要封装fd cout往显示器文件里面写内容,在操作系统层面需要知道显示器文件的fd,所以在cout和cin和cerr这些类中封装了fd。进程1我向文件1里面写入,进程2我向文件1里面写入,在两个进程中的文件描述符表中的structfile是一个还是两个。当你打开文
概念一句话理解Charles网络请求的监控摄像头 + 编辑器代理浏览器把请求托管给 Charles,Charles 帮忙转发Charles 伪造证书做中间人,解密 HTTPS 流量根证书让系统信任 Charles 的"假证书",否则浏览器会报错Map Remote把线上请求指向本地服务器Map Local用本地文件替换接口返回Rewrite修改请求/响应的 Header、Body拦截请求/响应,手
Chrome 插件当然可以和服务器交互,但不要一开始就把所有能力都依赖服务器。本地能做的,优先本地做需要同步、账号、付费、AI 时,再接入服务器请求服务器尽量集中到 backgroundmanifest 权限保持最小化API Key 和核心权限判断不要放在插件本地重要状态要持久化,不要依赖 service worker 全局变量接口要考虑失败、重试、离线和版本兼容。
但是crontab有一个坏毛病,就是它总是不会缺省的从用户profile文件中读取环境变量参数,经常导致在手工执行某个脚本时是成功的,但是到crontab中试图让它定期执行时就是会出错。/etc/profile是全局性的功能,其中设置的变量作用于所有用户,~/.bash_profile中设置的变量能继承/etc/profile中的变量并作用于用户。用户登陆Linux操作系统的时候,"/etc/pr
问题现象解决方案ChromeDriver 版本不匹配固定 Chrome 版本,手动下载对应驱动影刀社区版无法登录内网弹登录框超时换用纯本地离线工具ERP 按钮定位失败增加显式等待,改用文本定位Exchange NTLM 认证失败绕过内置组件,用定时任务弹窗阻塞服务器无人登录,流程卡死--headless后台运行内网离线跑 RPA,最大的挑战不是流程设计,是环境限制。没网、老系统、旧浏览器、权限收紧
辅助XDU学子完成操作系统课程设计实验
本文概述了从输入URL到页面展示的完整流程:1)浏览器处理URL并补全协议;2)DNS解析域名获取IP地址;3)TCP三次握手建立可靠连接;4)HTTPS进行TLS加密协商;5)浏览器发送HTTP请求;6)服务器处理请求并返回响应;7)浏览器解析HTML构建DOM树,解析CSS生成CSSOM树,合并为渲染树后进行布局计算和绘制,最终展示页面。整个过程涉及网络协议、安全加密、服务器处理及浏览器渲染等
【服务器磁盘清理实战】作者发现服务器磁盘占用高达81.52G/98.3G,经排查发现宝塔面板自动备份功能导致/www/backup/panel目录堆积了39GB的压缩包(每天生成350MB+)。解决方案包括:立即删除旧备份文件释放空间;设置find命令自动清理7天前的备份;通过grep搜索crontab脚本定位备份任务源。文章特别提醒:不要随意删除加密的定时任务,需先确认用途(如SSL续期等核心功
面对服务器入侵,核心思路是隔离→取证→分析→清理→重装→加固。日常做好自动备份与基础安全加固,能极大降低事件损失。建议每位运维人员都实际演练一次应急流程,确保在真实事件中不慌乱。
根据美国哥伦比亚特区联邦地区法院的最新裁决,谷歌无需剥离其核心资产Chrome浏览器和Android操作系统,这主要基于法院对反垄断案件的具体事实、法律适用及市场影响的综合判断。该裁决驳回了美国司法部提出的激进拆分方案,认为其“做得过头”,并为谷歌的运营设定了新的限制性条件。
在Ubuntu 20.04系统中,自动休眠功能可能导致远程服务器中断、未保存工作丢失等问题。本文详细介绍三种禁用自动休眠的解决方案,涵盖命令行、图形界面和系统配置三种不同层级的方法123。
高德地图推出的ABot全栈具身技术体系在具身智能领域取得重大突破,其三层架构设计构建了完整技术闭环:底层ABot-World可交互世界模型提供数字孪生环境,中层ABot-N导航和ABot-M执行双基座模型分别处理路径规划与动作控制,顶层ABot-Claw机器人操作系统提供标准化接口。核心创新在于采用可微分物理引擎范式,通过140亿参数的Diffusion Transformer模型将物理规律嵌入生
Playwright 是微软出品的浏览器自动化工具,支持 Chromium、Firefox、WebKit 三引擎。MCP(Model Context Protocol)是 Anthropic 推出的一种让 AI 模型与外部工具交互的开放协议。@playwright/mcp 就是两者的结合——一个 MCP 服务器,将 Playwright 的浏览器操控能力封装成 23 个标准工具,AI 代理可以通过
Linux服务器资源监控与故障排查指南 摘要: 本文介绍了Linux服务器三种核心资源(CPU、内存、磁盘)的监控与故障排查方法。重点讲解了内存问题的诊断流程:通过free命令查看可用内存,使用vmstat监控系统资源动态,结合top命令分析进程内存占用情况。针对不同程序类型(Java/C/Python)提供了详细的内存分析方案:Java程序使用jstack分析线程堆栈,C程序通过valgrind
你是不是还在:改完代码,手动打包,然后打开FileZilla,拖拽文件到服务器,再刷新CDN缓存,等5分钟……然后同事说“你刚才上传覆盖了我的代码”?今天我们来搭建一条前端工程化流水线——从代码提交到自动部署,全程一键触发。以后你只需要`git push`,剩下的交给机器。
更可怕的是——由于你赋予了它执行 Shell 的权限,在某次幻觉中,它试图类似 rm -rf ./* 的操作,你盯着屏幕冷汗直流,赶紧加急去重写正则黑名单。给模型一个 bash,它就能自己运行 git、grep,甚至自己写脚本来解决问题,从根源上消灭了工具层面的上下文膨胀的问题。这是 Tony 老师做这门课的初衷,也是我认为它值得一学的原因。