2021-05-12 14:32:11
Linux學習中的那些縮寫
POSIX
Portable Operating System Interface
POSIX是給Unix/Linux系統使用的通用呼叫介面(SCI, System Call Interface),以期實現同一個程式不需要任何修改就可以實現在不同的Unix/Linux系統間的移植,Windows 後來也做了一些工作來支援POSIX,比如Windows NT
POSIX.1 包含了ISO C的標準函數庫兩部分(C語言就是為了寫Unix開發的語言),分為必須部分和可選部分,只有將這兩部分全部實現的才能被稱作Unix作業系統
XSI
X/Open System Interface
即POSIX.1標準中的可選部分
SUS
Single Unix Specification
是POSIX.1標準的一個超集,即POSIX可以看作SUS的基礎部分,當前常見的Unix/Linux系統都實現了SUS介面
Bash
Bourn Again Shell
Shell就是包在作業系統外面的一個“殼”, 用於使用者和系統間的互動,早期有各種shell,包括K shell,B shell, C shell,Bash就是大名鼎鼎的B shell升級版,所以叫Again, 當前安裝一個Linux發行版預設的都是Bash
GNU
GNU‘s Not Unix
一個由開發者維護的自由軟體社群,之所以強調 "is not Unix"是因為Linux作業系統是Unix-like, 但卻是一個自由軟體
Copyleft
相對於商業世界傳統的“Copyright(版權)”, 它使任何人都可以複製,修改再發布任何一個自由軟體,是開源世界的基礎
GPL
General Public License
GNU發行的軟體遵循的許可,
FHS
Filesystem Hierarchy Standard
一種定義目錄屬性的標準,定義出四種目錄特徵,sharable,unsharable,static,variable
GCC
GNU C Compiler, GNU Compiler Collection
gcc早期只是C語言的編譯器,就是前面的縮寫,後來逐漸也能編譯其他語言(eg:cpp),所以就變成的後面的縮寫。 gcc是Linux系統的預設編譯器
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-09/135050.htm
相關文章