【Linux命令大全】010.设备管理(理论篇)
【Linux命令大全】010.设备管理✨ 本文为Linux系统设备管理相关命令的全面汇总与深度优化结合图标、结构化排版与实用技巧专为高级用户和系统管理员打造。覆盖常见设备管理命令按字母序排列便于快速定位与查阅。(关注不迷路哈)文章目录【Linux命令大全】010.设备管理 dumpkeys 命令 loadkeys 命令️ MAKEDEV 命令 rdev 命令⚙️ setleds 命令 dumpkeys 命令功能与作用将当前键盘映射表keymap转储到标准输出或文件中用于调试或备份键盘配置。参数详解参数说明-输出到标准输出filename指定输出文件名使用示例# 将当前键位映射导出到文件dumpkeyskeymap.dump# 查看当前键位映射直接输出dumpkeys# 导出并查看前10行dumpkeys|head-10# 在脚本中保存键位配置#!/bin/bashDUMPFILE/backup/keymap_$(date%Y%m%d).dumpdumpkeys$DUMPFILEechoKeymap dumped to$DUMPFILE# 比较不同系统的键位映射dumpkeyssystem1.keymapsshuserremotedumpkeyssystem2.keymapdiffsystem1.keymap system2.keymap# 查看特定键码信息dumpkeys|grepCtrl# 重定向输出到日志文件dumpkeys/var/log/keymap.log小贴士用于记录或恢复键盘布局。可配合 loadkeys 使用。输出内容可被其他工具解析。 loadkeys 命令功能与作用加载指定的键盘映射表keymap到内核用于更改键盘行为或恢复键位设置。参数详解参数说明filename键盘映射文件路径-p显示当前键位映射-q静默模式-v显示详细过程使用示例# 加载自定义键位映射loadkeys mykeymap.map# 显示当前键位映射loadkeys -p# 静默加载键位映射loadkeys -q custom.map# 显示加载过程loadkeys -v us.map# 在脚本中切换键盘布局#!/bin/bashcase$1inus)loadkeys us.map;;uk)loadkeys uk.map;;*)echoUsage:$0{us|uk};;esac# 从文件加载并验证if[-f/etc/keymaps/german.map];thenloadkeys /etc/keymaps/german.mapechoGerman keyboard loadedelseechoMap file not foundfi# 恢复默认键位loadkeys default.map# 查看支持的键位映射ls/usr/share/kbd/keymaps/小贴士常用于多语言环境切换。需要 root 权限或在控制台下运行。可通过/etc/vconsole.conf设置开机自动加载。️ MAKEDEV 命令功能与作用创建设备节点device nodes通常用于生成/dev目录下的特殊文件如磁盘、终端等。参数详解参数说明device_name设备名称如 tty, null, zero 等-n不创建符号链接-d指定设备目录-s创建软链接使用示例# 创建标准设备节点MAKEDEVtty# 创建多个设备节点MAKEDEV all# 创建特定设备如 null 设备MAKEDEV null# 创建零设备MAKEDEV zero# 在指定目录创建设备MAKEDEV -d /tmp/devtty# 不创建符号链接MAKEDEV -ntty# 创建软链接MAKEDEV -stty# 在脚本中批量创建设备#!/bin/bashfordevinttynull zero;doMAKEDEV$devechoCreated:$devdone# 查看设备节点是否创建成功ls-l /dev/tty*ls-l /dev/nullls-l /dev/zero# 检查设备权限ls-la /dev/ttyls-la /dev/null# 手动创建设备节点替代方案mknod/dev/tty c50chmod666/dev/tty小贴士通常由系统初始化脚本调用。可手动执行以修复缺失设备。依赖于/etc/makedev.d/中的配置。 rdev 命令功能与作用修改内核启动时的根设备root device、RAM disk、引导参数等常用于系统安装或救援模式。参数详解参数说明-r设置根设备-R设置 RAM disk 大小-s设置交换分区-S设置启动顺序-p显示当前设置-v显示版本信息使用示例# 查看当前内核启动参数rdev -p# 设置根设备为 /dev/sda1rdev -r /dev/sda1# 设置 RAM disk 大小为 8MBrdev -R8192# 设置交换分区rdev -s /dev/sdb1# 设置启动顺序rdev -S1# 显示版本信息rdev -v# 在脚本中配置启动参数#!/bin/bashROOT_DEVICE/dev/sda1RAM_SIZE8192SWAP_DEVICE/dev/sdb1rdev -r$ROOT_DEVICErdev -R$RAM_SIZErdev -s$SWAP_DEVICEechoBoot parameters configured# 检查配置是否生效rdev -p|grepRoot device# 临时修改仅本次启动有效rdev -r /dev/sdb1# 恢复默认设置rdev -r /dev/ram0小贴士通常在安装系统时使用。修改后需重启才能生效。需要 root 权限。⚙️ setleds 命令功能与作用设置或查询键盘指示灯状态Caps Lock、Num Lock、Scroll Lock常用于脚本自动化或系统提示。参数详解参数说明-开启或关闭指示灯capsCaps LocknumNum LockscrollScroll Lock-q查询当前状态-D保持设置直到下次改变使用示例# 开启 Caps Locksetleds caps# 关闭 Caps Locksetleds -caps# 同时开启 Num Lock 和 Caps Locksetleds num caps# 查询当前指示灯状态setleds -q# 保持设置直到下次改变setleds -D caps# 在脚本中根据条件设置指示灯#!/bin/bashif[$(whoami)admin];thensetleds capsechoAdmin mode: Caps Lock ONelsesetleds -capsechoNormal mode: Caps Lock OFFfi# 切换 Num Lock 状态current$(setleds -q)if[[$current*num*]];thensetleds -numelsesetleds numfi# 设置所有指示灯setleds caps num scroll# 恢复默认状态setleds -caps -num -scroll# 查看帮助setleds --help小贴士适用于终端操作环境。可用于系统状态提示。支持组合操作。总结以上是Linux系统中最重要的设备管理命令的完整汇总从键盘映射管理dumpkeys、loadkeys到设备节点创建MAKEDEV再到内核启动参数配置rdev和指示灯控制setleds涵盖了硬件交互、系统初始化和用户界面定制的各个方面。这些命令广泛应用于系统安装、故障排查、多语言支持和自动化运维等场景是每个Linux系统管理员和开发者必备的核心技能。建议结合实际操作练习掌握并根据具体需求选择合适的工具和参数。

