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