7:设备管理 – Linux常用命令大全(手册) https://linuxcommand.p2hp.com 真正好用的Linux命令在线查询网站 Tue, 22 Sep 2020 13:05:22 +0000 zh-CN hourly 1 https://wordpress.org/?v=6.0.2 https://linuxcommand.p2hp.com/wp-content/uploads/2019/03/cropped-redhat-32x32.png 7:设备管理 – Linux常用命令大全(手册) https://linuxcommand.p2hp.com 32 32 add_drv命令 – 添加一个新的设备驱动程序到系统中 https://linuxcommand.p2hp.com/add_drv Mon, 14 Sep 2020 08:58:40 +0000 https://linuxcommand.p2hp.com/?p=8732 add_drv命令用于通知系统新安装的设备驱动程序。系统中的每个设备都有一个与之相关的名称。这个名称由设备的name属性表示。同样,设备也可能有一个与之相关联的驱动程序名称列表。这个列表由设备的兼容属性表示。

语法格式:add_drv [参数]

常用参数:

-v显示详细信息
-p指定设备的安全策略
-u将驱动程序添加到系统里

参考实例

使用add_drv添加buffer驱动:

[root@linuxcool ~]# add_drv buffer

使用add_drv添加buffer驱动并显示详细的输出信息:

[root@linuxcool ~]# add_drv -v buffer

将驱动程序添加到系统:

[root@linuxcool ~]# add_drv -u buffer
]]>
wodim命令 – 将数据写入光盘 https://linuxcommand.p2hp.com/wodim Sat, 18 Jul 2020 13:21:46 +0000 https://linuxcommand.p2hp.com/?p=8137 wodim命令的作用是可以将数据写入CD或DVD光盘介质。

wodim命令包含在cdrkit中,如果你在自己的系统中找不到wodim命令的话,那么只要安装cdrkit这个包就可以了。

对于可反复擦写的光盘来说,在烧录之前,可以使用相关命令先擦除光盘上已有的内容。

语法格式:wodim [参数] [轨道]

常用参数:

dev=<目标>为CD/DVD刻录机设置SCSI目标,必须使用-scanbus参数获得,不同于Linux的设置号
gracetime=<宽限时间>在开始写入之前设置宽限时间
timeout=<超时时间>设置默认的SCSI命令超时设置
driver=<名称>用户提供当地驱动程序名称
-v显示详细信息
-s不显示失败的SCSI命令的状态
-d<级别>设置增量杂项调试级别
-setdropts设置驱动程序特定的选项并退出
-checkdrive检查驱动器是否存在
-inq查询的驱动器,然后退出
-prcap支持MMC兼容的打印驱动器驱动能力
-scanbus扫描SCSI和IDE总线,然后退出
-reset使用cdrecorder重置SCSI总线
-ignsize忽略介质的已知尺寸
-useinfo使用*.inf文件覆盖音频选项
speed=<速度>设置驱动器的速度,直接跟数字
blank=<类型>指定格式化光盘类型,fast为快速格式化,all为完全格式化
-format格式化CD-RW/DVD-RW/DVD-RW光盘
formattype=<格式方法>为DVD-RW光盘选择格式方法
fs=<大小>设置fifo大小,为0表示禁用,默认值是4MB
ts=<大小>为单个SCSI命令设置最大传输大小
-load加载磁盘并退出
-lock加载和锁定磁盘并退出
-eject工作完毕之后弹出光盘
-toc检索和显示TOC/PMA数据
-atip检索和显示ATIP数据
-waiti打开SCSI之前等待输入
-force出现一些错误强制继续,消隐坏磁盘
-tao在TAO模式中写入磁盘
-dao在DAO模式中写入磁盘
-sao在SAO模式中写入磁盘
-raw在RAW模式中写入磁盘
-clone在克隆写模式中写入磁盘
tsize=<长度>在下一轨道中的有效数据长度
-raw96r在RAW/RAW96R模式中写入磁盘
-raw16在RAW/RAW16模式中写入磁盘
-raaw96p在RAW/RAW96P模式中写入磁盘
-text从*.inf或*.cue文件中写入CD-Text信息
-isosize为下一个数据轨道使用iso9660文件系统大小

参考实例

先擦除光盘上已有的内容:

[root@linuxcool ~]# wodim -v dev=/dev/cdrw blank=fast

查看刻录设备的连接端口:

[root@linuxcool ~]# wodim -scanbus

