Linux命令学习—linux 的硬件管理

1.1、linux 的硬件管理

1.1.1、计算机的硬件管理

   在 linux 下,计算机所有设备是以文件的形势存在的。

    在 linux 下查看硬件信息

①、lspci 列出所有的 PCI 设备

②、fdisk -l 查看存储设备信息

③、查看/proc 目录下相应的文件来查看一些设备信息

cat /proc/cpuinfo 查看 CPU 的信息

1.1.2kudzu 配置硬件

kudzu 命令相当于 windows 的检查新硬件。

1.2、磁盘管理

1.2.1、在 linux 下的硬盘的编号和分区的编号

①、IDE 硬盘,在 linux 下以 hd 加编号组成,由于计算机通常 1 个 IDE 通道可以连接 2 块硬盘,所以在 linux 的编号如下:

第一通道上的第一块为 hda

第一通道上的第二块为 hdb

第二通道上的第一块为 hdc

第二通道上的第二块为 hdd

其他的依次类推,常见 pc 机上的 IDE 通道为 2 个

②、sata 硬盘和 scsi 硬盘在 linux 下以 sd 加编号组成,1 个 scsi 通道可以连接 15 块硬盘(其中 1 个连接 SCSI 卡)

第一通道上的第一块为 sda

第一通道上的第二块为 sab

其他依次类推,sata 硬盘常应用于 PC 机,类似与 IDE

③、分区编号

在硬盘编号后面加上数字编号来表示第几块硬盘上的第几个分区

1—4 为主分区(扩展分区的编号)

5 以后为逻辑磁盘的编号

1.2.2、fdisk

fdisk磁盘管理命令

fdisk -l 显示磁盘分区信息

对新硬盘进行分区

fdisk /dev/sdb     对第二块 scsi 硬盘进行分区操作(在命令后加硬盘设备文件的名称)

如果 fdisk 命令不能工作可以给 fdisk 命令加上完整路径来执行/sbin/fdisk

fdisk 实用工具中的命令:

a 设置和清除引导标志(相比与 windows 的设置为活动的分区)
d 删除分区
n 创建分区
p 显示当前分区表
q 不保存退出 fdisk 实用程序
w 保存并退出 fdisk 实用程序

1.2.3、磁盘分区的格式化

mkfs 命令对磁盘进行文件系统的格式化
mkfs -t ext2 /dev/sdb1 将第二块 scsi 硬盘的第一个分区格式化为 ext2 文件系统
mkfs.ext3 /dev/sdb1 将第二块 scsi 硬盘的第一个分区格式化为 ext3 文件系统
mkfs.vfat /dev/sdb2 将第二块 scsi 硬盘的第二个分区格式化为 vfat 文件系统

1.2.4、磁盘分区的挂载

mount 命令挂载磁盘分区文件系统
mount -t ext3 /dev/sdb1 /media/test 将 ext3 文件系统的第二块 scsi 的第一个分区挂载到/media/test 目录下
mount /dev/sdb2 /media/dir 将第二块 scsi 的第二个分区挂载到/media/dir 目录下-t 参数指定文件系统类型
umount 卸载命令
umount /media/test 将挂载在/media/test 目录下的文件系统卸载

df 命令查看磁盘(挂载)信息命令

df 不加任何参数,显示磁盘使用情况

* -i 显示文件系统的使用情况, 不是磁盘的使用情况-h 以用户识别的方式显示磁盘信息,以 1K=1024 计算-H 同-h,但是计算单位以 1K=1000-l 只显示本地文件系统-t 加文件系统类型,只显示指定文件系统类型-x 加文件系统类型,只显示指定文件类型意外的系统类型

1.2.4.1自动挂载和按需挂载

①、开机自动挂载

vi /etc/fstab 文件
增加一行 
/dev/sda1   /mnt/data  ext3   defaults 0 0
要挂载的设备 挂载的目录 文件系统 操作模式
reboot 重启查看效果。

②、按需挂载

编辑 2 个文件/etc/auto.master(起控制作用)和/etc/auto.misc(指定挂载的虚拟目录和要挂载的设备)
vi /etc/auto.master
增加一行
/media/jake /etc/auto.misc --timeout=10
要挂载的真实目录 10 分钟无动作自动卸载
vi /etc/auto.misc
增加一行
rose -fstype=ext3 :/dev/sda1
挂载的虚拟目录 挂载的文件系统类型 要挂载的设备
service autofs restart 重启挂载服务

