📄🦌🙌🐟🏖️
日志记录
Where there is a where there is a way
随机文章
按住 Shift 横向滚动
热门文章
按住 Shift 横向滚动
Linux常用指令

Linux常用指令

本文总结了Linux常用命令的核心用法,涵盖文件与目录操作(如`cd`、`ls`、`cp`、`mv`、`rm`)、内容查看(`cat`、`more`、`less`、`head`、`tail`)、搜索过滤(`find`、`locate`、`grep`、`wc`)、压缩解压(`gzip`、`zip`、`tar`)以及系统工具(`history`、`which`)等。重点提示慎用`rm -rf`,并介绍了管道符`|`串联命令的技巧。各命令均附有语法和实用示例,便于快速查阅。

开关机和用户管理指令

开关机和用户管理指令

本文介绍了Linux系统中常用的命令行操作,涵盖关机与重启(如`shutdown`、`poweroff`、`reboot`)、登录与注销(`su`、`logout`)、用户管理(`useradd`、`passwd`、`userdel`、`id`、`su`、`whoami`)、用户组(`groupadd`、`groupdel`、`usermod`)及关键配置文件(`/etc/passwd`、`/etc/shadow`、`/etc/group`)。还说明了运行级别(0~6)及切换指令`init`,以及帮助指令`man`和`help`。强调操作需root权限,多用户环境建议提前通知,生产服务器优先使用`shutdown`计划操作。

Vim编辑器

Vim编辑器

本文介绍了Linux下的vim编辑器,它是vi的增强版,用于编辑文本文件。vim有三种模式:正常模式(默认,支持光标移动、复制粘贴等操作)、编辑模式(可输入内容)和命令行模式(执行保存、退出、查找等指令)。模式之间通过特定按键切换:正常模式按`i`或`a`进入编辑模式,按`:`进入命令行模式;编辑模式按`ESC`返回正常模式;命令行模式按`ESC`返回正常模式。常用快捷键包括:正常模式中`yy`复制行、`p`粘贴、`/关键字`查找、`G`和`gg`定位行首末、`u`撤销;命令行模式中`:wq`保存退出、`:q!`强制退出、`:noh`取消搜索高亮。

Linux文件目录结构

Linux文件目录结构

Linux 目录结构遵循 FHS 标准,以根目录 `/` 为起点。核心系统目录包括:`/bin`(基础命令)、`/sbin`(系统管理命令)、`/etc`(配置文件)、`/lib`(共享库)、`/boot`(启动文件)、`/dev`(设备文件)、`/proc`(进程信息)和 `/sys`(内核配置)。用户与程序相关目录有 `/home`(用户主目录)、`/root`(root 家目录)、`/usr`(用户程序及资源)、`/usr/local`(本地安装软件)和 `/opt`(第三方软件)。运行时与临时目录包括 `/var`(可变数据如日志)、`/tmp`(临时文件)和 `/run`(运行时数据)。挂载与存储目录有 `/mnt`(手动挂载)、`/media`(自动挂载)和 `/srv`(服务数据)。此外还有 `/lost+found`(文件恢复)和 `/snap`(Snap 包)。该结构规范化了文件组织,便于系统管理。

GitWorkFlow

GitWorkFlow

GitFlow是一种Git工作流,围绕项目发布定义严格的分支模型,用于团队代码管理。其核心分支包括:**Master**(生产分支,只合并已发布稳定版本)、**Develop**(主开发分支,整合各功能代码)、**Feature**(基于Develop创建,开发新功能后合并回Develop)、**Release**(基于Develop创建,用于测试和发布准备,完成后合并到Master和Develop)、**Hotfix**(基于Master创建,紧急修复生产缺陷后合并到Master和Develop并打Tag)。工作流程:从Develop拉取Feature开发,完成后合并回Develop;准备发布时从Develop拉取Release,完成测试后合并到Master和Develop并打Tag;遇到紧急Bug从Master拉取Hotfix修复。该流程确保主干稳定、开发并行、发布有序。

Git远端仓库

Git远端仓库

本文介绍了常用的远程仓库(GitHub、Gitee、GitLab),并详细说明了Gitee和GitHub的配置步骤:注册账号、创建仓库、生成SSH公钥并配置免密登录。操作远端仓库部分包括:通过`git remote add`添加远程仓库,使用`git push`推送代码,`git clone`克隆仓库,`git fetch`抓取更新(不自动合并),`git pull`拉取并自动合并。最后强调了多人协作时的冲突解决:当多用户修改同一文件时,需先拉取远程最新代码,合并后再推送。

Http网络请求协议

Http网络请求协议

HTTP(超文本传输协议)是客户端与服务器之间数据传输的规则,基于请求-响应模型,默认无状态。请求数据包括请求行、请求头和请求体,GET参数在URL中,POST参数在请求体。响应数据含状态行、响应头和响应体,常见状态码如200、404、500。HTTPS是HTTP的安全版本,通过TLS/SSL实现数据加密、身份验证和完整性校验,默认端口443。Tomcat是开源轻量级Web服务器,支持Servlet,部署项目时放入webapps目录。常见请求头如Content-Type(指定数据格式,如application/json)、Accept(指定可接收类型)、Authorization(认证)等,合理设置这些头部确保数据交互正常。

源码反码补码和位运算

源码反码补码和位运算

本摘要总结了计算机中整数二进制表示与运算的核心概念。原码用最高位表示符号(0正1负),其余位表示绝对值,但加减法需区分符号,且符号位参与运算易出错。反码对负数在原码基础上保持符号位不变,数值位取反,解决了负数计算问题,但存在+0和-0,导致跨零时结果误差1。补码在反码基础上加1,消除了正负零歧义,计算机内部以补码存储数据。类型转换中,隐式转换高位补0,强制转换截断高位导致数据丢失。位运算包括:与(&)全1才1,或(|)有1即1,左移(<<)低位补0相当于乘2,右移(>>)高位补符号位(正0负1)相当于除2,无符号右移(>>>)高位补0。

数据库三大范式

数据库三大范式

数据库设计需遵循范式以减少冗余、优化结构。第一范式要求字段原子性,即字段不可再分,如地址需拆分为省、市、详细地址等。第二范式要求每列与主键完全相关,避免部分依赖,如订单表不应将商品信息与订单信息混存,需拆分为订单、商品、订单项目等表。第三范式要求每列直接与主键相关,避免传递依赖,如订单表中只保留客户编号作为外键,而不存储客户其他信息。简言之:1NF保证字段不可分,2NF保证记录唯一性,3NF保证字段无冗余。

xml配置文件

xml配置文件

XML(可扩展标记语言)是一种用于存储和传输结构化数据的标记语言,具有可扩展性、自描述性、平台无关性和结构化存储等特点。其语法要求:文档以`.xml`后缀、首行声明`<?xml version='1.0'?>`、有且仅有一个根标签、属性值需加引号、标签正确关闭且区分大小写。文档声明包含version(必须)、encoding(默认ISO-8859-1)和standalone属性。特殊字符可通过CDATA区(`<![CDATA[数据]]>`)原样输出。约束文档规定XML书写规则,主要分为DTD(简单约束,支持内部/外部引用)和Schema(复杂约束,可限定标签内容类型、范围等,本质为`.xsd`文件,通过命名空间引入)。学习约束旨在理解框架提供的规则,正确编写配置文件。

© 2026 日志记录