一次性刻录/root/linuxcool.iso文件到光盘上:

[root@linuxcool ~]# wodim -scanbus -v dev=2,0,0 speed=24 /root/linuxcool.iso

格式化光盘:

[root@linuxcool ~]# wodim -scanbus -v dev=2,0,0 blank=all
]]>
cdrwtool命令 – 在CD-R CD-RW和DVD-R设备上执行操作 https://linuxcommand.p2hp.com/cdrwtool Sat, 18 Jul 2020 13:21:28 +0000 https://linuxcommand.p2hp.com/?p=8141 cdwrtool命令的作用是可以在CD-R、CD-RW或DVD-R设备上执行相应的操作。

cdwrtool命令执行的主要操作为是关闭媒体,将其格式化以便与PAKCET-CD设备一起使用,以及应用UDF文件系统。

CD-R光盘只能写入一次资料,而CD-RW光盘可以利用CD-RW光驱重复写入的动作,如果原先的资料不要,可以像磁盘一样,进行格式化之后,再刻录新的资料。

CD光盘与DVD光盘主要差别在容量。CD光盘最大容量一般不会超过800MB,DVD光盘容量根据具体型号进行区分在4.7GB至17GB之间。需要相应设备进行支持。

语法格式:cdrwtool [参数]

常用参数:

-d<设备>指定要使用的设备,比如/dev/sr0
-i打印光盘的轨道信息
-s设置写入参数
-g打印写入参数
-u<长度>使UDF文件系统使用块的长度数
-m<偏移>在块的偏移号格式化光盘
-b<模式>使用fast或full模式格式化光盘
-f<文件名>写入文件
-c<轨道>关闭指定轨道
-r<轨道>储备指定轨道
-v<版本>指定使用的UDF版本。有效的版本是0x0201、0x0200、0x0150和0x0102。如果忽略,UDF版本是0x0150
-t<速度>设置写入速度,默认是12x
-l<类型>设置多会话列。无论是0、1或3
-w<模式>设置写入模式。可以是mode1或mode2
-p<类型>设置数据包类型。可以是0或1
-o<偏移>设置写偏移

参考实例

在相关设备上写入/root/linuxcool.log文件:

[root@linuxcool ~]# cdrwtool -f /root/linuxcool.log

使用是指定模式格式化光盘:

[root@linuxcool ~]# cdrwtool -b fast

以指定的写入速度写入文件:

[root@linuxcool ~]# cdrwtool -f /root/linuxcool.log -t 8x
]]>
nproc命令 – 显示当前进程可用的CPU数目 https://linuxcommand.p2hp.com/nproc Sat, 18 Jul 2020 13:21:17 +0000 https://linuxcommand.p2hp.com/?p=8145 nproc命令的作用是可以显示当前进程可用的CPU数目,该数目可能小于实际工作数。

在计算机系统上执行的每个进程都需要CPU执行预期的操作。 你的系统CPU可能有时会过载(由于系统上运行的进程的数量或种类),无论出于何种原因,想知道新进程的可用处理单元数量就要用到nproc命令。

语法格式:nproc [参数]

常用参数:

 -- -all显示所拥有的CPU数目 
 -- -ignore=N 如果有可能,忽略N个处理器
-- -- help显示帮助信息
-- -version查看版本信息

参考实例

显示当前进程可用的CPU数目:

[root@linuxcool ~]# nproc
3

显示所有CPU数目:

[root@linuxcool ~]# nproc --all
6

忽略指定个数处理器:

[root@linuxcool ~]# nproc --ignore=2
1
]]>
chcpu命令 – 配置CPU https://linuxcommand.p2hp.com/chcpu Sat, 18 Jul 2020 13:21:01 +0000 https://linuxcommand.p2hp.com/?p=8147 chcpu命令的作用是可以修改CPU的状态。可以启用或禁用CPU,扫描新的CPU,将CPU调动从虚拟机管理程序(配置)或返回的CPU与超低层管理程序的模式,要求CPU解除配置。

cpu列表可以使用参数指定以逗号分隔。 列表可以包含单个CPU地址或地址范围。 例如0、5、7、9-11。该命令适用于地址为0、5、7、9、10和11的 cpu。chcpu命令是util-linux软件包的一部分,可从Linux Kernel Archive获得。

语法格式:chcpu [参数]