相关新闻

区块链测试规范:智能合约审计标准解读

区块链测试规范:智能合约审计标准解读

第一章:智能合约审计的核心意义与行业背景智能合约作为区块链应用的执行引擎,其安全性直接决定去中心化系统的可靠性。2025年DeFi领域因合约漏洞导致的经济损失超$20亿,凸显审计的不可或缺性。对测试从业者而言,审计不仅是漏洞检测…

2026/7/3 5:26:11 阅读更多 →
‌环境合规测试:绿色软件开发的能耗评估

‌环境合规测试:绿色软件开发的能耗评估

绿色测试不是选修课,而是合规刚需‌在“双碳”目标与欧盟《能源效率指令》(EED)等全球政策驱动下,‌软件测试环节的能耗正从隐性成本转变为合规风险‌。据GreenTech 2025白皮书,全球自动化测试环境年耗电量相当于200万…

2026/5/17 3:12:02 阅读更多 →
基于熵权法和灰色关联分析的综合评价算法MATLAB代码

基于熵权法和灰色关联分析的综合评价算法MATLAB代码

一、研究背景 随着金融行业竞争的加剧和监管要求的提高,对银行机构进行科学、客观、全面的综合评价显得尤为重要。传统银行评价方法多依赖单一财务指标或主观判断,存在评价维度有限、权重设置主观等问题。本研究基于多指标综合评价理论,结合熵…

2026/5/17 3:12:02 阅读更多 →

最新新闻

PyTorch 2.0 实战:5 步复现并解析 10 道经典深度学习面试题

PyTorch 2.0 实战:5 步复现并解析 10 道经典深度学习面试题

PyTorch 2.0 实战:10 道深度学习面试题的代码实现与原理拆解深度学习工程师的面试中,理论知识与实践能力缺一不可。本文精选10个经典面试问题,通过PyTorch 2.0代码实现结合可视化分析,带你从三个维度深入理解每个问题:…

2026/7/6 0:25:23 阅读更多 →
提升SpringBoot性能的五个配置技巧

提升SpringBoot性能的五个配置技巧

你的SpringBoot应用响应越来越慢,启动时间从几秒拖到几十秒,内存占用也节节攀升。别急着甩锅给业务逻辑或数据库——90%的性能瓶颈都藏在默认配置的舒适区里。今天,我们不谈玄学调优,只聊五个立竿见影的配置技巧,每一个…

2026/7/6 0:25:23 阅读更多 →
庞特里亚金最大值原理 5步实战:从哈密顿函数到最优控制信号求解

庞特里亚金最大值原理 5步实战:从哈密顿函数到最优控制信号求解

庞特里亚金最大值原理 5步实战:从哈密顿函数到最优控制信号求解 引言 在工程实践中,我们常常需要设计控制系统,使其在满足各种约束条件的同时,达到某种最优性能。比如,如何让航天器以最省燃料的方式到达目标轨道&…

2026/7/6 0:23:23 阅读更多 →
DeepSeek-OCR赋能UI测试:从元素定位到视觉理解的范式转移

DeepSeek-OCR赋能UI测试:从元素定位到视觉理解的范式转移

1. 项目概述:当UI测试开始“看懂”屏幕你有没有经历过这样的崩溃时刻?团队花了整整一周,用Selenium精心编写了一套覆盖核心流程的UI自动化测试脚本,信心满满地跑回归测试。结果,前端同学只是把某个按钮的文案从“确认提…

2026/7/6 0:23:23 阅读更多 →
ResNet-50 迁移学习实战:CIFAR-10 数据集 95%+ 准确率调优(PyTorch 1.13)

ResNet-50 迁移学习实战:CIFAR-10 数据集 95%+ 准确率调优(PyTorch 1.13)

ResNet-50 迁移学习实战:CIFAR-10 数据集 95% 准确率调优指南当32x32像素的CIFAR-10图像遇上152层的深度残差网络,看似不匹配的组合却能在巧妙调优下突破95%准确率。本文将揭示如何通过迁移学习技术,让ResNet-50在这个经典数据集上展现出超越…

2026/7/6 0:23:23 阅读更多 →
PyTorch 2.0 VGG16 MNIST 实战:从原始IDX文件解析到99%+准确率模型

PyTorch 2.0 VGG16 MNIST 实战:从原始IDX文件解析到99%+准确率模型

PyTorch 2.0 VGG16 MNIST 实战:从原始IDX文件解析到99%准确率模型当谈到计算机视觉的入门任务时,MNIST手写数字识别无疑是最经典的起点。但大多数教程都停留在使用现成的torchvision.datasets加载数据,这掩盖了底层数据处理的复杂性。本文将带…

2026/7/6 0:19:22 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