命令参数有的有-有的没有,有 的双--,帮助有的是help有的是man
Tofloor
poster avatar
arreatguy
deepin
2013-08-23 06:04
Author
apt -get install XXX
为什么-get前有- 而install前没有,有没什么原则?难度这个命令相信于MS 中的net命令,install属性子命令,不是一般意义上的参数?
Reply Favorite View the author
All Replies
cxbii
deepin
2013-08-23 06:23
#1
http://www.linuxdeepin.com/forum/6/15080?p=64424

你发的帖子,貌似重复了吧.如果你英文好,终端执行:
  1. man apt
Copy the Code
就可以看到apt的文档了,linux下的命令和win下的不一样,你忘记win下的会更好理解

apt是一个很多功能的命令,apt-get只是apt的一个分支命令(应该可以这么理解吧)

至于sudo apt-get install xxx的install是安装的意思.也可以替换成remove(删除)的....

我不会概括这个是什么.反正你得知道命令有参数等就是了
Reply View the author
arreatguy
deepin
2013-08-23 06:38
#2
其实也没重复,那个是出了问题不知道怎么解决,说不定得重装了,这个只是有些搞不清楚概念
Reply View the author
cxbii
deepin
2013-08-23 16:36
#3
其实也没重复,那个是出了问题不知道怎么解决,说不定得重装了,这个只是有些搞不清楚概念
简单的看看man apt和man apt-get好了
Reply View the author
woodelf
deepin
2013-08-23 17:14
#4
apt-get是完整的一个命令名称,中间没空格。install是子命令而不是参数,形如
  1. apt-get -f install
Copy the Code
里面的-f才是参数。
这里的区别很好理解,apt-get本身不是完整的命令,只声明了命令的名称而没有声明所要进行的action和target。而对于参数,只是对其他完整命令的一条附加操作而已。
还是拿上面的例子,apt-get install foo,本身已经是完整的具有命令名称、action和target的命令了,而-f这个参数只是起到表示“强制安装并修复”的附加操作而已。
同时,-和--也是具有很好理解的区别的。例如,-f通常为--force的简写,-v通常是--verbose的简写。具体使用-f还是--foo,取决于具体的情况,有些命令只有--foo的完整参数,而没有形如-f的简写。
另外,在不少命令中,为了避免混淆,--foo可能还会根据情况简写为-f或-F。通常出现这种情况是因为有多个参数使用了相同的字母开头,例如--purge和--pretend,这时候就会以-p和-P来区分两者。
总之一句话,参数的指示符按照具体情况具体分析。
另外,man和help是具有不同的作用的。
man作为比较常用的联机手册,对其内容的规范性要求比较高,而man本身分为从1-8的8个章节,分别代表不同的作用:
1-通用命令
2-系统调用
3-库的功能,尤其涵盖了C库
4-特殊文件(如设备名节点)和驱动
5-文件格式和惯例
6-游戏和屏幕保护程序
7-杂项
8-系统管理命令和守护进程
通常我们man foo的时候会自动跳转到对应的章节,而有些命令可能会出现在多个章节中,代表不同的作用。
对于man手册,通常都要声明命令的名称、描述、参数、用法、示例、配置文件、手册作者、修订日期等等。在man最后还有一个很重要的see also部分,指示其他可能相关联的命令或配置文件。
而对于help或info,则没有严格要求,通常是作为对man的补充。就内容上而言,help一般只会解释命令的参数和含义用法,不涉及其他详细的说明。而info一般是对man的详细补充,内容要更多一点。
部分命令只有info或help而没有man,反之亦然。
Reply View the author
Smokey Joe
deepin
2013-08-25 20:13
#5
楼上好详细啊,学习了。
我一直以为help是man的简化版呢。
Reply View the author
arreatguy
deepin
2013-08-25 22:24
#6
很详细的,谢谢。前几天一直以为apt-get中间有一个空格,所有好多东西都不按照我的设想走  比如想用用apt-get命令总是找不到,然后man apt -get也总是找不到郁闷了好久
Reply View the author