
Linux
文章平均质量分 90
小宝哥Code
码农,主策,游戏迷
展开
-
如何查看LInux的内核版本?
通过以上方法,可以快速获取 Linux 系统的内核版本信息!# 查看所有内核相关信息(包括架构、主机名等)例如,Ubuntu 20.04 默认使用。如果需要更新内核,可以通过包管理器(如。内核,而 CentOS 8 可能使用。# 查看内核版本(简略信息)原创 2025-03-07 09:38:33 · 3061 阅读 · 0 评论 -
如何升级Ubuntu系统?
sudo apt-get install --only-upgrade <包名> -y。通过以上步骤,可安全地将 Ubuntu 升级到最新版本。:升级过程可能需要 30 分钟至数小时,具体取决于网络和硬件性能。,可能需要从 LTS 升级到非 LTS 版本,或等待新版本发布。# 注册免费 Ubuntu Pro 账户(需访问网页获取令牌)升级后检查第三方软件兼容性(如 Docker、CUDA 等)。或图形化工具(如 Deja Dup)进行备份。:替换为新版本配置(谨慎操作)。:保留当前配置(推荐)。原创 2025-03-07 09:33:12 · 1136 阅读 · 0 评论 -
Linux的ubuntu系统设置的密码忘记了,如何找回?
如果你忘记了Ubuntu系统的登录密码,可以通过以下步骤重置密码。此方法适用于物理机或虚拟机环境,且不需要第三方工具。原创 2025-02-20 19:32:15 · 3365 阅读 · 0 评论 -
015-Linux 常用命令及实例
在 Linux 系统中,掌握一些常用命令是非常重要的,它们能够帮助你高效地进行系统管理、文件操作、进程管理等。原创 2025-02-14 23:29:34 · 907 阅读 · 0 评论 -
011-Shell 文件包含
文件包含在 Shell 编程中是一种非常实用的技术,能够帮助你将常用的代码、配置和函数进行复用,从而提高脚本的可维护性和效率。使用。原创 2025-02-14 23:07:34 · 592 阅读 · 0 评论 -
010-Shell 输入/输出重定向
Shell 的输入输出重定向是一个强大的功能,可以帮助你在命令行中进行更加复杂的操作。掌握重定向操作,能够将数据流引导到文件、管道或其他命令中,从而更加灵活地处理数据。原创 2025-02-14 00:00:00 · 803 阅读 · 0 评论 -
009-Shell 函数
在 Shell 中,定义函数的语法非常简单。原创 2025-02-13 00:00:00 · 1804 阅读 · 0 评论 -
008-Shell 流程控制
函数的定义可以使用以下语法:原创 2025-02-13 00:00:00 · 910 阅读 · 0 评论 -
008-Shell test 命令
test命令是一个用于在 Shell 脚本中执行条件测试的命令。它的作用是检查文件属性、字符串比较、数值比较等,并根据测试结果返回true或false(实际上返回0或非0test命令常常与if语句配合使用,用于在脚本中做条件判断。原创 2025-02-12 03:00:00 · 774 阅读 · 0 评论 -
007-Shell printf 命令
printf命令是 Shell 中用于格式化输出的一个强大工具。与echo不同,printf提供了更多的控制选项,允许你精确地控制输出格式,尤其在需要输出数字、对齐文本或格式化浮动数值时特别有用。原创 2025-02-12 03:00:00 · 1695 阅读 · 0 评论 -
006-Shell echo命令
echo命令是 Shell 中最常用的命令之一,通常用于在终端输出文本、变量值或其他信息。echo也可以用于将信息写入文件。它非常简单但功能强大,可以结合多种选项和控制符来实现不同的输出效果。原创 2025-02-12 02:45:00 · 1213 阅读 · 0 评论 -
005-Shell 基本运算符
在 Shell 脚本中,基本运算符用于执行各种类型的运算,包括算术运算、字符串运算、逻辑运算等。Shell 运算符可以分为几类:算术运算符、关系运算符、逻辑运算符、字符串运算符等。以下是常用的 Shell 运算符及其用法。原创 2025-02-12 02:30:00 · 681 阅读 · 0 评论 -
004-Shell 数组
定义一个数组 fruits=("apple" "banana" "cherry")你可以通过declare -A来定义一个关联数组。原创 2025-02-11 22:11:27 · 578 阅读 · 0 评论 -
003-Shell 传递参数
在 Shell 中,传递参数是一个非常常见的操作,尤其是在编写脚本时。Shell 允许你在执行脚本时传递命令行参数,并在脚本中使用这些参数。原创 2025-02-11 21:59:16 · 579 阅读 · 0 评论 -
002-Shell 变量
Shell 变量是用于存储数据的容器,可以在 Shell 脚本或命令行中方便地引用和操作。下面是关于 Shell 变量的详细说明。在 Shell 中,定义变量的基本语法如下: 是变量名, 是赋给该变量的值。 变量名不能包含空格,且必须以字母或下划线开头,后面可以是字母、数字或下划线。例如:2. 引用变量要引用变量的值,必须在变量名前加上 符号:在字符串中使用变量时,可以直接使用 符号:3. 变量命名规则 变量名只能包含字母、数字和下划原创 2025-02-11 21:49:20 · 843 阅读 · 0 评论 -
001-Shell 教程
Shell 是操作系统的命令解释器,它接受用户输入的命令并执行相应操作。原创 2025-02-11 21:42:20 · 998 阅读 · 0 评论 -
014-Linux apt 命令
apt(Advanced Package Tool)是Debian及其衍生版(例如Ubuntu)中用于管理软件包的命令行工具。它主要用于安装、更新、删除和管理系统中的软件包。以下是一些常用的apt。原创 2025-02-10 18:50:09 · 639 阅读 · 0 评论 -
013-Linux yum 命令
自动处理软件包的依赖关系,这意味着当你安装一个软件包时,它会自动安装所有该软件包所依赖的其他包。例如,在安装某个软件包时,启用/禁用某些编译选项或额外的功能。通常,源代码包(.src.rpm)包含不同的构建选项,可以通过设置相应的选项来定制安装。是 Linux 中非常重要的包管理工具,它通过提供易于使用的命令,使用户能够方便地管理软件包的安装、更新、删除和查询。有时候,某些软件包的特性需要在安装时进行定制(例如,启用或禁用某些功能)。如果你不想删除某个仓库,但又不希望它被启用,你可以暂时禁用该仓库。原创 2025-02-10 18:43:56 · 821 阅读 · 0 评论 -
012-Linux vi/vim
的强大功能不仅仅局限于简单的文本编辑,它在开发中的应用极为广泛,能够帮助程序员高效地编写代码、调试程序、进行版本控制、处理大文件等。的基本操作、模式切换、高级功能(如插件、宏、查找替换、分屏操作等),你能够高效地编辑文件、进行代码编写、调试和版本控制。不仅是一个文本编辑器,它在开发中的应用非常广泛,尤其是在程序员日常的代码编写、调试、版本控制等方面。为了进一步提高处理大文件时的性能,可以通过配置优化。在不断练习的过程中,掌握更多的技巧和高级功能,你将能够在编程、运维、系统管理等多个领域中提升生产力,成为。原创 2025-02-10 18:33:40 · 930 阅读 · 0 评论 -
011-Linux 磁盘管理
Linux 磁盘管理是系统管理中的一个重要方面,涉及磁盘分区、文件系统格式化、挂载与卸载、磁盘扩容与缩减等操作。通过合理地管理磁盘和分区,可以提高系统的存储效率和性能,同时保持数据的安全性。掌握这些基本技能,对于管理大型服务器、虚拟机以及个人计算机的磁盘空间至关重要。原创 2025-02-12 00:00:00 · 691 阅读 · 0 评论 -
010-Linux 文件与目录管理
Linux 文件与目录管理涵盖了文件和目录的创建、删除、移动、重命名、权限管理、链接操作以及搜索等基本操作。掌握这些命令和技巧是 Linux 系统管理中的基本技能,它们帮助管理员高效地处理文件系统中的各种任务。在日常工作中,良好的文件管理能提高生产力和系统的安全性。原创 2025-02-12 00:00:00 · 1016 阅读 · 0 评论 -
009-Linux 文件与目录管理
Linux 文件与目录管理涵盖了文件和目录的创建、删除、移动、重命名、权限管理、链接操作以及搜索等基本操作。掌握这些命令和技巧是 Linux 系统管理中的基本技能,它们帮助管理员高效地处理文件系统中的各种任务。在日常工作中,良好的文件管理能提高生产力和系统的安全性。原创 2025-02-11 00:00:00 · 567 阅读 · 0 评论 -
008-Linux 文件基本属性
Linux 文件具有多个基本属性,每个属性都对文件的管理和访问控制至关重要。通过合理配置文件的权限、所有者、组、大小和时间属性,可以确保系统的安全性和高效性。通过ls -lstat等命令,你可以轻松查看和管理这些文件属性。掌握这些基础知识,是 Linux 系统管理员和开发人员必备的技能之一。继续深入了解 Linux 文件的其他属性及其管理方式,下面是一些更详细的内容和应用实践。原创 2025-02-11 00:00:00 · 912 阅读 · 0 评论 -
007-Linux 远程登录
SSH是最常见、最安全的远程登录方式,适用于命令行操作。RDP和VNC提供图形化界面,适用于需要远程桌面访问的场景。Mosh是一种替代 SSH 的工具,适合不稳定网络环境下使用。SFTP/FTP适用于文件传输管理。根据你的场景需求,选择合适的工具进行远程登录。如果你频繁进行远程登录操作,建议通过 SSH 密钥对配置无密码登录,提高效率和安全性。继续介绍 Linux 远程登录的相关内容,以下是一些更为高级的功能和应用场景,可以帮助你更高效、安全地进行远程管理。原创 2025-02-11 00:00:00 · 821 阅读 · 0 评论 -
006-Linux 忘记密码解决方法
以上是几种常见的解决 Linux 密码遗忘问题的方法,具体选择哪种方法取决于你使用的 Linux 发行版和对系统的访问权限。大部分情况下,通过单用户模式、恢复模式或使用 Live CD 都能有效地解决密码问题。如果你无法恢复密码且无法访问系统,最后的办法可能是通过 Live CD/USB 备份数据后重新安装操作系统。对于一些特殊配置或问题较复杂的情况,可能需要额外的技巧来重置密码或恢复系统。如果你忘记了 Linux 系统的密码,可以根据不同情况采取不同的恢复方法。使用单用户模式或恢复模式重置密码;原创 2025-02-11 00:00:00 · 1401 阅读 · 0 评论 -
005-Linux 系统目录结构
Linux 系统的目录结构为用户和系统管理员提供了一个清晰的布局,使得文件的管理更加规范和高效。每个目录都有明确的用途和存储标准,遵循这些规范能够帮助你更好地理解系统的组织结构和管理方式。继续深入了解 Linux 系统目录结构的更详细内容,补充一些可能不太常见但也非常重要的目录及其用途。Linux 的目录结构经过精心设计,遵循标准,使得不同的 Linux 发行版都能保持一致的文件组织和目录位置。通过了解各个目录的功能和用途,管理员和开发人员可以更加高效地管理系统、排查故障以及进行优化。常用目录:如。原创 2025-02-11 00:00:00 · 909 阅读 · 0 评论 -
004-Linux 系统启动过程
BIOS/UEFI 初始化:硬件初始化,查找启动设备。加载引导程序(GRUB):引导加载器加载并启动内核。加载内核:内核初始化硬件,挂载初始根文件系统。运行init进程:启动初始化进程,挂载根文件系统,加载配置。挂载根文件系统:通过initramfs加载根文件系统并切换为实际的文件系统。启动系统服务:通过init或systemd启动服务。启动用户空间进程:启动用户登录界面,提供用户登录和操作系统交互。用户登录:用户输入凭证,登录到系统,完成启动过程。原创 2025-02-11 00:00:00 · 668 阅读 · 0 评论 -
003-Linux 在线练习
这些在线平台为学习 Linux 提供了不同的方式,你可以根据自己的需求选择合适的练习平台。如果你刚开始学习 Linux,推荐从和开始,这些平台的基础教程会帮助你熟悉基本的 Linux 命令。而如果你有兴趣进行更复杂的任务或安全学习,TryHackMe和Katacoda提供了更多高阶的挑战。这些平台为 Linux 学习者提供了丰富的资源,从基础的命令行操作到高级的系统管理、编程技能,涵盖了从初学者到专业开发者的各类需求。根据你的学习目标,可以选择适合的平台进行实践,逐步提升你的 Linux 技能。初学者。原创 2025-02-11 00:00:00 · 993 阅读 · 0 评论 -
002-Linux 安装
安装 Linux 操作系统虽然涉及一些细节,但对于大多数用户来说,过程是相对简单的。通过选择合适的 Linux 发行版、准备启动盘、调整 BIOS 设置,你就可以顺利安装并使用 Linux 系统。安装后,进行适当的系统更新、软件安装以及个性化设置,能让你的系统运行更稳定、更加高效。随着你不断使用 Linux,你会逐渐适应其命令行和配置方式,熟悉更多的工具和技巧,提高工作和开发效率。原创 2025-02-11 00:00:00 · 720 阅读 · 0 评论 -
001-Linux 简介
Linux 是现代计算世界的基石,无论是学习计算机科学,还是构建高性能系统,掌握 Linux 都是一个不可或缺的技能!Linux 是一个强大、灵活且广泛使用的操作系统,特别是在服务器、嵌入式设备和开发环境中。设计的,具有强大的稳定性、安全性和灵活性,广泛应用于服务器、桌面系统、嵌入式设备和超级计算机等领域。在深入使用 Linux 之前,理解一些核心概念是非常重要的。学习和掌握 Linux,不仅是开发者和系统管理员的必备技能,也是理解现代计算技术的重要一步!Shell 脚本是 Linux 自动化的强大工具。原创 2025-02-09 00:00:00 · 1179 阅读 · 0 评论