linux命令行的杠“-”、杠杠“--”以及无杠

文章目录


在使用 Linux/Unix 命令的时候,使用命令行其实就是使用linux中的“bin”或者windows“Path”中的可执行文件,然后搭配一些固定参或者传入的参数,比如:

ls -l #查询并在终端列出当前目录下所有文件及文件夹的用户及用户组的rwx权限
apt list
ps -aux #查询并在终端列出系统及所有用户的进程
ps -u jeason #查询并在终端列出用户jeason的所有进程
ps -u jeason | grep 23333 #查询用户jeason的所有进程,并且只显示含有“23333”字符的条目

可以发现,以上命令的选项都有不同的风格,有的是一个连字符(-),有的是两个连字符(–),还有的没有连字符。所有的命令都可以通过"apt --help"的形式查看所有的用法,这是会发现,大部分的“杠杠+单词”都有对应的“杠+单字母”,而很多时候,为了节省输入,都是直接用了“杠+字母”用法,其实杠的个数是因为不同操作系统的风格所导致的,据不完全考证,有以下几种风格:

  • 选项前有一个连字符是 System V 的风格、 UNIX98 风格
  • 选项前有两个连字符是 GNU 的风格
  • 选项前没有连字符是 BSD 的风格
    但是,Red Hat针对单连字符和双连字符的命令行选型,分别取名为“短命令行选项”和“长命令行选项”,短命令行选项选项的入参就是单个字母(严格区分大小写),长命令行选项的入参就是一个单词。

对于 “ps -aux” 这种表现形式,本质上就是降多个单命令行选项串接在一起,并且共享一个连字符,使用这种串接形式时,有参数的短命令行选项只能作为串接的最后一位。

对于“ps -u jeason #查询并在终端列出用户jeason的所有进程”这种形式,jeason作为命令行的输入参数,输入参数是不需要连字符以表示选型的。

综上,命令行的基本结构组成就是:

Executor    -短命令行选项字母     输入参数
#或者
Executor    --长命令行选项单词    输入参数
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值