V tutoriálu uvidíme, co to vlastně terminál je. Abychom tomu porozuměli podrobně, zaměříme se na následující body:
- Úvod
- Práce s Kali Linux Terminal
- Rozhraní příkazového řádku (CLI) vs. grafické uživatelské rozhraní (GUI)
- Závěr
Úvod
řetězec v poli v c
Operační systémy mají obvykle dva typy rozhraní: GUI (Graphical User Interface) a CLI (Command Line Interface), přes které komunikujeme s operačním systémem. Stejný případ s operačními systémy založenými na Linuxu. Operační systémy Linux jsou obecně vybaveny balíčky emulátoru terminálu pro fungování založené na CLI (nebo rozhraní příkazového řádku) a balíčky prostředí Desktop pro fungování založené na GUI (grafické uživatelské rozhraní). Některé ze standardních rozhraní CLI a GUI jsou uvedeny níže:
Terminály:
- Q terminál
- gnome-terminál
- Terminál MATE
- xterm
- Terminátor
- řídicí panel
Desktopová prostředí:
- Desktopový server Xfce/Xfce
- GNOME3
- KDE plazma 5
- skořice Desktop
- Desktop MATE
Takže být jedním z Operační systémy založené na Linuxu Kali také přichází s několika z těchto terminálů a desktopových prostředí. Kali 2020.2 Linux se obvykle dodává s terminálem Q a jeho výchozím desktopovým prostředím je server Xfce/Xfce.
Rozhraní příkazového řádku Linuxu je naprosto úžasné a milují ho téměř všichni správci systému. Není však nic, co byste s terminálem nemohli dělat téměř v žádném operačním systému Linux, dokud neznáte správné příkazy pro tento konkrétní úkol.
Práce s Kali Linux Terminal
Podívejme se na některé základní věci, které můžeme dělat s terminálem Kali Linux.
Chcete-li přizpůsobit kali Linux Terminal, můžete otevřít kartu předvoleb posouzením nabídky Soubor a výběrem možnosti předvoleb. Tam, kde je k dispozici mnoho možností, vám mohou pomoci přizpůsobit váš terminál.
Chcete-li provést jakýkoli příkaz v Kali Linux Terminal, stačí zadat nebo napsat konkrétní příkaz a poskytnout správný vstup. Poté už stačí jen stisknout tlačítko enter. V reakci na to terminál provede tento příkaz prostřednictvím shellu a vrátí výstup.
Příkaz
echo 'this is a terminal'
Výstup
Komentáře v terminálu
jak najít blokovaná čísla na android
Pro vložení komentáře do terminálu můžeme použít znak '#'. Chcete-li tomu porozumět podrobněji, můžete zvážit následující uvedený příklad: Následuje příklad komentáře
Příkaz
#this is a comment.
Výstup
Podívejme se na některé další zajímavé věci, které můžeme dělat s příkazovým terminálem Linuxu:
1. Cowsay
Tento příkaz „cowsay“ obvykle vytáhne malé zvíře, které vypadá jako kráva. K utopení krávy používá ASCII art v terminálu nebo Shell. To však nelze považovat za příliš grafické a stále odvádí pěknou práci při utopení.
Příkaz
$ sudo apt-get install cowsay
Výstup
Tady ale zábava vůbec nekončí, protože tahle kráva dokáže namluvit, co chcete. Pojďme to zkusit:
Příkaz
cowsay 'hi, there'
Výstup
Pokud chcete krávu vyměnit za jinou postavu, můžete to také udělat. K dispozici je také několik dalších zvířat. Pomocí zadaného příkazu můžete vidět seznam všech dostupných znaků.
Příkaz
Cowsay -i
Výstup
2. Kraví myšlení
„Kráva“, kterou jsme viděli výše, dokáže mnohem víc než jen mluvit, protože dokáže i myslet. Aby kráva přemýšlela, můžete použít následující příkaz.
Příkaz
cowthink 'hello'
Výstup
Všechna zvířata v zoo pro krávy mohou myslet a příkazy jsou podobné jako u předchozího.
3. Parní lokomotiva
Tento příkaz 'sl' vytáhne parní lokomotivu, kterou projedu přes váš terminál zprava doleva.
hashmap
Příkaz
sudo apt-get install sl
Výstup
Chcete-li to vidět v akci, stačí zadat následující příkaz
csma a csma cd
Příkaz
Sl
Výstup
Příkaz sl má také 2-3 další možnosti, které lze nalézt v manuálových stránkách.
4. Nakreslete bannery
Tento příkaz lze použít pro kreslení velkých textových bannerů. Pamatujete si, že jste při připojování přes telnet viděli takové typy bannerů jako uvítací zprávu soketových démonů/služeb. Pomocí tohoto příkazu můžete nakreslit libovolné jméno nebo zprávu.
Příkaz
figlet Erik_Akash
Výstup
CLI (rozhraní příkazového řádku) vs GUI (grafické uživatelské rozhraní)
Nyní se většina uživatelů musí divit, že když máme grafické uživatelské rozhraní, k čemu je potřeba rozhraní příkazového řádku. Řeknu vám tedy, že hardware našeho systému rozumí instrukcím ve formě bitů (0 nebo 1). Pokud máte nějaké znalosti o počítačích, jak fungují, určitě byste to věděli.
Obecně je má jádro zpracovávat ve formě systémových volání. Tato systémová volání se obvykle skládají z nějakého kódu nebo příkazů. Proto je pro práci s nimi zcela nezbytné mít dobré praktické rozhraní příkazového řádku. Pokud však chceme hostovat server přes Linux, máme pouze jeden způsob, jak to udělat, a to rozhraní příkazového řádku. Aby tam uživatel mohl pracovat, měl by dobře ovládat linuxové příkazy, což lze provést pomocí linuxových terminálů.
V případě GUI (Graphical User Interface) je však dobré pro uživatele, kteří chtějí pouze dokončit svou práci. Tyto typy uživatelů obecně nechtějí vědět, co se děje za aplikací nebo softwarem.
Přesto může uživatel udělat mnohem více s grafickým uživatelským rozhraním, kde na backendových informacích příliš nezáleží. Je také jasné, že v operačních systémech založených na Linuxu na grafickém rozhraní příliš nezáleží. V případě Windows je však obvykle věnována větší pozornost grafickému uživatelskému rozhraní.
Závěr
Tyto oba typy rozhraní mají své výhody a nevýhody. Proto zde není jasný vítěz; přesto, pokud víte, jak funguje rozhraní příkazového řádku a zároveň máte znalosti grafického uživatelského rozhraní, nikdy to nebude bezcenné. Místo toho to bude mít určitě pozitivní dopad na vaši osobnost.