由linux命令列下命令參數前的一橫(-)和兩橫(–)的區別而得知的

來源:互聯網
上載者:User

在解釋這些區別之前我們先瞭解一下有關linux的背景知識,這個需要大家先認真看完就會對這些區別有更深入的瞭解,對linux也有更深的瞭解。

關於System V和BSD風格以及他們與Linux的關係:

1、System V 和BSD同出於AT&T實驗室的兩個不同的部門,SystemV是一個Unix的商業化標準,BSD為Unix標準化的Berkeley風格。

2、由於Linux是Linus Torvalds在以Unix為構架的系統上重新開發的,但仍沿用了兩大Unix系統進程的風格,實事上應該確切的說Linus Torvalds只開發了kernel,而軟體依然來自GNU和GPL兩個組織。

 

目前只有Slackware是Linux發行版中唯一使用BSD風格的版本。其他的就是FreeBSD、NetBSD和OpenBSD三個著名的BSD發行版,並遵循「GPL規範」。在商業版的Unix及多數Linux發行版使用SystemV風格的init『可能有著作權糾紛問題』。Linux代表的有:RedHat、Suse、MDV、MagicLinux、Debian等幾乎大部分發行版。Unix代表的有AIX、IRIX、Solars、HP-UX。

介紹完背景知識再來看一下這些命令參數不同的使用方式:

 1、在linux下有些命令這樣使用ls -a(參數前一橫);

2、有些命令這樣使用cp --help(參數前兩橫);

3、還有一些這樣使用tar -xzvf(參數前有一橫);

4、而有些這樣使用tar xzvf(參數前沒有橫)。

 

關於命令的使用區別我們一一解釋:

第一種:參數用一橫的說明後面的參數是字元形式。

第二種:參數用兩橫的說明後面的參數是單詞形式。

第三種:參數前有橫的是 System V風格。

第四種:參數前沒有橫的是 BSD風格。

 

有關System V和BSD的其他區別:

系統啟動過程中 kernel 最後一步調用的是 init 程式,init 程式的執行有兩種風格,即 System V 和 BSD。
System V 風格中 init 調用 /etc/inittab,BSD 風格調用 /etc/rc,它們的目的相同,都是根據 runlevel 執行一系列的程式。

 

總結:一個疑問帶來了這麼多的背景知識,所以說有問題才有進步。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.