shell和Zsh和ohmyzsh

1.Shell俗稱殼(用來區別於核)

shell (計算機殼層)在計算機科學中,Shell俗稱殼(用來區別於核),是指“爲使用者提供操作界面”的軟件(命令解析器)。它類似於DOS下的command.com和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序【c 語言編寫的命令解析器程序,Shell是用戶使用 linux 的橋樑】。

1.1基本上shell分兩大類:

1.1.1 圖形界面shell

圖形界面shell(Graphical User Interface shell 即 GUI shell)如:
Windows Explorer 、linux shell 包括 X window manager (BlackBox和FluxBox)、CDE、GNOME、KDE、 XFCE。

1.1.2命令行式shell(CLI shell)

(Command Line Interface shell ,即CLI shell)如:
bash / sh / ksh / csh / zsh(Unix/linux 系統)
Linux 系統和 OS X 系統的默認 Shell 都是 bash

如何查看自己電腦有多少種類型呢:

cat /etc/SHELLS
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

查看結果如下:
在這裏插入圖片描述

2. Z shell (Zsh)

Z shell (Zsh) 是一個Linux用戶很少使用的power-shell,這是由於大多數Linux產品安裝,以及默認使用bash shell。幾乎每一款Linux產品都包含有zsh,通常可以用apt-get、urpmi或yum進行安裝。)(百度詞條)

3. Oh My Zsh

Oh My Zsh 是一個開放源代碼,社區驅動的框架,用於管理zsh配置, 基於zsh命令行,提供了主題、插件可配置機制,由於Zsh配置過於複雜,少有人用,後來國外有個牛人開發出了一個能夠快速上手的 zsh 項目(Oh My Zsh)官方文檔說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章