bash

utf8mb4安全女神19 小时前
开发语言·bash
怎么写shell/bash脚本【if嵌套】【case】【while死循环】【while嵌套if】【for】【随机数】#!bin/bashif [ 条件 ]; then 命令1elif [条件2]; then命令2else 命令3 fi
shandianchengzi20 小时前
windows·git·vscode·bash
【记录】VSCode|Windows 下 VS Code 配置 Git Bash 为默认终端完整教程如果你和我一样,习惯了 Linux/Mac 下的终端操作,来到 Windows 后一定会对 cmd 和 PowerShell 感到不适应。Git Bash 作为一个在 Windows 下提供类 Unix 命令行体验的工具,简直是救星。
承渊政道20 小时前
linux·数据库·学习·mysql·bash·数据库开发·数据库系统
【MySQL数据库学习】MySQL基本查询(上)在学习 MySQL 数据库的过程中,查询语句是最基础、也是最常用的内容之一.无论是日常的数据检索、条件筛选,还是后续的数据分析与业务开发,都离不开对基本查询语法的熟练掌握.本篇文章将围绕 MySQL 的基本查询展开讲解,主要介绍 SELECT 查询语句的基本使用方式,包括查询指定字段、设置查询条件、结果排序以及限制返回条数等内容.通过这些基础语法的学习,可以帮助我们逐步建立数据库查询思维,为后续学习多表查询、聚合函数、分组统计等进阶内容打下良好的基础.如果你和我一样刚开始接触 MySQL,或者想系统回顾
小怪不太怪~20 小时前
git·github·bash
本地项目上传到GitHub--小怪教程(Git Bash实操+常见报错解决最近需要把本地项目上传到 GitHub,项目目录中包含前后端代码,例如:本文记录从本地初始化 Git 仓库、提交代码、创建 GitHub 仓库、推送代码,到解决推送过程中遇到的常见问题,附带命令表格、全套复制即用指令。
楚枫默寒5 天前
linux·运维·bash
Linux 编辑文件后自动添加修改日期更新:自动判断文件首行是否有释伴行Linux环境编辑文件后自动添加修改日期,如果原文件没有File、Ctime、Mtime及Version,则自动在第一行添加。
日晨难再5 天前
c语言·python·bash·tcl
C语言&Python&Bash&Tcl:全局变量和局部变量在C语言中,变量根据定义位置的不同,可分为全局变量和局部变量。全局变量是指在函数外定义的变量,它的作用域通常从定义位置开始一直持续到源文件结束,生命周期贯穿整个程序运行期间。
闲猫6 天前
运维·ssh·bash
SSH 黑屏配置试用环境机器,受限bash和自定义shellSmartshell是WEB版本的Xshell黑屏操作,用来解决小团队没有堡垒机的问题。可以集中管控资源,登录凭证,以及对操作有个日志记录。其中试用环境需要一台测试机器,让用户查看页面。
承渊政道7 天前
数据库·c++·学习·mysql·bash·数据库架构·数据库系统
【MySQL数据库学习】MySQL表的约束(上)在MySQL 数据库的学习过程中,表结构的设计不仅仅是创建字段和指定数据类型这么简单.随着业务数据越来越复杂,我们还需要思考一个更重要的问题:如何保证数据的正确性、完整性和一致性?这时,表的约束就发挥了关键作用.约束可以理解为数据库为表中数据设置的一组规则,用来限制字段中允许存储的数据内容,避免出现无效数据、重复数据、空值异常以及表与表之间关系混乱等问题.例如,在用户表中,用户编号不能重复;在订单表中,订单必须关联到真实存在的用户;在商品表中,价格不能为负数.这些规则如果完全依赖程序代码来判断,不仅容易遗
hhb_6187 天前
开发语言·chrome·bash
Bash变量不加引号:空格文件名致命陷阱在日常Linux运维、Shell自动化脚本开发中,文件名、目录名包含空格、制表符、特殊符号是常见场景。多数新手编写Bash脚本时,使用变量引用文件路径习惯性省略双引号,看似代码运行正常,一旦遇到带空格的文件名就会出现文件找不到、误删文件、循环遍历错乱等隐蔽BUG。该类错误具备偶发性,无空格文件运行正常,排查难度高,是Bash高频踩坑点。本文结合正反示例代码,还原故障现象、剖析底层原理并给出标准化编码规范。
承渊政道8 天前
数据库·学习·mysql·ubuntu·bash·数据库开发·数据库系统
【MySQL数据库学习】(MySQL数据类型)在学习 MySQL 数据库的过程中,数据类型是一个非常基础但又十分重要的知识点.无论是创建数据表、设计字段结构,还是后续进行数据存储、查询优化和性能调优,合理选择数据类型都会直接影响数据库的存储效率、查询速度以及数据的准确性.很多初学者在刚接触 MySQL 时,可能会简单地把数字都用 INT,文本都用 VARCHAR,时间都用DATETIME.虽然这样在一些简单场景下可以正常使用,但随着业务复杂度提升,如果数据类型选择不合理,就可能带来存储空间浪费、查询性能下降,甚至数据精度丢失等问题.本文将围绕 MyS
拾光Ծ8 天前
linux·bash·线程池·策略模式·日志
【Linux系统编程】线程池项目实战与基于策略模式的日志系统设计模式: 是前人总结的"最佳实践模板",解决面向对象设计中反复出现的特定问题,让代码更灵活、可维护、可复用。 共有 23 种经典设计模式,策略模式就属于其中一种。 策略模式: 即定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换。C++中可以利用多态实现策略模式:
承渊政道10 天前
linux·服务器·c++·学习·ubuntu·bash·远程工作
Linux系统学习【进程控制:进程创建、终止与等待、进程程序替换、自主shell命令行解释器详解】在 Linux 系统学习中,进程是一个绕不开的核心概念.无论是我们在终端中执行一条简单的 ls 命令,还是运行一个复杂的服务器程序,系统背后都在不断地进行进程创建、调度、终止与资源回收.理解进程控制,不仅能够帮助我们看懂 Linux 系统的运行机制,也能为后续学习系统编程、网络编程以及 Shell 实现打下坚实基础.本文将围绕 Linux 下的进程控制展开,重点讲解进程的创建、终止与等待机制,分析 fork、exit、wait / waitpid 等关键接口的使用方式与底层逻辑.同时,我们还会进一步学习进
s_w.h10 天前
linux·运维·服务器·算法·bash
【 linux 】动静态库的制作目录1. 认识动静态库2. 理解动静态库3. 动静态库的制作与对比1.静态库的制作2. 动态库的制作3. 对比
s_w.h11 天前
linux·运维·服务器·算法·bash
【 linux 】文件系统目录1. 聊一聊硬件2. 文件系统2.1 结构2.2 路径解析2.3 挂载分区2.4 总结想知道文件是如何管理的和硬件是分不开的,这里看一下硬件磁盘的组成和原理
zh路西法12 天前
linux·windows·bash
【ROS一键编译脚本】基于colcon与catkin的辅助一键懒人脚本
张小姐的猫12 天前
linux·运维·服务器·c++·bash·策略模式
【Linux】多线程实战 —— 日志类 | 策略模式现在开始,我们结合我们之前所做的所有封装,进行一个线程池的设计。在写之前,我们要做如下准备 🔹 准备线程的封装 🔹 准备锁和条件变量的封装 🔹 引入日志,对线程进行封装 前两个我们都做过了,接下来聊聊日志 ~
i7i8i9com12 天前
开发语言·bash·hermes
Hermes Agent 安装记录root@izwz9~]# curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
IMPYLH13 天前
linux·运维·服务器·数据库·bash
Linux 的 yes 命令yes 是 Linux 和 Unix 系统上一个非常简洁但功能独特的命令行工具。它的核心功能是持续不断地输出指定的字符串,默认情况下会重复输出 “y” 字符,直到被用户手动终止(通常使用 Ctrl+C)。
诸神缄默不语13 天前
linux·bash·shell·sh
Linux shell脚本教程诸神缄默不语-个人技术博文与视频目录Linux系统的命令行终端界面就是一个小黑窗,在里面敲命令执行任务。当你想执行一系列复杂的任务(比如连续执行多个命令、有逻辑判断规则等)时,光靠直接敲命令+回车就不够了,这时你就会将一系列任务的执行代码写到一个文本文件中,然后让Linux终端依次执行。这个文本文件就是shell脚本。 本文对Linux系统中的shell脚本进行简单介绍,包括其作用和基本写法。更高级的用法将在以后的教程中介绍。 对Linux系统的整体命令行操作教程,请参考我撰写的另一篇博文:Linux命令
承渊政道14 天前
数据库·学习·mysql·ubuntu·bash·数据库架构·数据库系统
【MySQL数据库学习】(MySQL库的操作和表的操作)在学习 MySQL 数据库的过程中,库和表的操作是最基础也是最重要的内容之一.数据库用于存储和管理数据,而表则是数据真正组织和保存的核心结构.无论是后续进行数据的增删改查,还是设计完整的数据库系统,都离不开对数据库和数据表的熟练操作.本文将围绕 MySQL 中"库的操作"和"表的操作"展开介绍,包括数据库的创建、查看、选择、删除,以及数据表的创建、查看表结构、修改表、删除表等常用操作.通过本篇内容的学习,可以帮助我们打好 MySQL 基础,为后续深入学习 SQL 语句、数据约束、索引以及数据库设计做好准备