- 博客(753)
- 资源 (6)
- 收藏
- 关注
原创 第60章:LVM基础(PV、VG、LV)
LVM(Logical Volume Manager,逻辑卷管理器)是 Linux 系统中对磁盘存储进行灵活管理的技术。它在传统分区基础上,提供了动态调整磁盘空间大小、创建快照、跨多块磁盘管理卷组等高级功能。让存储管理更灵活,方便扩展和维护。
2025-07-25 08:35:07
原创 第59章:磁盘 I/O 测试(dd、fio)
评估磁盘读写性能,帮助系统管理员了解存储设备的速度瓶颈。确认硬盘或 SSD 的实际性能是否符合预期。为性能优化、故障排查提供依据。dd是一个通用的文件复制和转换工具。常用于简单的磁盘写入和读取性能测试。直接操作设备文件,测试磁盘顺序读写速度。if=/dev/zeroof=bs=1Mcount=fio(Flexible I/O Tester)是功能强大的 I/O 性能测试工具。支持多种 I/O 模型:顺序/随机,读/写,混合负载,多线程等。常用于专业磁盘性能基准测试。--name=
2025-07-25 08:34:53
原创 第58章:磁盘健康检查(fsck)
fsck(file system consistency check)是 Linux 系统中用于的工具。文件系统由于断电、硬件故障、异常关闭等原因,可能产生损坏,导致数据不一致。fsck可以扫描文件系统,发现并修复损坏,提高数据安全。fsck是一个通用接口,实际上调用对应文件系统的检查工具:fsck.ext4(或e2fsckXFS:不支持直接用 fsck,使用xfs_repairBtrfs:使用fsck.vfatntfsfix不挂载分区或以只读方式挂载时运行,避免数据进一步损坏。
2025-07-25 08:34:36
原创 第57章:磁盘使用监控(df、du)
监控磁盘空间使用情况是系统管理员和普通用户维护系统稳定运行的重要工作。避免磁盘满导致服务异常、数据丢失等风险。Linux 提供了多种命令,df和du是最常用的两个。显示文件系统磁盘空间的总体使用情况。按文件系统级别查看已用空间、可用空间和挂载点。-h-T-i--totaldf -h统计指定目录或文件的磁盘空间占用。方便查找磁盘空间被哪些文件/目录占用。-h-s-a-c-d输出示例:df -h。
2025-07-25 08:34:20
原创 第55章:挂载与卸载(mount、umount)
是 Linux 下把一个存储设备(如硬盘分区、U 盘、ISO 镜像)接入到系统目录树的过程。Linux 使用单一的目录树(
2025-07-25 08:33:51
原创 第54章:格式化工具(mkfs)
是在已分好的磁盘分区上创建文件系统的过程。只有格式化后,操作系统才能管理文件、分配空间、存储数据。不同的文件系统(如 ext4、XFS、Btrfs)各自有适配的。
2025-07-25 08:33:35
原创 第52章:ext4、XFS、Btrfs 等文件系统比较
文件系统是操作系统用于管理磁盘和分区中文件与目录的方式。不同文件系统有不同的结构、性能、功能与适用场景。
2025-07-25 08:33:08
原创 第50章:umask 的原理与配置
umask)称为。它定义了。简单来说:。在 Linux 中:666👉 没有执行x,因为对文件默认不授予执行权限。777新建时的实际权限 = 最大默认权限umask。umask 0022umask0022umask 0002仅对当前会话有效。664775要使 umask 长期生效,可写入:(系统级)~/.bashrc或~/.profile例如在~/.bashrcumask 0022多用户协作时,设置组内可读写(如0002),便于共享文件。对私密文件(如 SSH Key)设置0077。
2025-07-25 08:32:38
原创 第49章:chown 与 chgrp
拥有该文件的用户。:拥有该文件的用户组。属主和属组决定了谁能根据权限读写或执行文件。更换文件所有权以便其他用户/组可以访问或管理。迁移文件到其他账户。配合权限管理文件共享。示例:部门交接文件,需要把文件所有权交给新员工。网站项目迁移到专用www-data用户。
2025-07-25 08:32:22
原创 第48章:文件权限(rwx)
Linux 是典型的多用户、多任务操作系统,为了保证文件和目录的安全,设计了严格的访问权限控制。每个文件或目录都包含一组权限,用来控制不同用户对文件的访问能力。
2025-07-25 08:32:07
原创 第44章:Linux 文件类型
Linux 操作系统遵循“一切皆文件”理念。不仅文档和程序是文件,目录、设备、进程通信通道等也通过文件表示。dlcbsp内容可以是文本、二进制数据、媒体等。文件名没有扩展名限制。用于组织文件和其他目录(子目录)。根目录是所有文件的起点。类似 Windows 快捷方式。指向另一个文件或目录的路径信息。可以跨文件系统。是的符号链接。给文件分配一个新的名字,指向同一 inode。不可跨文件系统。删除原文件,硬链接依旧有效(除非所有链接都删除)。位于/dev目录。
2025-07-24 08:25:17
156
原创 第43章:命令执行时间(time)
timetime是 Linux/Unix 下用来的工具。用于分析程序或脚本的性能表现,查看执行所用的。time后跟要执行的命令,time会输出该命令的执行时间信息。time≥,因为实际时间包括等待 I/O、上下文切换、排队等。
2025-07-24 08:25:02
4
原创 第41章:Tab 自动补全
自动补全(Tab Completion)是 Linux Shell 的一项高效功能。用户在输入命令、文件名、目录名、参数时,按下。
2025-07-24 08:24:30
3
原创 第40章:命令别名(alias)
(别名)是 Shell 提供的一种功能,允许用户为一个复杂或常用的命令设置一个简短的替代名称。目的是简化输入,提高效率,减少重复输入长命令的麻烦。创建别名:例如:使用别名:输入 相当于执行 。查看当前所有别名:查看某个别名:使用 取消已定义的别名:取消所有别名:临时定义的别名只在当前终端有效,关闭后失效。若想永久生效,可将别名写入 Shell 启动文件,如:Bash:、Zsh:示例: 不能直接接受参数。若需要更灵活的功能,建议使用 Shell 函数。示例:更好的写法(用函数):强制 带提示:使用彩色
2025-07-24 08:24:15
3
原创 第39章:Shell 历史记录(history)详细讲解
在Linux中,Shell 历史记录(history)是一个非常有用的功能,它允许你查看和管理之前执行的命令。这个功能非常有助于提高工作效率,因为你不需要每次都重新输入复杂的命令,只需要通过历史记录轻松调用之前的命令。
2025-07-24 08:23:50
348
原创 第38章:引号的使用(单引号、双引号、转义)
引号用于定义字符串,保护字符串中的特殊字符,控制Shell对字符串的解释方式。正确使用引号避免命令执行时的语法错误和意外结果。单引号内的内容被严格原样保留,Shell 不对其中的任何字符进行解释。变量、命令替换、转义字符都不会被展开或执行。单引号内部不能出现单引号本身,除非通过技巧处理。双引号内允许变量替换、命令替换和转义字符,但保留空格和特殊符号的字面意义。常用于包含空格但又需要变量或命令替换的字符串。反斜杠用于转义紧跟其后的特殊字符,使其失去特殊含义。
2025-07-24 08:23:34
107
原创 第37章:通配符与正则表达式基础
通配符是用于匹配文件名或字符串模式的特殊字符。在Shell命令中用于批量操作文件或文本。也称为“globbing”。
2025-07-24 08:23:20
3
原创 第35章:命令替换(cmd 与 $(cmd))
命令替换是 Shell 中的一个机制,用于将命令的执行结果作为字符串插入到另一个命令中。其作用是让一个命令的输出成为另一个命令的参数或内容。
2025-07-24 08:22:48
6
原创 第33章:输入输出重定向(>、>>、<)
输入输出重定向是 Linux Shell 的重要特性,用于改变命令的输入来源或输出去向。默认情况下:命令从键盘(标准输入 stdin)读取数据。命令结果输出到终端屏幕(标准输出 stdout)。通过重定向符号,可以把输入或输出定向到文件或其他设备。
2025-07-24 08:22:14
3
原创 第32章:--help 选项的使用
-help--help是大多数 Linux 命令自带的标准选项。用于快速显示该命令的简要用法说明和支持的选项列表。方便用户快速了解命令的基本使用方法。在命令后加上--helpls --help终端会打印该命令的简要帮助信息,包括:命令的功能简介支持的选项及说明使用示例(部分命令)--help--helpmaninfo并非所有命令都支持--help,但绝大多数 GNU/Linux 命令都支持。有些命令支持简写-h,但部分命令-h可能是其它选项。--help通常不会执行命令操作,只显示帮助信息。
2025-07-24 08:21:55
3
原创 第31章:使用 man、info 查看帮助文档
Linux 命令繁多,功能强大且选项复杂。学习和使用命令时,帮助文档是最权威、详尽的资料。熟练使用文档工具,能快速解决问题和掌握命令用法。manman是 Manual(手册)的缩写。用于查看命令、系统调用、库函数等的手册页(man page)。格式规范,内容全面,包括命令简介、用法、参数、示例等。man基本用法:man 命令名man ls手册页结构:NAME:命令名称及简短说明。SYNOPSIS:命令用法概要。DESCRIPTION:详细说明。OPTIONS:支持的选项。
2025-07-24 08:21:36
4
原创 第30章:内建命令与外部命令区别
是由 Shell 自身直接实现的命令,不依赖外部可执行文件。运行速度快,因为不需要创建新的进程。作用通常是控制 Shell 本身的行为或管理环境。
2025-07-23 08:04:18
5
原创 第29章:命令路径查找($PATH)
PATH是一个环境变量,存储了一系列目录路径,Shell 根据这些路径查找可执行命令文件。当用户输入命令时,Shell 会依次在$PATH指定的目录中搜索对应的可执行文件。简化命令输入,不用输入命令的完整路径。管理系统和用户命令的搜索范围。影响系统安全和命令执行效率。echo $PATH当执行一个命令(如ls如果命令包含,则直接执行该路径对应的程序,如./myprog或。按顺序在每个目录下查找命令对应的可执行文件。找到后立即执行,搜索停止。永久修改:编辑用户主目录下的~/.bashrc或。
2025-07-23 08:04:03
6
原创 第28章:命令基本结构
是用户通过 Shell 发送给 Linux 系统的指令,用来执行具体任务。在 Linux 中,一切都是文件,几乎一切操作都通过命令完成:文件操作、软件安装、网络配置、系统管理等。
2025-07-23 08:03:50
7
原创 第27章:Shell Prompt 自定义(PS1、PS2)
是命令行提示符,告诉用户 Shell 已准备好接受命令输入。Shell 提示符不仅用于美观,更能提供上下文信息(用户名、主机名、当前目录、Git 状态等)。
2025-07-23 08:03:33
3
原创 第26章:Shell 启动文件(.bashrc、.bash_profile、.profile)
Shell 启动文件是 Linux 中 Shell 启动时自动读取的配置文件,用于:定义环境变量(如。
2025-07-23 08:03:18
3
原创 第25章:什么是 Shell?
是操作系统与用户交互的命令解释器,位于用户与内核之间。作用:接收用户输入的命令,解析后调用内核完成相应操作。支持脚本编程,自动化执行批量任务。提供命令行界面(CLI)的核心环境。
2025-07-23 08:03:04
5
原创 第23章:虚拟终端切换(Ctrl+Alt+F1~F6)
是 Linux 和类 UNIX 系统提供的一种机制,用于在同一台物理机器上,允许多个独立的登录会话并行存在。每个虚拟终端都是一个独立的全屏文本界面,直接由内核管理。与。
2025-07-23 08:02:11
2
原创 第21章:常见终端模拟器(Gnome Terminal、Konsole、Terminator)
终端模拟器(Terminal Emulator)是运行在图形桌面环境中的程序,用于提供命令行接口(CLI)。
2025-07-23 08:01:37
6
FreeWorld库,附加示例教程
2023-06-28
基于VTK 牙龈生成算法
2025-06-23
vtkPolyData模型压缩技术,压缩包内提供了draco静态库,以及测试程序和模型、以及源码 VS2019编译
2025-06-21
基于Qt开发的图形化界面
2025-06-18
c++写的,参数化曲线计算 源码,不依赖任何库
2025-06-18
VS2019编译 x64 OpenSceneGraph3.7 osgearth-3.4 osgQt sqlite3 release-1911-x64-gdal-3-0-4-ma
2025-06-14
VTK 常用API示例代码
2025-06-01
各种类型的标定板PDF
2025-01-10
CCCoreLib源码、lib、dll(vs2019编译器)适用于QtCreator工程打开
2023-06-28
Qt Creator+opengl实现四元数鼠标控制轨迹球
2014-03-14
QT对XML增删查改读取,节点自定义,键值自定义
2014-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人