常用参数:

 -g取消配置所有指定的CPU
 -d禁用所有指定的CPU
 -e启用所有指定的CPU
 -c配置所有指定的CPU
 -r触发CPU重新扫描
 -p<模式>设置CPU调度模式,可用模式包括horizontal和vertical

参考实例

触发CPU重新扫描:

[root@linuxcool ~]# chcpu -r

启用所有指定的CPU:

[root@linuxcool ~]# chcpu -e 2,5,9

设置CPU调度模式:

[root@linuxcool ~]# chcpu -p horizontal
]]>
lsscsi命令 – 列出SCSI设备及属性 https://linuxcommand.p2hp.com/lsscsi Sat, 18 Jul 2020 13:20:41 +0000 https://linuxcommand.p2hp.com/?p=8151 lsscsi命令的作用是列出SCSI设备(或主机)及它们的属性。

lsscsi不是内置命令。需要安装lsscsi相应的包,安装完之后lsscsi命令就可以使用了。lsscsi命令能很方便的看出哪些是固态硬盘,哪些是SATA盘,哪些是FC盘。

如果H:C:T:L给出参数,那么就会作为一个过滤器,只匹配它被列出的设备。这里H是指Host,C是指Channel,T是指Id,L是指Lun。

语法格式:lsscsi [参数]

常用参数:

-g显示SCSI通用设备文件名称
-k显示内核名称而不是设备节点名
-d显示设备节点的主要号码和次要号码
-H列出当前连接到系统的SCSI主机而不是SCSI设备
-l显示每一个SCSI设备(主机)的附加信息
-c相对于执行cat /proc/scsi/scsi命令的输出
-p显示额外的数据完整性(保护)的信息
-t显示传输信息
-L以“属性名=值”的方式显示附加信息
-v当信息找到时输出目录名
-y<路径>假设sysfs挂载在指定路径而不是默认的“/ sys”

参考实例

列出SCSI设备及它们的属性:

[root@linuxcool ~]# lsscsi

显示匹配“2:1:1:0”的SCSI设备:

[root@linuxcool ~]# lsscsi 2:0:0:0

显示SCSI设备的传输信息:

[root@linuxcool ~]# lsscsi -t
]]>
cpuspeed命令 – 用户空间的CPU频率调节 https://linuxcommand.p2hp.com/cpuspeed Sat, 18 Jul 2020 13:20:24 +0000 https://linuxcommand.p2hp.com/?p=8149 cpuspeed命令的作用是可以监控系统的空闲百分比,降低或提高CPU的时钟速度和电压。在空闲时功耗降至最低,并在需要时最大限度地提高性能。默认情况下将管理所有CPU。

大多数linux系统支持内核内CPU频率动态调节。cpuspeed命令守护程序仅与“用户空间”频率缩放调节器结合使用。其他例如“动态”和“节能”,则依靠linux内核即时调整CPU频率,而无需任何用户空间协助。

RedHat和Fedora发行版在这两种情况下都使用统一的配置文件,以及一个cpuspeed初始化脚本,该脚本将根据需要配置cpuspeed或内核内CPU频率调节。

语法格式:cpuspeed [参数]

常用参数:

-d通知进程,以守护进程本身在后台运行
-S [[]…]只管理CPU核心的一个组
-w不要把时间等待在IO空闲时间
-C当AC适配器连接时以最高速度运行
-A<时间间隔>设置在该AC适配器的状态将在十分之一秒被轮询的时间间隔,默认为50
-T<时间间隔>设置在该温度将在十分之一秒被轮询的时间间隔,默认为10
-a当交流适配器断开时,设定ACPI电源适配器状态文件,并告诉程序设置CPU为最低速度
-i<时间间隔>设置空闲百分比测试和可能速度变化之间的时间间隔。默认值是20
-t<温度文件><最高温度>设置ACPI温度文件和在其中的CPU将被设置为最低速度时的温度
-p设置CPU核心空闲的百分比阀值。是空闲的百分比低于此CPU核心会被设置为尽可能高的速度。定是空闲的百分比高于该CPU核心的运行速度将减少,低于此CPU核心的运行速度将提高(默认值是10和25)
-m<最小速度>设置一个CPU内核将不会被设置的最小速度,单位为kHz
-M<最大速度>设置一个CPU内核将不会被设置的最大速度,单位为kHz
-r在程序退出恢复以前的速度
-D当AC适配器断开时,不要强制以最小速度运行

参考实例

用户空间的CPU频率调节:

[root@linuxcool ~]# cpuspeed

