【Linux】28、命令行参数 语法格式

命令行参数很复杂,通过 --help 会看到很多符号,比如 [] {} () <> | …,他们都是什么意思呢?一般格式如下:

命令<必选参数1|必选参数2>[-option {必选参数1|必选参数2|必选参数3}][可选参数...]{(默认参数)|参数|参数}

示例如下:

git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url>

命令行常见符号:

{}、[]、<>、()、|、…

一、没有括号

没有括号包裹的是必填参数,如:

cat [-AbeEnstTuv] [--help] [--version] fileName

fileName 没有被括号包裹,所以是必填参数

cat a.txt

二、[]

表示可选

ls [-alrtAFR] [name]

即 ls 命令的 -a -l -r -t -A -F -Rname 都是可选的

$ ls
$ ls -a
$ ls -l data

三、{}

大括号 {} 表示括号内的参数任选其一,比较少见。

如下 -l、-r、-e 任选其一。

crontab [ -u user ] { -l | -r | -e }

四、<>

尖括号 <>表示必须被替换的占位。如

cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]

cmp 用来比较两个文件的差异,-i <字符数目> 用来指定忽略的字符数目,当添加 -i 参数时必须指定值:

$ cmp a.txt b.txt
$ cmp -i a.txt b.txt  //error
$ cmp -i 10 a.txt b.txt

五、…

省略号 …表示该参数可以多次重复

which [文件...]

可以看到,which 命令可以重复参数

$ which ls pwd cd docker jq
ls: aliased to ls -G
pwd: shell built-in command
cd: shell built-in command
/usr/local/bin/docker
/opt/homebrew/bin//jq

六、|

管道符 |表示|两边的参数任选其一。

crontab [ -u user ] { -l | -r | -e }

七、()

