更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux look、lpadmin、lp、losetup命令的用法及解释

Linux look、lpadmin、lp、losetup命令的用法及解释

更新时间:2022-01-21 15:18:58浏览次数:559+次

以下为你详细解释look、lpadmin、lp、losetup命令的用法。

\

Linux look命令的用法及解释

Linux look命令用于显示文件中以指定字符串开头的任意行。

1、语法

look(选项)(参数)

2、选项

-a:使用另一个字典文件web2,该文件也位于/usr/dict目录下;

-d:只对比英文字母和数字,其余一概忽略不予比对;

-f:忽略字符大小写差别;

-t<字尾字符串>:设置字尾字符串。

3、参数

字符串:指定要查找的字符串;

文件:指定要查找的目标文件。

Linux lpadmin命令的用法及解释

Linux lpadmin命令用于配置CUPS套件中的打印机和类,也被用来设置打印服务器默认打印机。

1、语法

lpadmin(选项)(参数)

2、选项

-c:将打印机加入类;

-i:为打印机设置“system V”风格的接口脚本;

-m:从mode目录设置一个标准的“system V”接口脚本或“PPD”文件;

-o:为“PPD”或服务器设置选项;

-r:从类中删除打印机;

-u:设置打印机用户级的访问控制;

-D:为打印机提供一个文字描述;

-E:允许打印机接受打印任务;

-L:为打印机位置提供一个文字描述;

-P:为打印机指定一个ppd描述文件;

-p:指定要配置的打印机名称;

-d:设置默认打印机。

3、参数

打印机:指定要配置的打印机的名称。

Linux lp命令的用法及解释

Linux lp命令用于打印文件,或者修改排队的打印任务。与lpr命令类似,lp命令既支持文件输入也支持标准输入。它与lpr的不同之处在于它有一个不同(稍微复杂点)的参数选项设置。

1、语法

lp(选项)(参数)

2、选项

-E:与打印服务器连接时强制使用加密;

-U:指定连接打印服务器时使用的用户名;

-d:指定接收打印任务的目标打印机;

-i:指定一个存在的打印任务号;

-m:打印完成时发送E-mail;

-n:指定打印的份数;

-t:指定打印任务的名称;

-H:指定打印任务开始的时间;

-P:指定需要打印的页码。

3、参数

文件:需打印的文件。

4、实例

要在连接在设备dlp0上的打印机lp0上打印文件/etc/motd,请输入:

lp /etc/motd

要使用文件的一个副本打印/etc/motd文件的30个副本,并且要用邮件通知用户作业完成,请输入:

lp -c -m -n30 -dlp0:lpd0 /etc/motd

要使用后端标志-f和-a并带上作业标题blah打印/etc/motd文件,请输入:

lp -t "blah" -o -f -o -a /etc/motd

要排队MyFile文件并返回作业编号,请输入:

lp myfile

要排队MyFile文件并禁止作业编号,请输入:

lp -s myfile

退出状态:

该命令返回以下退出值:

0:所有输入文件成功处理。

>0:没有输出设备可用,或者出现一个错误。

Linux losetup命令的用法及解释

Linux losetup命令用来设置循环设备。循环设备可把文件虚拟成块设备,借此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。

1、语法

losetup [ -e encryption ] [ -o offset ] loop_device file

losetup [ -d ] loop_device

2、选项

-a 显示所有循环设备的状态。

-d 卸除设备。

-e <加密选项> 启动加密编码 。

-f 寻找第一个未使用的循环设备。

-o <偏移量>设置数据偏移量,单位是字节。

3、参数

loop_device:循环设备可以是/dev/loop0, /dev/loop1 ... /dev/loop7。

file:要与循环设备相关联的文件名,这个往往是一个磁盘镜象文件,如 *.img

4、loop设备介绍

在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。

上面说的文件格式,我们经常见到的是 cd 或 DVD 的 ISO 光盘镜像文件或者是软盘(硬盘)的 *.img 镜像文件。通过这种 loop mount (回环mount)的方式,这些镜像文件就可以被 mount 到当前文件系统的一个目录下。

至此,顺便可以再理解一下 loop 之含义:对于第一层文件系统,它直接安装在我们计算机的物理设备之上;而对于这种被 mount 起来的镜像文件(它也包含有文件系统),它是建立在第一层文件系统之上,这样看来,它就像是在第一层文件系统之上再绕了一圈的文件系统,所以称为 loop。

5、实例

创建空的磁盘镜像文件,这里创建一个1.44M的软盘:

dd if=/dev/zero of=floppy.img bs=512 count=2880

使用 losetup将磁盘镜像文件虚拟成快设备:

losetup /dev/loop1 floppy.img

挂载块设备:

mount /dev/loop0 /tmp

经过上面的三步之后,我们就可以通过/tmp目录,像访问真实快设备一样来访问磁盘镜像文件floppy.img。

卸载loop设备:

umount /tmp

losetup -d /dev/loop1