chmod命令详解
📝 Linux chmod 命令详解
用于修改文件或目录的访问权限,是 Linux 权限管理的核心命令。
🔐 一、权限基础1. 三类用户
用户类别
符号
说明
所有者(Owner)
u
文件创建者
所属组(Group)
g
文件所属用户组成员
其他人(Others)
o
其他所有用户
全部(All)
a
u + g + o
2. 三种基本权限
权限
符号
数值
文件作用
目录作用
读
r
4
查看内容
列出内容(ls)
写
w
2
修改内容
创建/删除文件
执行
x
1
运行脚本
进入目录(cd)
⚠️ 目录必须有 x 权限才能进入!
🛠 二、两种使用方式✅ 1. 符号模式(Symbolic)1chmod [who][+/-/=][rwx] file
who: u, g, o, a
操作符: +(加)、-(减)、=(设)
示例:123chmod u+x script.sh # 所有者加执行chmod go-w file.txt # 组和其他人去写chmod a=r myfile ...
linux查看磁盘占用命令
📌 一、df 命令:查看文件系统级别的磁盘空间使用情况✅ 全称disk free —— 显示整个挂载的文件系统(如 /、/home、/data)的磁盘总容量、已用空间、可用空间等。
🔧 基本语法1df [选项] [文件或目录]
🌟 常用选项
选项
说明
-h
human-readable:以 KB、MB、GB 等易读单位显示(最常用!)
-T
显示文件系统类型(如 ext4、xfs、btrfs)
-i
显示 inode 使用情况(排查“空间未满但无法创建文件”问题)
不加路径
显示所有已挂载文件系统的信息
💡 示例1234567891011# 查看整体磁盘使用(推荐)df -h# 查看 /home 所在分区的使用情况df -h /home# 查看 inode 使用情况(重要!)df -i# 同时看大小和文件系统类型df -hT
📊 输出字段说明(df -h)12Filesystem Size Used Avail Use% Mounted on/dev/sda2 50G 30G 18G 63% /
File ...
CSS指南-css选择器
元素选择器元素选择器(Element Selector)是 CSS 中最基础、最常用的选择器类型之一,用于根据 HTML 元素的标签名来选择页面中的元素。
1234567div { background-color: pink;}span { color: blue;}
特点
作用范围广:会选中页面中所有该类型的元素。
优先级低:在 CSS 选择器优先级中,元素选择器的权重为 1(比类选择器 .class(10)、ID 选择器 #id(100)等都低)。
群组选择器群组选择器是将多个选择器合并书写,共享一套样式规则的的语法。目的是为了减少重复代码,提高可维护性。
基本语法使用英文逗号 , 分隔多个选择器:
123selector1, selector2, selector3 { /* 共享的样式 */}
示例场景:让 h1、h2 和 .title 都使用相同的字体和颜色12345h1, h2, .title { font-family: "Arial", sans-seri ...
CSS指南-css语法规则
CSS语法规则基本语法123选择器 { 属性: 值;}
厂商前缀有些CSS内容前面有个前缀,例如-o-border-image。这是厂商前缀,浏览器厂商用来标注实验性或者专属的属性、值、或者其他内容。
注释CSS中允许有注释
注释的语法:/* */
例如:
1234/* 红色的标题 */h1 { color: red;}
lets encrypt 获取ssl泛域名证书
Let’s Encrypt 是一家免费、开放、自动化的证书颁发机构,由非营利组织互联网安全研究组 (ISRG) 运作。
我们可以从Let’s Encrypt获取ssl证书使用,免费的,简直不要太香!
准备一个域名当然得有一个域名了。
安装certbot工具我是ubuntu系统,可以通过这种方式进行安装,其他方式请自行百度
1sudo apt install certbot
执行命令1certbot certonly --manual --preferred-challenges dns -d "*.xiaoyun.life" -d xiaoyun.life --email lj17770640253@163.com --agree-tos
其中的参数名含义分别为:
-d:域名
–email: 邮箱
执行后你将会看到
1234567891011121314Saving debug log to /var/log/letsencrypt/letsencrypt.logRequesting a certificate for charlee44.com and ...
CSS指南-元素
元素置换元素指不用元素的内容展示,而是用文档内容之外的内容替换展示。比如img
非置换元素html大部分标签都是非置换元素,指用文档内容进行展示,比如p,h1标签
行内元素、块级元素、行内块元素
display 决定布局行为,而不是标签本身元素“是什么类型”,本质取决于 display
一、三类元素一句话定义
类型
一句话解释
块级元素(block)
独占一行,可以设置宽高
行内元素(inline)
不独占一行,宽高由内容决定
行内块元素(inline-block)
不独占一行,可以设置宽高
二、块级元素(Block)1️⃣ 特点
独占一行(前后自动换行)
默认宽度撑满父元素
可以设置 width / height
可以设置 margin / padding(上下左右都生效)
2️⃣ 常见块级元素12345divph1 ~ h6ul / ol / lisection / article / header / footer / main
3️⃣ 示例123456<div class="box">块级元 ...
HTML常用标签-下篇
HTML详解 — 下篇(语义化标签、布局与进阶属性)1. HTML5 语义化标签语义化标签能让浏览器和开发者更清楚网页结构,利于 SEO 和无障碍访问。
标签
用途
<header>
页眉,通常包含网站标题、导航
<nav>
导航区域,通常放菜单或链接
<main>
主内容区域,一个页面只能有一个
<article>
独立文章或博客内容
<section>
页面分区,用于逻辑分组内容
<aside>
侧边栏、广告或补充内容
<footer>
页脚信息
<figure> + <figcaption>
图片或图表及其标题说明
<mark>
高亮文本
<time>
时间、日期信息
示例结构:
12345678910111213141516171819202122232425262728<body> <header> <h1>网站标题</h1> < ...
HTML常用标签-中篇
HTML详解 — 中篇(表单、表格、媒体与嵌入内容)中篇主要讲 网页交互元素 和 媒体内容,包括 表单、表格、音视频、iframe。这是网页中动态和数据展示的核心部分。
1. 表单(Form)表单用于收集用户输入,是网页交互的重要手段。
1.1 表单基本结构12345678910<form action="/submit" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username" placeholder="请输入用户名" required> <label for="password">密码:</label> <input type="password" id="passw ...
HTML常用标签-上篇
HTML详解 — 上篇(基础结构与常用标签)HTML(HyperText Markup Language)是网页的 骨架语言,用于定义网页内容的结构。上篇我们重点讲 文档结构、文本标签、链接和图片。
1. HTML 文档基础结构123456789101112<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML 基础示例</title></head><body> <h1>这是标题</h1> <p>这是段落内容。</p></body></html>
说明:
<!DOCTYPE ...
C#的基本语法
C#介绍C# 语言是适用于 .NET 平台(免费的跨平台开源开发环境)的最流行语言。 C# 程序可以在许多不同的设备上运行,从物联网 (IoT) 设备到云以及介于两者之间的任何设备。 可为手机、台式机、笔记本电脑和服务器编写应用。
C# 是一种跨平台的通用语言,可以让开发人员在编写高性能代码时提高工作效率。 C# 是数百万开发人员中最受欢迎的 .NET 语言。 C# 在生态系统和所有 .NET 工作负载中具有广泛的支持。 基于面向对象的原则,它融合了其他范例中的许多功能,尤其是函数编程。 低级功能支持高效方案,无需编写不安全的代码。 大多数 .NET 运行时和库都是用 C# 编写的,C# 的进步通常会使所有 .NET 开发人员受益。
Hello World那么,开始我们的第一个C#程序吧
12// This line prints "Hello, World"Console.WriteLine("Hello, World");
这行代码将会打开一个控制台,并向其中输出Hello World
C#注释老码农了,再BB敲死你
单行注释使用//
多行 ...