小括号( ):指明参数的默认值,只用于{ }中

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux命令行实例参考手册。相当不错的学习资料,以下是部分内容的展示: 第9章 Linux系统磁盘基本管理命令 挂载文件系统――mount mount命令语法: mount [参数] [设备名称] [目录] 实例1:挂载光盘镜像文件mydisk.iso。 本例中在执行mount命令之前,可以先执行mkisofs命令将用户sheriff的主目录/home/sheriff下的资料建立成一个mydisk.iso的光盘镜像文件。 [root@localhost ~]# mkisofs –r –J –V mydisk –o /root /mydisk.iso /home/sheriff 然后,可以执行mount命令将已创建好的光盘镜像文件mydisk.iso挂载到新建的挂载点/mnt/vcdrom目录下。 [root@localhost ~]# mount –o loop –t iso9660 /root/myd isk.iso /mnt/vcdrom 最后查看/mnt/vcdrom目录下资料,证实挂载操作成功完成。 实例2:挂载移动磁盘。 第1步:对Linux系统而言,USB接口的移动磁盘被识别为SCSI设备。插入移动磁盘之前,应先用fdisk –l或more /proc/partitions查看系统的磁盘和磁盘分区情况。 第2步:接好移动磁盘后,再用fdisk –l或more /proc/partitions查看系统的磁盘和磁盘分区情况。 第3步:对比两次磁盘分区情况查看结果,应该可以发现多了一个SCSI磁盘/dev/sdb和它的三个磁盘分区/dev/sdb1,/dev/sdb2。其中/dev/sdb5是/dev/sdb2分区的逻辑分区。可以使用下面的命令挂载/dev/sdb1和/dev/sdb5。 [root@localhost ~]# mkdir –p /mnt/usbhd1 [root@localhost ~]# mkdir –p /mnt/usbhd2 [root@localhost ~]# mount –t ntfs /dev/sdb1 /mnt/usbhd1 [root@localhost ~]# mount –t vfat /dev/sdb5 /mnt/usbhd2 对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。 [root@localhost ~]# mount –t ntfs –o iocharset=cp936 /dev/sdc1 /mnt/usbhd1 [root@localhost ~]# mount –t vfat –o iocharset=cp936 /dev/sdc5 /mnt/usbhd2 实例3:挂载U盘。 第1步:和USB接口的移动磁盘一样,在Linux系统中U盘也被当作SCSI设备。插入U磁盘之前,应先用fdisk –l或more /proc/partitions查看系统的磁盘和磁盘分区情况。 第2步:接好U磁盘后,再用fdisk –l 或 more /proc/partitions查看系统的磁盘和磁盘分区情况。 第3步:对比两次磁盘分区情况查看结果,应该可以发现多了一个SCSI磁盘/dev/sdd和它的一个磁盘分区/dev/sdb1,/dev/sdb1就是要挂载的U盘。 [root@localhost ~]# mkdir –p /mnt/usb [root@localhost ~]# mount –t vfat /dev/sdd1 /mnt/usb 若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。 [root@localhost ~]# mount –t vfat –o iocharset=cp936 /dev/sdd1 /mnt/usb
### 回答1: Linux 命令行手册是指在 Linux 系统中使用命令行(command line)进行操作时,帮助用户了解各种命令的使用方法和语法的文档。它包含了大量的命令和工具,可以帮助用户完成各种任务,例如:文件管理、系统维护、网络管理、程序开发等。 要查看 Linux 命令行手册,可以使用 man 命令。例如,要查看 ls 命令的使用方法,可以在命令行中输入: ``` man ls ``` 这样就会打开 ls 命令的手册页,显示出它的使用方法和参数说明。在手册页中,可以使用空格键或向下箭头键来翻看文本,使用 q 键退出手册页。 此外,还可以使用 info 命令来查看 Linux 命令的手册,它会提供更多的信息,但是使用方法略有不同。例如,要查看 ls 命令的手册,可以输入: ``` info ls ``` 这样就会打开 ls 命令的手册页,显示出它的使用方法和参数说明,以及相关的其他信息。在手册页中,可以使用空格键或向下箭头键来翻看文本,使用 q 键退出手册页。 ### 回答2: Linux命令行手册是一个详细的参考指南,包含了Linux操作系统中各种命令的用法和参数。手册分为许多不同的章节,每个章节涵盖了一类相关的命令。 手册的第一部分包括了一些基本的命令,如文件和目录操作命令、文件权限管理命令等。这些命令可以帮助用户在命令行界面下进行文件和目录的创建、复制、删除、权限设置等操作,是日常使用中最常见的命令。 手册的第二部分介绍了一些高级的命令,如系统管理命令、网络命令等。这些命令可以用来监控系统的状态,进行进程管理和资源监控,配置网络连接等。 手册的第三部分包含了一些特殊用途的命令,如文本处理命令、压缩和解压缩命令等。这些命令可以用来处理文本文件、压缩和解压缩文件等。 手册还提供了每个命令的具体用法和参数解释,例如命令的选项、参数和示例。用户可以根据手册来学习和了解每个命令的具体功能和使用方法。 通过使用Linux命令行手册,用户可以更加方便地使用命令行界面来完成各种操作,并且可以快速解决一些常见的问题。手册的全面性和详细性使得它成为学习和使用Linux命令行的重要工具。 ### 回答3: Linux命令行手册是一个详尽的指南,提供了Linux操作系统中各种命令的用法和参数。它包括了大量的命令,涵盖了从文件操作到网络配置等各个方面。 Linux命令行手册以简洁明了的形式列出了每个命令的语法格式和可用的选项,用户可以根据自己的需求选择适当的命令和参数来执行各种操作。手册中还提供了对命令和选项的详细解释,以及一些常用的示例,方便用户理解和使用。 通过学习和使用命令行手册,用户可以快速而准确地完成各种任务。对于初学者来说,手册是学习Linux命令行的重要资源,可以帮助他们了解和掌握各个命令的功能和用法。对于有经验的用户来说,手册则提供了进一步深入学习和应用Linux命令的资料。 此外,手册还包括了一些常用的命令组合和管道技巧,可以帮助用户更高效地利用命令行进行工作。它也提供了一些常见问题的解答和故障排查的方法,可以帮助用户解决一些常见的问题。 总之,Linux命令行手册是Linux操作系统中不可或缺的资源之一。它为用户提供了全面而详细的命令参考,辅助用户灵活使用Linux的各种功能和工具。无论是初学者还是有经验的用户,都可以通过手册更好地理解和应用Linux命令行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆呆的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值