I vejledningen vil vi se, hvad en terminal faktisk er. Så for at forstå det i detaljer, vil vi fokusere på følgende punkter:
- Introduktion
- Arbejder med Kali Linux Terminal
- Kommandolinjegrænseflade (CLI) vs. grafisk brugergrænseflade (GUI)
- Konklusion
Introduktion
1 million i cifre
Operativsystemer har normalt to typer grænseflader: GUI (Graphical User Interface) og CLI (Command Line Interface), hvorigennem vi kommunikerer med operativsystemet. Det samme tilfælde med Linux-baserede operativsystemer. Linux-operativsystemer er generelt pakket med terminalemulatorpakker til CLI (eller kommandolinjegrænseflade) baseret funktion og skrivebordsmiljøpakker til GUI (grafisk brugergrænseflade) baseret funktion. Nogle af standard CLI og GUI er angivet nedenfor:
Terminaler:
- Q terminal
- gnome-terminal
- MATE terminal
- xterm
- Terminator
- konsol
Desktop-miljøer:
- Xfce/Xfce server Desktop
- GNOME3
- KDE plasma 5
- kanel Desktop
- MATE Desktop
Så at være en af de Linux-baserede operativsystemer , Kali kommer også med et par af disse terminaler og skrivebordsmiljøer. Normalt leveres Kali 2020.2 Linux med Q-terminal, og dets standard skrivebordsmiljø er Xfce/Xfce-server.
Linux kommandolinjegrænseflade er helt fantastisk og elsket af næsten alle systemadministratorer. Der er dog ikke noget, du ikke kan gøre med terminalen i næsten enhver Linux-drift, før du kender de rigtige kommandoer til den specifikke opgave.
Arbejder med Kali Linux Terminal
Lad os se nogle grundlæggende ting, som vi kan gøre med kali Linux-terminalen.
For at tilpasse kali Linux Terminal kan du åbne fanen præferencer ved at vurdere menuen Filer og vælge indstillingen præferencer. Hvor mange muligheder er tilgængelige, kan det hjælpe dig med at tilpasse din terminal.
For at udføre en kommando i Kali Linux Terminal skal du blot indtaste eller skrive den specifikke kommando og give korrekt input. Herefter skal du blot trykke på enter-knappen. Som svar vil terminalen udføre denne kommando gennem skallen og returnere outputtet.
Kommando
echo 'this is a terminal'
Produktion
Kommentarer i terminalen
For at sætte en kommentar i terminalen kan vi bruge tegnet '#'. For at forstå det mere detaljeret, kan du overveje følgende givne eksempel: Følgende er et eksempel på en kommentar
Kommando
#this is a comment.
Produktion
Lad os se nogle andre interessante ting, som vi kan gøre med Linux-kommandoterminalen:
1. Cowsay
Denne 'cowsay'-kommando trækker normalt et lille dyr frem, der stort set ligner en ko. For at drukne koen bruger den ASCII-kunst i terminalen eller Shell. Dette kan dog ikke betragtes som særlig grafisk og gør stadig et godt stykke arbejde ved at drukne.
Kommando
arraylist java sortering
$ sudo apt-get install cowsay
Produktion
Men det sjove slutter slet ikke her, fordi denne ko kan sige, hvad du vil. Lad os prøve det:
Kommando
cowsay 'hi, there'
Produktion
Hvis du vil ændre koen med en anden karakter, kan du også gøre det. Der er også flere andre dyr til rådighed. Du kan se listen over alle tilgængelige tegn ved hjælp af den givne kommando.
Kommando
Cowsay -i
Produktion
2. Cowthink
Den 'ko', som vi har set ovenfor, kan meget mere end bare at tale, fordi den endda kan tænke. For at få koen til at tænke, kan du bruge følgende kommando.
Kommando
cowthink 'hello'
Produktion
isletter java
Alle dyr i koen zoo kan tænke, og kommandoerne ligner den tidligere.
3. Damplokomotiv
Denne 'sl'-kommando trækker et damplokomotiv ud, som jeg kører over din terminal fra højre mod venstre.
Kommando
sudo apt-get install sl
Produktion
For at se det i aktion skal du bare skrive følgende kommando
Kommando
Sl
Produktion
Kommandoen sl har også 2-3 ekstra muligheder, som kan findes på man-siderne.
4. Tegn bannere
Denne kommando kan bruges til at tegne store tekstbannere. Du husker at se sådanne typer bannere som velkomstbeskeden fra socket-dæmoner/tjenester, mens du opretter forbindelse via telnet. Du kan tegne et hvilket som helst navn eller besked gennem denne kommando.
Kommando
figlet Erik_Akash
Produktion
CLI (Command Line Interface) vs GUI (Graphical User Interface)
Nu må de fleste brugere undre sig over, at når vi har den grafiske brugergrænseflade, hvad er behovet for en kommandolinjegrænseflade. Så lad mig fortælle dig, at vores systems hardware forstår instruktioner i form af bits (0 eller 1). Hvis du har noget viden om computere, hvordan de fungerer, ville du helt sikkert vide det.
Generelt skal de behandles af kernen i form af systemkald. Disse systemopkald skal normalt bestå af nogle kode eller kommandoer. For at arbejde med dem er det derfor helt nødvendigt at have en god praktisk kommandolinjegrænseflade. Men hvis vi vil være vært for en server over Linux, har vi kun én måde at gøre det på, som er Command Line Interface. Så for at arbejde der, skal en bruger have gode praktiske Linux-kommandoer, hvilket kunne gøres ved hjælp af Linux-terminaler.
Men i tilfældet med GUI (Graphical User Interface), er det godt for brugere, der kun ønsker at få deres arbejde gjort. Disse typer brugere ønsker generelt ikke at vide, hvad der foregår bag applikationen eller softwaren.
valg sort java
Alligevel kan en bruger meget mere med den grafiske brugergrænseflade, hvor backend-informationen ikke betyder meget. Det er også klart, at i Linux-baserede operativsystemer betyder GUI ikke meget. Men i tilfælde af Windows er der normalt mere opmærksomhed på den grafiske brugergrænseflade.
Konklusion
Disse begge typer interface har deres egne fordele og ulemper. Derfor er der ingen klar vinder her; stadig, hvis du ved, hvordan kommandolinjegrænsefladen fungerer, mens du har kendskab til grafisk brugergrænseflade, vil den aldrig være værdiløs. I stedet vil det helt sikkert påvirke din personlighed positivt.