程序退出恢复以前的速度:

[root@linuxcool ~]# cpuspeed -r

设置一个指定的CPU最大速度:

[root@linuxcool ~]# cpuspeed -M 5000
]]>
pccardctl命令 – PCMCIA卡控制工具 https://linuxcommand.p2hp.com/pccardctl Sat, 18 Jul 2020 13:20:05 +0000 https://linuxcommand.p2hp.com/?p=8157 pccardctl命令的作用是可以监视和控制PCMCIA插槽的状态。

PCMCIA是专门用在笔记本或PDA、数码相机等便携设备上的一种接口规范(总线结构)。笔记本网卡通常都支持PCMCIA规范,而台式机网卡则不支持此规范。
PCMCIA插槽是笔记本电脑上最重要的设备扩展接口,可以用来插入传真卡/网卡/存储卡/声卡等等,PCMCIA的主要优势是可以带电插拔,配合适当软件后可以实现即插即用。

如果pccardctl命令由root用户执行,则所有命令均可用。如果它是由非特权用户执行的,则只能访问参考性命令。

语法格式:pccardctl[参数] [命令]

常用参数:

-V显示版本信息并退出
-v增加命令的详细程度
-vv进一步增加命令的详细程度
status显示当前的插槽状态
config显示插槽配置,包括电源设置、中断和I/O设置及相关配置
ident显示卡的识别信息,包括产品的识别字符串、制造商ID代码和功能ID码
info作用与ident命令相同,但它的输出被格式化为一系列的Bourne-stype Shell变量
ls显示有关系统中PCMCIA插槽和存在设备的扩展调试信息
suspend关闭插槽并断电
resume恢复插槽供电,并重新配置使用
eject通知所有客户端,当前卡被弹出并切插槽电源
insert通知所有客户端驱动程序,这个卡已经插入

参考实例

显示PCMCIA插槽和存在设备的扩展调试信息:

[root@linuxcool ~]# pccardctl ls
Socket 0 Bridge: [linuxcool_cardbus] (bus ID: 0000:03:01.0)

显示当前的插槽状态:

[root@linuxcool ~]# pccardctl status 0

关闭插槽并断电:

[root@linuxcool ~]# pccardctl suspend 0
]]>
lspcmcia命令 – 显示扩展的PCMCIA调试信息 https://linuxcommand.p2hp.com/lspcmcia Sat, 18 Jul 2020 13:19:43 +0000 https://linuxcommand.p2hp.com/?p=8155 lspcmcia命令的作用是可以显示扩展的PCMCIA调试信息,是pccardctl ls命令的别名。

pccardctl命令用于监视和控制PCMCIA插槽的状态。 如果指定了插槽编号,则该命令只应用于一个插槽; 否则,所有插槽都将受到影响。 如果它是由非root用户执行,那么只有参考信息命令可访问。

语法格式:lspcmcia [参数] [插槽]

常用参数:

-v显示详细信息
-vv进一步提高详细程度

参考实例

显示扩展的PCMCIA调试信息:

[root@linuxcool ~]# lspcmcia
Socket 0 Bridge: [linuxcool_cardbus] (bus ID: 0000:03:01.0)

显示扩展的PCMCIA调试详细信息:

[root@linuxcool ~]# lspcmcia -v 0

显示更详细的扩展的PCMCIA调试信息:

[root@linuxcool ~]# lspcmcia -vv 0
]]>
mev命令 – 报告鼠标事件 https://linuxcommand.p2hp.com/mev Sat, 18 Jul 2020 13:19:25 +0000 https://linuxcommand.p2hp.com/?p=8187 mev命令的作用是可以报告鼠标事件。

mev命令是gpm计划的一部分。mev命令将它获得的鼠标控制台事件显示到标准输出。mev命令的默认是获取鼠标的任何事件,但是可以使用相关命令参数来设置,以便设定程序的行为。

语法格式:mev [参数]

常用参数:

-Eemacs模式
-u用户模式
-i接受来自标准输入的命令
-m<数字>最小修改掩码
-M<数字>最大修改掩码
-f里面的画面适合拖动事件
-p显示指针拖动
-C<数字>选择虚拟控制台
-d<数字>选择默认的掩码
-e<数字>选择eventMask

参考实例

报告鼠标事件:

[root@linuxcool ~]# mev

显示指针拖动:

[root@linuxcool ~]# mev -p

用户模式:

[root@linuxcool ~]# mev -u
]]>