- 博客(59)
- 收藏
- 关注
原创 《嵌入式操作系统》_framebuffer驱动_20261008
Framebuffer是Linux内核提供的统一显示设备接口,作为字符设备暴露给应用层。其核心原理是在DDR中划分显存,通过mmap映射实现内核与用户空间共享显存,驱动负责初始化LCD控制器并建立物理内存与显示的映射。应用通过/dev/fb0获取设备,使用ioctl获取显示参数,再通过mmap映射显存,直接写入像素数据完成显示。驱动框架基于fb_info结构体注册,由fbmem.c管理,支持多种显示模式(如VGA、HDMI),并通过modedb.c和fbsys.c提供模式管理和系统属性接口。硬件驱动如s3c
2026-10-14 00:07:19
255
原创 《嵌入式操作系统》_驱动开发_misc类设备与蜂鸣器_20261008
Linux misc框架统一管理零散小众设备,共享主设备号10,通过次设备号区分。内核自动创建设备节点,简化驱动开发。通过misc_register()注册设备,内核维护全局链表匹配设备,屏蔽cdev复杂操作。适用于蜂鸣器、ADC、LED等简单外设。驱动需实现file_operations,用户层通过ioctl控制硬件,如PWM频率调节。关键点:自动分配次设备号、链表管理、自动创建/dev节点,提升开发效率与资源利用率。
2026-10-08 15:58:52
168
原创 Git_在飞牛中部署 GitLab_20260817
GitLab 是一个基于 Web 的 DevOps 生命周期工具,提供了 Git 代码仓库、CI/CD、项目管理等一系列功能。本文将详细介绍如何在飞牛(FeiNiu)环境中部署 GitLab,帮助你快速搭建一个私有的代码托管和协作平台。
2026-08-17 22:16:03
384
原创 《linux学习》_BASH编程语言的学习_20260505
本文介绍了Linux Bash脚本编程的核心概念与技巧。主要内容包括:1)管道(|)和重定向(>、>>、<)的使用方法;2)变量操作与数值运算;3)文本处理与格式化输出;4)数组定义与操作;5)控制结构(if、while、for等);6)函数定义与参数传递;7)文件读写操作;8)脚本参数处理;9)用户交互实现;10)错误排查与可移植性建议。文章通过大量实例演示了Bash脚本的各种功能,包括正则表达式、日期处理、随机数生成等实用技巧,为Linux系统管理和自动化任务提供了全面的脚本编程
2026-05-05 11:40:13
415
原创 《ubuntu22.04》_新系统的配置_20260418
本文介绍了Linux系统环境配置的几个关键步骤:1)安装IBus输入法并配置中文输入;2)安装Edge浏览器和VSCode编辑器;3)禁用nouveau驱动后安装NVIDIA显卡驱动;4)解决双系统时间同步问题;5)切换至独立显卡解决闪屏问题。每个步骤都提供了具体的命令行操作说明,其中特别强调安装输入法和显卡驱动后需要重启系统,并给出了验证方法。
2026-04-18 16:32:09
149
原创 《嵌入式操作系统》_设备驱动模型_总线式设备_20260329
Linux设备驱动模型是内核2.6引入的框架,包含class、bus、device和driver四个核心概念,通过kobject管理对象生命周期,sysfs提供用户空间接口,udev实现内核与用户空间通信。该模型简化了驱动程序开发,统一处理电源管理、热插拔等特性。驱动开发重点包括硬件操作代码和设备管理机制。底层架构基于kobject、kobj_type和kset组织对象。平台总线(platform)是虚拟总线,用于管理CPU地址总线连接的设备,通过platform_device和platform_drive
2026-03-31 00:36:58
445
原创 《嵌入式操作系统》_使用GPIOLIB编写驱动_添加驱动到内核中_20260328
本文介绍了Linux内核中GPIO控制的实现方法,包括两种申请方式:逐次申请单个GPIO和使用gpio_request_array批量申请。详细说明了LED驱动的初始化流程,包括GPIO申请、方向设置、LED设备注册等步骤,并提供了控制函数和卸载函数的实现。同时介绍了使用debugfs调试驱动状态的方法,以及如何将驱动集成到内核中,包括修改Kconfig、Makefile等配置文件,设置编译选项为y(编译进内核)或m(编译为模块)的具体操作流程。最后说明了不同编译选项对驱动加载方式的影响。
2026-03-28 22:38:18
235
原创 《嵌入式操作系统》_GPIOLIB前置知识_20260328
本文介绍了Linux内核中GPIO子系统的实现机制,重点分析三星S3C/S5P系列ARM芯片的GPIO驱动架构。主要内容包括:1)GPIO使用流程(申请、使用、释放);2)核心数据结构s3c_gpio_chip的组成及其与通用gpio_chip的关系;3)GPIO驱动注册流程和关键函数实现;4)内核提供的GPIO操作接口分类及功能说明;5)sysfs接口的实现原理,包括base、label、ngpio等属性的初始化和导出机制。文章通过代码分析详细展示了GPIO方向配置、电平读写等底层操作,并解释了用户态通过
2026-03-28 20:18:07
571
原创 《嵌入式面试》_1面京东科技-金刚项目组前准备_20260323
本文详细介绍了嵌入式硬件处理器平台操作系统移植、开发与调试的核心技术要点。重点内容包括:U-Boot两阶段启动流程(BL1硬件初始化、BL2功能加载)、Linux内核移植与启动参数优化、根文件系统定制化构建、设备驱动移植(DM9000网卡、串口、SPI、CAN总线等)。文章通过具体案例解析了常见问题的解决方法,如串口无输出故障定位、地址映射配置、动态链接库依赖处理等。同时总结了嵌入式系统开发中的关键技术选型原则和调试技巧,为相关岗位面试提供了全面的技术参考。
2026-03-23 21:54:35
651
原创 《嵌入式操作系统》_驱动框架_20260318
摘要:本文介绍了Linux内核驱动框架的实现原理,重点分析了LED驱动子系统的实现机制。内核通过驱动框架将同类硬件的共性部分抽象实现,差异部分留出接口由厂商实现。以LED驱动为例,详细讲解了led-class.c核心模块与厂商驱动的关系,包括驱动注册流程、sysfs接口创建、模块初始化和卸载顺序等。文章还演示了如何基于驱动框架开发LED驱动,包括结构体定义、硬件控制函数实现、sysfs属性操作流程等,并通过实例展示了从用户空间通过sysfs控制LED设备的具体过程。最后说明了内核配置选项与驱动模块的关系。
2026-03-21 13:37:11
409
原创 《嵌入式操作系统》_高级字符设备驱动_20260316
本文介绍了Linux字符设备驱动的注册与实现方法。主要内容包括:1)设备号注册的两种方式:register_chrdev_region(手动指定)和alloc_chrdev_region(自动分配);2)cdev结构体的操作流程(申请、初始化、添加和删除);3)使用class_create和device_create自动创建设备节点;4)寄存器操作的优化方法,包括结构体映射和内核提供的读写函数(writel/readl);5)"倒影式编程"的错误处理机制,确保资源正确释放。
2026-03-18 22:11:24
391
原创 《嵌入式操作系统》_字符设备工作原理_20260313
本文介绍了Linux字符设备驱动的开发流程。首先分析了驱动工作原理的分层结构,从应用层API到硬件操作的调用链。重点讲解了file_operations结构体的作用,它通过函数指针实现驱动与操作系统的接口对接。然后详细说明了驱动注册、注销过程,以及主/次设备号的管理机制。通过LED控制案例,演示了静态映射和动态映射两种硬件操作方式:静态映射直接使用内核预定义的虚拟地址宏,动态映射则通过request_mem_region和ioremap动态建立物理地址到虚拟地址的映射。最后展示了驱动与应用程序的联动测试方法
2026-03-13 10:51:39
240
原创 《嵌入式操作系统》_最简单的驱动分析_202603012
本文介绍了Linux内核模块的基本操作与开发流程。主要内容包括:1)常用模块命令(lsmod、insmod、rmmod、modinfo)的使用方法;2)驱动编译的Makefile编写要点;3)驱动测试过程与printk日志查看;4)内核模块开发中的关键宏(__init、__exit)和段(ection)机制解析;5)模块版本兼容性控制;6)printk日志级别设置;7)开发板驱动的交叉编译与部署流程。文章详细阐述了从模块编写、编译到加载测试的完整过程,并解释了内核模块开发中的核心概念和技术细节,为Linux
2026-03-12 18:46:33
432
原创 《嵌入式操作系统》_驱动的前置知识_20260310
摘要:驱动程序是操作系统内核的重要组成部分,约占1/3体量,直接影响内核运行。Linux采用宏内核架构,兼具微内核模块化特性,支持静态和动态模块化。驱动分为字符设备(如LCD)、块设备(如硬盘)和网络设备三类,分别对应不同硬件特性。由于驱动直接运行在内核空间,其安全性至关重要:崩溃可能导致内核崩溃,效率影响系统性能,漏洞会危及内核安全。常见安全问题包括未初始化指针、缓冲区溢出等。驱动开发需特别注意对内核稳定性和安全性的影响。
2026-03-11 14:55:54
274
原创 《嵌入式操作系统》_buildroot学习_20260309
本文摘要主要介绍了嵌入式Linux平台BSP开发的关键内容:1)BSP通常由芯片厂商提供,包含bootloader(如uboot/xboot)、buildroot根文件系统构建工具和mk编译管理脚本;2)详细解析了mk脚本的使用方法,包括参数选项(-j/-x/-k等)和两种执行方式;3)讲解了Shell脚本基础语法,涵盖变量、运算符、条件判断和循环结构;4)重点分析了mk文件中的shift参数处理技巧;5)介绍了buildroot的功能和使用流程,包括配置方法(make x210_defconfig)、环境
2026-03-10 15:16:19
418
原创 《嵌入式操作系统》_根文件系统的完善_20260306
本文详细介绍了嵌入式Linux系统中基于BusyBox的根文件系统构建过程。主要内容包括:1) BusyBox初始化流程,包括inittab解析和执行机制;2) 关键配置文件分析,如rcS脚本实现系统初始化、fstab文件系统挂载配置;3) 用户登录管理,通过修改inittab和passwd/shadow文件实现登录功能;4) 动态链接库添加方法;5) 开机自启动程序配置;6) 根文件系统镜像制作流程。重点讲解了嵌入式系统特有的轻量化实现方式,如mdev设备管理、静态IP配置等,并提供了详细的命令操作步骤和
2026-03-06 12:07:29
89
原创 《嵌入式操作系统》_根文件系统的构建_busybox_20260306
本文介绍了BusyBox在嵌入式Linux系统中的配置与使用过程。首先从官网下载BusyBox源码并解压,修改Makefile指定ARM架构和交叉编译工具链。通过menuconfig配置静态链接选项和关键功能模块,包括vi编辑命令、模块工具和mdev设备管理。在编译过程中遇到syncfs系统调用问题,通过调整配置解决。安装BusyBox到NFS根文件系统后,详细说明了如何创建etc/inittab文件来管理系统启动流程,包括初始化脚本执行、交互式shell启动、系统重启和关机处理。最后成功解决了设备节点缺失
2026-03-06 09:34:57
529
原创 《嵌入式操作系统》_根文件系统相关知识_20260303
根文件系统是Linux系统的核心组成部分,它提供根目录/、存放init进程和关键配置文件,并包含shell命令程序。其本质是通过文件系统管理存储设备,呈现目录结构。制作根文件系统可通过镜像文件或文件夹形式,使用mke2fs工具创建ext格式镜像并挂载操作。开发板可通过fastboot烧录镜像或使用NFS网络文件系统挂载。完整的根文件系统需包含linuxrc(如BusyBox)、/dev设备文件、/sys和/proc虚拟文件系统、/etc配置目录及/lib库文件目录。VFS(虚拟文件系统)层实现了硬件设备的文
2026-03-04 20:39:18
581
原创 《嵌入式操作系统》_linux内核移植(从三星官方)_20260303
本文记录了基于三星SMDKV210开发板的内核移植过程。首先获取Android 2.6.35内核源码,精简工程文件后建立SI工程。通过修改内核配置解决Perl语法兼容问题后成功编译。在TFTP服务配置过程中遇到IP地址不匹配问题并解决。重点调整了内核物理地址(0x30008000)和虚拟地址(0xC0008000)的映射关系,使自解压代码得以运行。针对启动过程中出现的硬件初始化错误,通过图形化配置去除了电源管理芯片支持。解决了根文件系统挂载问题后,又处理了SD卡版本兼容性和网卡驱动问题,最终使内核成功启动,
2026-03-03 16:44:31
699
原创 《嵌入式操作系统》_linux内核移植前置知识_20260226
本文系统梳理了Linux内核启动流程的关键环节,主要包括:1.内核版本号定义和Makefile传参机制;2.内核程序入口分析,包括MMU管理、物理/虚拟地址转换;3.汇编阶段启动流程,涵盖处理器校验、页表建立和MMU启用;4.C语言阶段初始化过程,重点解析架构设置、命令参数处理和核心子系统初始化;5.init进程机制,详细说明内核态到用户态切换、根文件系统挂载和进程派生原理;6.常用cmdline参数说明和机器码确定方法。文章通过技术细节剖析,完整呈现了从内核镜像加载到用户空间初始化的完整启动链条。
2026-02-26 22:50:56
686
原创 《C++学习》_使用visual studio封装程序_20260124
本文介绍了Qt程序发布为Release版本的完整流程:1)修改配置为Release版本并重新生成;2)将生成的可执行文件复制到新建文件夹;3)使用VS命令行工具执行windeployqt命令自动收集依赖文件;4)运行exe文件验证程序完整性。重点强调了要以管理员身份运行命令行工具,并正确切换到目标目录执行部署命令。
2026-01-24 19:10:27
216
原创 《C++学习》Qt软件安装_20260123
本文介绍了Qt安装器的下载和安装流程:首先通过Qt官网下载安装器,然后建议使用阿里云镜像加速下载。安装时需注意修改默认路径,选择自定义安装模式,并勾选必要的组件包(如msvc编译器、Qt5兼容包、调试工具等)。这些组件后续仍可补充安装。安装完成后即可完成Qt开发环境的配置。
2026-01-23 23:33:42
383
原创 《嵌入式操作系统》_内核编译练习与配置文件讲解_20260119
本文介绍了Linux内核2.6.35.7版本的编译配置过程。主要内容包括:1)内核编译基础,包括kbuild系统、Makefile管理和自动化脚本;2)详细的内核编译步骤,从清理环境、交叉编译检查到图形化配置;3)menuconfig界面的使用说明,解释Y/N/M三种编译选项;4)Kconfig文件的结构与语法,包括基本配置项、依赖关系、菜单分组等;5)Kconfig文件的修改测试方法。文章重点讲解了内核配置系统的实现原理和操作方法,为开发者提供了从基础编译到高级配置的完整指导。
2026-01-19 20:32:16
824
原创 《嵌入式操作系统》_linux内核相关知识_20260114
本文概述了操作系统内核的核心组件与功能,包括内存管理、进程调度等基本功能,以及文件系统、协议栈等扩展功能。内核与发行版的关系是单一内核对应多种发行版,后者通过集成不同应用包实现差异化。文章详细阐述了驱动程序的本质(硬件管理模块)和内核态/用户态的区别(权限级别差异)。通过系统调用API(如文件操作、进程管理、内存分配等)说明了应用程序与内核的交互机制。同时介绍了Linux内核的模块化设计理念,通过条件编译实现功能裁剪,使其可适配从服务器到嵌入式设备的不同场景。
2026-01-14 15:48:21
681
原创 《嵌入式操作系统》_fastboot烧录、刷系统_20260114
摘要:fastboot是uboot中的刷机命令,通过USB协议实现主机与开发板通信。开发板进入fastboot模式后,主机使用fastboot工具发送命令和文件进行烧录。典型流程包括:开发板执行fastboot命令,主机识别设备后,通过fastboot flash命令分别烧录uboot、内核和文件系统镜像。该模式将开发板作为USB从设备,实现高效的文件传输和系统更新。
2026-01-14 12:50:57
376
原创 《嵌入式操作系统》_在ubuntu系统中使用wine环境安装source insight_20260113
本文介绍了在Linux系统中使用系统原生Wine安装和配置SourceInsight的完整流程。首先通过dpkg命令启用32位架构支持,然后直接从系统库安装完整版Wine及其所有组件。安装完成后,使用Wine运行SourceInsight安装程序,完成许可证输入和汉化文件替换。最后通过修改系统环境配置文件创建永久快捷启动命令。整个过程采用纯系统原生方案,不添加任何第三方源或进行额外配置,确保稳定性和兼容性。
2026-01-13 19:20:19
265
原创 《嵌入式操作系统》_uboot中lcd驱动与logo显示_20251205
本文介绍了LCD初始化的关键步骤:首先调用fb_init()初始化屏幕参数和设备结构体;然后通过lcd_port_init()和lcd_reg_init()分别配置LCD端口和内部寄存器;接着使用display_logo()在显示缓冲区绘制logo图片;最后通过backlight_brigness_init()开启背光。文中还提到驱动结构体函数与自定义结构体数据的对应关系。
2025-12-05 19:31:04
366
原创 《嵌入式操作系统》_从uboot官方移植_02_20251126
本文详细记录了基于S5PC110处理器的U-Boot移植过程。主要包括:1)时钟初始化,通过修改PLL配置和时钟分频参数;2)SDRAM容量调整;3)机器码定义;4)board_init_r函数移植,涉及电源管理、OneNAND设备处理;5)SD卡驱动移植;6)环境变量存储位置调整;7)DM9000网卡驱动移植,包括初始化函数实现和网络命令支持。通过逐步修改配置定义、调整初始化代码,最终完成了U-Boot在目标硬件上的完整移植,实现了包括存储设备、网络功能在内的所有基础功能支持。
2025-12-02 21:58:13
1130
原创 《嵌入式操作系统》_从uboot官方移植_01_20251118
本文详细介绍了U-Boot移植过程中的关键步骤和技术要点。首先分析了U-Boot版本选择策略,指出2013.10版本更适合学习使用。然后详细讲解了U-Boot目录结构优化、Makefile配置、mkconfig脚本解析等基础工作。重点阐述了启动流程分析,包括异常向量表、CPU初始化、DDR内存初始化等关键环节的实现方法。针对移植过程中的常见问题,如符号链接创建、重复连接问题、DDR初始化等提供了具体解决方案。最后介绍了代码重定位技术,包括第一阶段和第二阶段的划分原则、重定位实现方法等。文章还提供了SD卡烧录
2025-11-25 23:13:07
1078
原创 《嵌入式操作系统》_uboot移植_网络驱动移植20251117
本文介绍了网卡芯片驱动文件的移植方法。重点分析了DM9000网卡驱动的移植过程,主要包括初始化程序修改和配置文件调整两个方面。在初始化程序中,需要根据硬件连接修改srom_bw、srom_bc和MP01CON_REG三个寄存器的设置,将原bank5的配置改为适用于bank1的参数。配置文件中需调整CONFIG_DM9000_BASE地址为0x88000000,并处理cmd引脚的地址偏移问题。最后提到可能需要将基地址调整为0x88000300才能正常工作。整个移植过程保持了驱动代码不变,仅修改硬件相关的配置数
2025-11-17 20:08:53
833
原创 《嵌入式操作系统》_硬件驱动_网卡驱动20251117
本文介绍了主机SOC通过网卡芯片实现上网的工作原理。SOC通过SROMC控制器扩展DM9000网卡芯片,使用16位数据接口和差分信号进行网络通信。在Linux系统中,网卡驱动通过socket接口为应用程序提供网络服务;而在uboot中,网络功能直接调用驱动函数实现,如ping命令通过eth_send和eth_rx函数完成数据收发。文章详细分析了网卡硬件连接方式、Linux网络驱动架构以及uboot中网络命令的执行流程,展示了不同系统环境下网卡驱动的工作机制。
2025-11-17 15:39:34
371
原创 《嵌入式操作系统》_移植三星原版uboot20251114
本文详细记录了基于S5PC110处理器的uboot移植过程。主要内容包括:1) 解压三星原版uboot并进行基础编译配置;2) 解决开发板启动问题,修改lowlevel_init.s中的PMIC控制代码;3) 调整时钟频率和DDR内存配置,修改虚拟地址映射;4) 修复inand驱动兼容性问题,通过修改mmc_read_ext_csd函数解决启动失败;5) 调整串口输出、网络配置和环境变量存储位置。通过逐步修改关键配置文件(smdkv210single.h)和源代码,最终实现了uboot的正常启动和内核引导。
2025-11-16 23:31:24
861
原创 《嵌入式操作系统》_交叉编译工具链的安装20251114
本文介绍了ARM交叉编译工具链的安装与配置过程。首先将arm-2009q3.tar.bz2解压至/usr/local/arm目录下,验证工具链安装成功后,发现需要完整路径才能使用。为解决此问题,通过修改.bashrc文件永久添加工具链路径到环境变量。为进一步简化命令,使用脚本自动创建符号链接,将长命令如arm-none-linux-gnueabi-gcc简化为arm-linux-gcc。最终实现了交叉编译工具的快速便捷使用。
2025-11-14 14:54:31
436
原创 《计算机操作系统》_操作系统的状态机模型 (操作系统的加载; thread-os 代码讲解)20251112
本文摘要: 文章主要介绍了计算机启动过程和操作系统加载机制。首先描述了从硬件reset到操作系统加载的完整流程:CPU复位后执行固件代码(BIOS/UEFI),加载MBR引导扇区到内存0x7C00处,进而启动操作系统。然后分析了现代UEFI固件的标准化启动流程,包括GPT分区和PE可执行文件加载。文章还通过示例代码展示了操作系统内核如何初始化多任务环境,并解释了中断处理机制。最后提供了调试启动过程的方法和构建系统镜像的技巧。整个内容涵盖了从硬件启动到软件运行的全过程,展示了计算机系统启动的完整状态机模型。
2025-11-13 15:52:02
940
原创 将linux操作系统装入U盘20251107
摘要:本文记录了将Ubuntu系统安装到移动U盘的详细过程。首先准备了高速固态U盘和启动盘,使用Rufus烧录系统并设置GPT分区。安装时关键步骤包括:划分512M EFI分区、32G交换分区(16G内存)和剩余根分区,并将引导器安装到EFI分区。遇到启动失败时,通过GRUB命令行临时修复,或使用update-grub和boot-repair工具完成最终修复。该方案解决了轻薄本硬盘空间不足的问题,适合移动办公需求。
2025-11-07 20:30:43
1272
4
原创 《计算机操作系统》_并发 bug 和应对 (死锁/数据竞争/原子性违反;防御性编程和动态分析)20251106
本文探讨了并发编程中的常见问题和解决方法。主要内容包括:1)使用内存屏障(BARRIER)确保指令执行顺序,防止编译器优化重排和CPU乱序执行;2)通过防御性编程(assert)检测内存错误;3)分析两类死锁(AA型和ABBA型)及其必备条件,提出通过规定锁获取顺序和使用锁封装来预防;4)数据竞争问题及使用互斥锁和条件变量解决;5)介绍了运行时死锁检查、数据竞争检测工具(sanitizers)和低配版本检测方案;6)提出使用canary技术预警内存错误。文章强调了在多线程环境下确保程序正确性的关键技术和策略
2025-11-07 18:05:57
1035
原创 《计算机操作系统》_真实世界的并发编程 (高性能计算/数据中心/人机交互中的并发编程)20251105
摘要:本文探讨高性能计算任务分解与线程通信问题,提出生产者-消费者模型解决实际任务分配。分析数据中心对一致性、快速性和容错性的需求,介绍协程在提升CPU利用率方面的优势,以Go语言为例展示其高效并发机制。同时讨论Web2.0时代的异步编程特点,指出简单并发模型虽降低了开发门槛,但仍存在正确实现API调用的挑战。全文围绕如何优化并发计算、提升系统效率展开,涵盖从底层计算到Web应用的多层次并发解决方案。
2025-11-06 11:28:34
377
原创 《计算机操作系统》_并发控制:同步(条件变量、信号量、生产者消费者、哲学家吃饭问题)20251104
本文讨论了并发编程中的同步问题,重点分析了生产者-消费者模型、哲学家就餐问题等经典案例。作者通过互斥锁、条件变量和信号量三种同步机制的比较,指出条件变量是最可靠的解决方案。文中详细演示了如何用条件变量实现生产者-消费者问题,并分析了多线程环境下的唤醒机制问题。针对哲学家就餐问题,作者比较了分布式管理和集中式管理两种方案,建议采用互斥锁+条件变量的万能方法,同时指出集中式管理在超高并发场景下可能存在的性能瓶颈。全文提供了多个可执行的代码示例,强调在实际并发编程中应避免死锁,合理使用广播机制确保同步。
2025-11-04 22:37:49
340
原创 Linux常见命令
Linux常用命令实用指南摘要 本文整理了Linux系统中最常用的命令操作,涵盖文件管理、系统监控、用户权限、网络配置、搜索查找、压缩解压和进程管理等核心功能。文件操作部分包括ls/cd/mkdir/cp/mv/rm等基本命令;系统信息部分介绍uname/df/top等监控工具;权限管理讲解chmod/chown/sudo等关键命令;网络操作包含ping/ssh/scp等实用工具;同时提供find/grep等搜索命令、tar/zip压缩工具以及进程管理方法。掌握这些命令可显著提升Linux环境下的工作效率,
2025-10-23 21:59:54
2672
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