各種主流的shell的區別

2021-06-18 10:15:30 字數 521 閱讀 7527

作為乙個linux系統下的程式設計師,用好shell可以極大提高效率,有必要對各種shell做一了解。

shell的字面意思為「外殼」,這個名稱與系統核心相對應的外殼層應用。linux下主要要三種shell,分別是bash,csh,ksh。

bash是linux下的標準shell。當linux系統建立乙個使用者時,如果不特別指定,採用的預設shell就是bash。bash是在2023年由setphen bourne開發完成的。它具有功能簡單、執行速度快的特點。bash具有dos系統下doskey的功能,使用者以前輸入過的命令可以通過上下箭頭進行快速查閱。

csh是於20世紀70年代發展起來的,它是由加州大學伯克利分校的bill joy設計,提供了部分bash不具有的功能。csh是bsd版本中unix系統中的標準shell。在進行shell程式設計時,csh提供類似於c的語法,這也是被稱為csh的原因,其缺點是執行速度太慢。

ksh是korn shell 產生於20世界80年代中期,它是bash的乙個超集。ksh整合了bash與csh的優點,同時在執行速度上有所提公升。

各種 Shell 的使用

windows powershell 告別 windows 難看難用,教你打造體驗不輸 macos 和 linux 的終端 windows 為我們提供了乙個預設的 powershell 終端,可以在 windows 開始選單上右鍵,點選 windows powershell 開啟。雖然預設終端有很多...

各種主流資料庫的比較

現在的資料庫以關聯式資料庫為主流,但為了趕時髦,各大資料庫也在開發物件導向的關係型資料庫,把高階程式語言和資料庫實現無縫連線,以發揮各自的優缺點。高階程式語言善於描述複雜 的過程,而,資料庫有著強大的管理功能和可操作性,我們現在的資料庫是以表為基本的儲存單元 描述乙個物件 但現在的發展越來越快,對資...

各種主流資料庫的比較

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!time 2008 5 16 18 48 author skate 各種主流資料庫的比較 現在的資料庫以關聯式資料庫為主流,但為了趕時髦,各大資料庫也在開發物件導向的關係型資料庫,把高階程式語言和資料庫實現無縫連線,以發揮各自的優缺點。高階程式語言...