在敲linux命令的时候,都需要在参数前面添加-或者--来完成整个命令的操作。-和--的命令风格不同,前者是传统的Unix风格的,后者是GNU风格的。
-后面跟的是单词的首字母,例如,「-a」表示所有(all),「-c」表示命令(command)。但是毕竟26个英文字母是有局限性的,表达的意思不够全面。所以引入了--的形式,--后面添加的是单词本身,参数后面的赋值可以用空格来隔开也可以用=来隔开。他们的主要区别是系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V 和 BSD。
System V 风格中 init 调用 /etc/inittab,BSD 风格调用 /etc/rc,它们的目的相同,都是根据 runlevel 执行一系列的程序。