1.2.5、swap 交换分区的调整

free 显示内存信息命令,包含物理内存,交换分区和内核缓冲区文件。

-m 以 M 为单位显示内存信息

①、使用虚拟设备生成空文件(将交换分区增加 100M)

dd if=/dev/zero of=/tmp/swp1(要创建的交换分区目录) bs=10M(每个区块的大小) count=10(区块数量)

②、生成交换分区文件

mkswap /tmp/swp1

③、激活交换分区

swapon /tmp/swp1

④、使交换分区永久生效,修改配置文件

vi /etc/rc.local 最后添加一行
swapon /tmp/swp1

1.2.6、创建 RAID 磁盘阵列

mdadm 命令
mdadm -C /dev/md0 -l5 -n3 /dev/sdb1 /dev/sdb2 /dev/sdb3RAID 设备名 RAID 级别 分区数量 分区设备名称
more /proc/mdstat 查看 RAID 状态
mkfs.ext3 /dev/md0 格式化
mount /dev/md0 /media/raid 挂载到/media/raid 目录
mdadm /dev/md0 -f /dev/sdb1(损坏的设备名称) 标记损坏设备
mdadm /dev/md0 -a /dev/sdc1(新设备名称) 添加新设备
mdadm /dev/md0 -r /dev/sdb1(损坏的设备名称) 移除损坏的设备

1.2.7、挂载使用光驱

mount /dev/cdrom /media/cd(挂载目录)
制作 ISO 文件
dd if=/dev/cdrom of=/tmp/rsing.iso(iso 文件名称和存放的位置)
直接使用 ISO 文件
mount -o loop /tmp/rsing.iso(iso 文件名称和存放的位置) /media/iso(挂载的目录)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/811448.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在linux系统下安装node.js

CentOS 或 Fedora 上安装 Node.js: 使用 yum 安装(适用于 CentOS 7 及更早版本): 执行以下命令来安装 Node.js 和 npm: sudo yum install nodejs npm 安装 Node.js 和 npm: 执行以下命令来安装 Node.js 和…

大型网站系统架构演化

大型网站质量属性优先级:高性能 高可用 可维护 应变 安全 一、单体架构 应用程序,数据库,文件等所有资源都在一台服务器上。 二、垂直架构 应用和数据分离,使用三台服务器:应用服务器、文件服务器、数据服务器 应用服…

Mongo 报错 Can‘t canonicalize query: BadValue $in needs an array

一、遇到的问题 Mongo in查询 [ UserId > array($in>$userIds)] $userIds数组不是连续索引,报错Cant canonicalize query: BadValue $in needs an array 二、解决 array_values($userIds) 重新索引一下变成连续索引即可。 Mongo in查询的数组要是连续索…

凡尔码搭建物流消防安全巡查系统

物流行业在现代经济中扮演着重要角色,由于物流过程涉及到大量的货物运输和存储,伴随着存在安全隐患、消防安全、设备设施安全等问题;安全问题也为物流企业管理者们需要高度关注的重要问题之一;近年来,随着消防安全管理…

华为校园公开课走入上海交大,鸿蒙成为专业核心课程

4月12日,华为校园公开课在中国上海交通大学成功举办,吸引了来自计算机等相关专业的150余名学生参加。据了解,由吴帆、陈贵海、过敏意、吴晨涛、刘生钟等教授在中国上海交通大学面向计算机系本科生开设的《操作系统》课程,是该系学…

揭秘大前端开发方向的新机遇!

众所周知,华为开发者大会2023,宣布不再兼容安卓,同时宣布了“鸿飞计划”,欲与iOS、安卓在市场三分天下,这对中国国产操作系统而言,具有划时代的意义。 鸿蒙应用开发的兴起&发展 鸿蒙操作系统是华为自…

如何androd动态注册编写计算器

源地址:https://www.ctvol.com/asreverse/41030.html 如何androd动态注册编写计算器 直接开上es开鲁,配置我们就不用多说了。 创建layout;在之后写debug时候回出现乱掉的情况,可以直接慢慢调试 在红圈中是layout基本设置&#…

