请教下,有些Linux命令给出的示例参数里有个像乱码一样的,是用来干什么的?
https://p.sda1.dev/0/0e93304797e773f722475c70e36ff7e9/IMG_47033BBB4CDA85404147A9319FCBCC54.jpeg比如图里这个,[-46AaCfGgKkMNnqsTtVvXxYy] 本帖最后由 抹布味道好 于 2020-4-16 10:35 编辑
就是可以跟这些参数
https://stackoverflow.com/questions/52476182/openssh-option-named-46aacfggkkmnnqsttvvxxyy
本帖最后由 KnightHart 于 2020-4-16 10:40 编辑
楼上老哥给出连接解释的挺清楚的,这一串类似于参数的压缩简写
—— 来自 Xiaomi MIX 2S, Android 10上的 S1Next-鹅版 v2.2.2.1 补充一下,这些可以缩写的默认是后面不用加参数值的flag参数(当然如果叫开关也行吧),使用这些参数无需参数值.
所有需要参数值的参数都不会这样写. 再补充一下,通常这类参数允许一个中划线-后同时加多个参数而不用多个中划线-
例如可以这样用:
rsync -Cavuzb 多谢各位,明白了 man ssh
不英文苦手的话看一下吧。 那参数前加不加 "-" 什么区别,比如 tar 加不加好像都一样 GrassSand 发表于 2020-4-16 13:22
那参数前加不加 "-" 什么区别,比如 tar 加不加好像都一样
不同风格而已,可以man tar看一下 就是Unix风格的命令行参数开关啊
-开头的一般就是短参数,可以连在一起写在一个-后面
比如ls -a -l,一般就是写成ls -al
然后短参数一般会有对应的长参数写法(反之就不一定),一般是--开头
比如ls -a 就等同于 ls --all
至于tar?tar又有自己的风格 tar xzvf或者是tar -xzvf都可以
页:
[1]