linux命令行选项的常见约定

0 命令行风格
        原始unix风格
                命令行选项以连字符'-'开头的单个字符。
                后面不带参数的模式标志可以组合在一起。
                -a -b or -ab
                偏爱小写字母,大写字母另有含义。
                以简练为美.
        GNU风格
                两个连字符开头后接关键字。
                如果有选项,空白和'='都可以作为分割。
                --sort=size or --sort size
                容易记忆,但是麻烦。
        X toolkit风格
                略过。
        大多数程序是unix风格和gnu风格混用。
                ls -l --sort size

1 a-z 命令行默认约定
        随着时间的推移,一些字母的含义已经成为一种默认的
        约定,遵循最小立异性原则,应该掌握这种常识。
        -a
                all(ls -a)
                append
        -b
                set buffer/block size (du)
        -d
                debug
                directory(ls -d)
                delete
                diffrent
        -D
                define(gcc -Dmac)
        -e
                execute(sed -e 'command' -e 'command1')
                exclude
                expression
        -f
                file(grep -f file)
                force(rm -rf)
        -h
                header(ps)
        -i
                initialize
                ineractive(rm -i)
        -I
                include(gcc -Ipath)
        -k
                keep(passwd, bzip, fetchmail)
                kill
        -l
                list(ls -l)
                load(gcc -llib)
        -m
                message(git commit -m)
        -n
                number(head -n 1)
        -o
                output(wget)
        -p
                port(ssh)
                protocol(fetchmail)
        -q
                quite(make)
        -r(R)
                recurse(cp)
                reverse(sort)
        -s
                slient(fetmail)
                subject(mail, mutt)
                size
        -t
                tag(vi)
        -u
                user(ps, fetchmail)
        -v
                verbose(tar, cp, cat)
                version(patch)
        -V
                version(gcc, hostname)
        -w
                width(od)
                warning(flex)
        -x
                启用调试 -d 
        -y
                yes(yum update -y)
        -z
                启用压缩(bzip, tar)

参看 《unix 编程艺术》Eric S.Raymond 第10章
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值