细胞世界:1.内膜系统(物流网络)与跨膜运输(交通方式)

内膜系统就像一个高度组织化、效率卓越的现代化物流网络,各组成部分协同工作,确保细胞内外的物质转运和处理高效、准确进行。每个部分都承担着不同但相互关联的角色,通过这样的内部物流系统,细胞能够维持其生命活动,响…

网络广播系统是什么?网络广播的作用及应用

网络广播系统是什么?网络广播的作用及应用 商场广播的目的:提醒人员有序、监控配合点对点呼叫、物品遗失广播、背景音乐防噪、紧急情况呼叫等等,各个场景有各个场景的需求模式,广播系统的建设重点在于突发情况的应对,国家已经把广…

清明美食制作|“心灵护航,增能培力”残疾人职业能力提升培养

为提高残疾人的动手能力,提升个人的自身素质和自主就业创业能力,弘扬中华民族传统文化,临近清明之际,淳安县从益舍社会工作服务中心于浪川乡展开了以“品尝春天味道 制作清明粿 清明美食制作”为主题的清明节活动。 【清明粿制作】…

详解QUuid类的使用

QUuid 是 Qt 框架中的一个类,用于生成、操作和表示全局唯一标识符(Universally Unique Identifier, UUID)。UUID 是一种标准格式的 128 位数字,通常用 32 个十六进制数表示,并且包含分隔符和特定的版本信息&#xff0c…

0点起C语言

用sizeof()来查看在你的平台上到底占用多少你多少字节的内存。 Int x sizeof(int); Int xsizeof(shrt int); Int xsizeof(long); Int xsizeof(long double); 等等。 http://www.enet.com.cn/article/2012/0822/A20120822153730_2.shtml #—是个预处理的标志,表示对文…

PCIe总线-存储器域和PCIe总线域访问流程(二)

1.概述 PCIe总线的最大特点是像CPU访问DDR一样,可以直接使用地址访问PCIe设备(桥),但不同的是DDR和CPU同属于存储器域,而CPU和PCIe设备属于两个不同的域,PCIe设备(桥)的地址空间属于…

【MATLAB第104期】基于MATLAB的xgboost的敏感性分析/特征值排序计算(针对多输入单输出回归预测模型)

【MATLAB第104期】基于MATLAB的xgboost的敏感性分析/特征值排序计算(针对多输入单输出回归预测模型) 因matlab的xgboost训练模型不含敏感性分析算法,本文通过使用single算法,即单特征因素对输出影响进行分析,得出不同…

【教学类-52-01】20240411动物数独(4宫格)宫格图

作品展示 背景需求: 一、下载图片 PS修图(图片长宽一样,把动物图片上下拉长) 二、数独结构分析: 1、这是一个四宫格的数独题, 2、将1234换成了四种小动物图片。 于是我去找到原来做过的一个代码&#xf…

CAP定理和BASE定理

CAP定理 CAP理论为:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 —致性(Consistency) 一致性指"all n…

秒杀优化-异步秒杀思路

6、秒杀优化 6.1 秒杀优化-异步秒杀思路 我们来回顾一下下单流程 当用户发起请求,此时会请求nginx,nginx会访问到tomcat,而tomcat中的程序,会进行串行操作,分成如下几个步骤 1、查询优惠卷 2、判断秒杀库存是否足…

【c语言】atoi函数---使用和模拟实现(详解)

atoi函数---使用和模拟实现 atoi函数在Cplusplus中的定义 atoi函数的使用 #include <stdio.h> #include <stdlib.h>int main() {char arr[20] "4831213";int ret 0;ret atoi(arr);printf("arr:%s\n", arr);printf("ret:%d\n", re…

openstack之neutron介绍

核心组件 neutron-server&#xff1a;提供API接口&#xff0c;把对应的api请求传给plugin进&#xff1b; neutron-plugin&#xff1a;管理逻辑网络状态&#xff0c;调用agent&#xff1b; neutron-agent&#xff1a;在provider network上创建网络对象&#xff1b; neutron-…

EaticSearch学习

ES学习目标 1、全文检索 2、ES介绍 2.1 安装&#xff08;docker&#xff09; docker pull elasticsearch:7.14.0 docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" elasticsearch:7.14.0初步检索 1、_cat GET /_cat/nodes&#xff1a;查看所…