当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-06 21:32 

注册: 2012-11-02 16:13
帖子: 35
系统: ubuntu
送出感谢: 6
接收感谢: 0 次
如果一个软件出错了,需要重新安装,那么就要用到这个命令:

sudo apt-get --reinstall install “package name”

有个问题:为何reinstall前要加两个横杠?
还有,他的顺序好像也不是一成不变的,这样也行:

sudo apt-get install “package name” --reinstall

求解,谢谢!!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-06 21:41 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
有个问题:为何reinstall前要加两个横杠?

1. 表示 加 两个横杠 後面的是 參數 option
參閱
http://manpages.ubuntu.com/manpages/viv ... get.8.html
2. 補充
2-1. 參數有短參數 長參數 意思一樣 只加一個就可以
例如
-b, --compile, --build
2-2. 參數可以適用整個指令的 global 參數 也可以只適用某個指令的小範圍參數
2-3. 參數是 可有可無 有特別用途 才加
引用:
他的顺序好像也不是一成不变的

參數位置 有任意擺放的 也有指定一定位置的
指定一定位置的 詳細參考 manpage



_________________
评价: 3.7% mkrjkx520
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-06 22:11 
头像

注册: 2007-03-02 17:36
帖子: 7288
送出感谢: 3
接收感谢: 100
首先呢,楼主举例的这个“ reinstall”是apt-get命令的参数。
一个命令的参数如何写,完全取决于编写这个命令(其实也就是个没有界面的软件)的作者(们)的心情…… 他愿意参数不加“-”,那也是可以的,他要是个财迷,要求所有参数前面都加¥¥¥¥,那也只能这样。(比如tar命令其实参数不用加-的,“tar czvf ./xiaodianying.tar.gz ./Moves”)
不过,一般*nix下的命令,通常遵循的原则是,简写的参数,只有一个字母的,就用单横杠“-”(比如-h);如果是多个字母的参数,就用双横杠"--"(比如--help)


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事



_________________
评价: 3.7% mkrjkx520
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-06 23:00 

注册: 2012-11-02 16:13
帖子: 35
系统: ubuntu
送出感谢: 6
接收感谢: 0 次
谢谢你们,谢谢。

@poloshiao
@lanwoniugentoo


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-07 0:10 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
懒蜗牛Gentoo 写道:
首先呢,楼主举例的这个“ reinstall”是apt-get命令的参数。
一个命令的参数如何写,完全取决于编写这个命令(其实也就是个没有界面的软件)的作者(们)的心情…… 他愿意参数不加“-”,那也是可以的,他要是个财迷,要求所有参数前面都加¥¥¥¥,那也只能这样。(比如tar命令其实参数不用加-的,“tar czvf ./xiaodianying.tar.gz ./Moves”)
不过,一般*nix下的命令,通常遵循的原则是,简写的参数,只有一个字母的,就用单横杠“-”(比如-h);如果是多个字母的参数,就用双横杠"--"(比如--help)

擦咧,xiaodianying???这玩只怕压了也白搭,原来1G,压完了0.99G :em04


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-07 8:44 
头像

注册: 2015-08-28 16:40
帖子: 44
地址: 烟台
系统: ubuntu
送出感谢: 14
接收感谢: 0 次
mark


_________________
站在巨人的肩膀上 thku mina


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-10 20:31 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
以前本來是沒有子命令的,後來不知道怎麼就這樣搞了。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 为何有的子命令前要加两个横杠?
帖子发表于 : 2015-10-10 21:19 

注册: 2015-09-03 4:29
帖子: 48
系统: ubuntu
送出感谢: 2
接收感谢: 1
adagio 写道:
懒蜗牛Gentoo 写道:
首先呢,楼主举例的这个“ reinstall”是apt-get命令的参数。
一个命令的参数如何写,完全取决于编写这个命令(其实也就是个没有界面的软件)的作者(们)的心情…… 他愿意参数不加“-”,那也是可以的,他要是个财迷,要求所有参数前面都加¥¥¥¥,那也只能这样。(比如tar命令其实参数不用加-的,“tar czvf ./xiaodianying.tar.gz ./Moves”)
不过,一般*nix下的命令,通常遵循的原则是,简写的参数,只有一个字母的,就用单横杠“-”(比如-h);如果是多个字母的参数,就用双横杠"--"(比如--help)

擦咧,xiaodianying???这玩只怕压了也白搭,原来1G,压完了0.99G :em04

原来1GB。 :em05 压缩完1.1GB


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译