proteus虚拟终端窗口不显示_Linux终端美化工具(ohmyzsh)
先上一張自己終端的圖片。
https://ohmyz.sh/
安裝方法在最后
先明確幾個概念
這些概念本身有著非常濃厚的歷史氣息,隨著時代的發展,他們的含義也在發生改變,它們有些已經失去了最初的含義,但是它們的名字卻被保留了下來。
控制臺(Console)
控制臺(Console)是物理設備,用于輸入輸出,它直接連接在計算機上,是計算機系統的一部分。計算機輸出的信息會顯示在控制臺上,例如BIOS的輸出,內核的輸出。
終端(Terminal)
終端(Terminal)也是一臺物理設備,只用于輸入輸出,本身沒有強大的計算能力。一臺計算機只有一個控制臺,在計算資源緊張的時代,人們想共享一臺計算機,可以通過終端連接到計算機上,將指令輸入終端,終端傳送給計算機,計算機完成指令后,將輸出傳送給終端,終端將結果顯示給用戶。
虛擬控制臺(Virtual Console),虛擬終端(Virtual Terminal)
虛擬控制臺(Virtual Console)和虛擬終端是一樣的。我們只有一臺終端(物理設備),這是我們與計算機之間的用戶接口。假如有一天,我們想擁有多個用戶接口,那么,一方面我們可以增加終端數目(物理設備),另一方面,還可以在同一臺終端(物理設備)上虛擬出多個終端,它們之間互相不影響,至少看起來互相不影響。這些終端就是虛擬終端。
我們按下Ctrl+Alt+Fx時,會進入第x個虛擬終端,一共有六個(幾個都有可能)虛擬終端,其中第1個虛擬終端,就是我們默認使用的圖形用戶界面。
終端模擬器(Terminal Emulator)
我們知道,終端是一種物理設備,而終端模擬器(Terminal Emulator),是一個程序,這些程序用來模擬物理終端。圖形用戶界面中的終端模擬器一般稱為終端窗口(Terminal Window),我們在Ubuntu下打開的gnome-terminal就屬于此類。
tty
tty的全稱是TeleTYpewriter,這就是早期的終端(物理設備),它們用于向計算機發送數據,并將計算機的返回結果打印出來。顯示器出現后,終端不再將結果打印出來,而是顯示在顯示器上。但是tty的名字還是保留了下來。
我們按下Ctrl+Alt+F2時,會進入第2個虛擬終端,你可以看到屏幕上方顯示的tty2。
shell
shell 和之前說的幾個概念截然不同,之前的幾個概念都是與計算機的輸入輸出相關的,而shell是和內核相關的。內核為上層的應用提供了很多服務,shell在內核的上層,在應用程序的下層。例如,你寫了一個 hello world 程序,你并不用顯式地創建一個進程來運行你的程序,你把寫好的程序交給shell就行了,由shell負責為你的程序創建進程。
我們在終端模擬器中輸入命令時,終端模擬器本身并不解釋執行這些命令,它只負責輸入輸出,真正解釋執行這些命令的,是shell。
我們平時使用的sh, bash, csh是shell的不同實現。
說到正題,終端美化,雖說美化鳥用沒有,但是自己看著好看啊!!!
首先在終端中安裝zsh
sudo apt-get install zsh -y然后安裝oh-my-zsh,依次執行下面的命令
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh設置zsh為默認shell
chsh -s /bin/zsh如果這條命令不能更改默認shell,修改具體的文件,百度解決就行
默認的不太好看,我們使用另一個主題Powerlevel10k
安裝方法:執行下面的命令
git clone https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k再執行
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc下載好之后,發現字體可能亂碼,我們下面解決
如果字體亂碼,執行下面的命令
在終端中執行下面兩條命令
mkdir -p ~/.local/share/fontscd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
然后打開你的宿主目錄下面的配置文件.zshrc,
vi ~/.zshrc加入這句話
POWERLEVEL9K_MODE="nerdfont-complete"即可。配置完成
顯示系統信息用的是這個軟件,screenfetch 安裝方法:apt-get install screenfetch 安裝完成之后就在終端輸入screenfetch即可顯示
SpringBoot實現API接口多版本支持有個定時任務突然不執行了,別急,原因可能在這邊緣計算 ?一文簡單讀懂
Tomcat是如何運行的?整體架構又是怎樣的?支持百億級別的 Java 分布式日志組件EasyLog
戳這兒
總結
以上是生活随笔為你收集整理的proteus虚拟终端窗口不显示_Linux终端美化工具(ohmyzsh)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬盘物理序列号修改工具_精品软件:MHD
- 下一篇: linux 其他常用命令