I de tidigare dagarna av allmändatorer var ett tangentbord det enda du kunde använda för att styra en dator. Av denna anledning designade programmerare ett robust och enkelt skalspråk som alla kunde använda för att kommunicera med en dator.
Detta språk används sedan på en terminal för att göra allt, från enkla uppgifter till komplex automatisering. Denna terminal som används för att styra en dator är känd som ett kommandoradsgränssnitt eller CLI.
Idag, trots uppfinningen av musen och det grafiska användargränssnittet, är en CLI fortfarande ett viktigt verktyg som används av programmerare, nätverksadministratörer, penetrationstestare och avancerade användare.
Vad är CLI?
Ett kommandoradsgränssnitt eller CLI styr en dator genom att ge den en rad strukturerade nyckelord. Formatet för dessa nyckelord (kommandon) kallas syntax. Programmeringsspråket som används i en CLI är känt som ett skalspråk.
Windows använder det som kallas PowerShell, medan Linux och macOS använder Bash (Bourne Again Shell) respektive Zsh. De har alla vissa skillnader.
Skalspråken som används i en CLI är lättare att lära sig än vanliga programmeringsspråk som C, Java och Python. Beroende på din användning kan det vara så enkelt att styra en dator med CLI som ett ettordskommando eller komplex som består av flera rader med CLI-kommandon som kallas ett skript.
Nu när du vet vad en CLI är, låt oss jämföra den med GUI och se om folk någonsin skulle behöva använda ett kommandoradsgränssnitt.
Ska folk hålla sig till att bara använda ett GUI?
A kommandoradsgränssnitt (CLI) och ett grafiskt användargränssnitt (GUI) är två sätt som människor interagerar med en dator. Som du lärde dig tidigare, styr en CLI en enhet genom skrivna kommandon inuti en terminal. Däremot är ett GUI ett som alla förmodligen använder dagligen för att styra sina enheter.
Ett GUI är allt grafiskt illustrerat på din skärm. Det är ett sätt att styra en enhet genom interaktiva grafiska ikoner, menyer, widgets, bilder och nästan allt du ser på din skärm just nu.
GUI har hjälpt till att göra datorer så användarvänliga som möjligt. Med intuitiva illustrationer och interaktiva element som är klickbara med en mus, har GUI: er tillåtit alla typer av elektroniska enheter att användas av nästan vem som helst.
Med intuitiviteten och den obefintliga inlärningskurvan för att använda ett GUI, kommer de flesta människor inte att ha några problem att interagera med sina datorer. Du kommer faktiskt inte att missa mycket om du bara använder ett GUI. Men de få gånger du skulle behöva använda en CLI är när det verkligen betyder något.
För majoriteten av människor borde det vara tillräckligt att hålla sig till en GUI-endast-upplevelse. Men det finns inte mycket anledning att inte lära sig några CLI-kommandon. Genom att bara memorera några få nyckelord och enkel syntax får du kraftfulla tidsbesparande kommandon för att rädda dig från alla frustrationer med ett dåligt utformat GUI.
För att ge dig en uppfattning om enkelheten med en CLI, här är ett kommando som låter dig veta din dators fullständiga nätverksinformation.
Windows:
ipconfig /all
Linux:
ifconfig –a
Mac OS:
ipconfig getifaddr en0
Här är ett annat kommando för att hitta din dators systeminformation:
Windows:
system information
Linux:
sudo lshw
Mac OS:
system_profiler.Även om Macs Zsh mestadels är kompatibel med Bash, förvänta dig inte att vanliga Linux Bash-kommandon fungerar i macOS felfritt.
Varför lära sig CLI?
Det finns många anledningar till varför människor fortfarande använder kommandoradsgränssnitt när ett estetiskt och enkelt grafiskt användargränssnitt är tillgängligt.
För det första kanske ett GUI inte alltid är så enkelt som du tror. Har du någonsin försökt leta efter en fil i en rörig och oorganiserad mapp? Med en CLI kan du skriva in ett ettordskommando plus dess namn eller någon identifierare och hitta filen direkt. När du har lärt dig vanliga kommandon och syntaxen kommer du att bli en mycket snabbare användare, vilket sparar tid.
En annan anledning att lära sig CLI är att eliminera tråkiga och repetitiva uppgifter genom automatisering. Med en CLI kan du skripta en lista med kommandon som din dator kommer att göra när som helst eller i valfri situation som du väljer, precis som en att göra-lista.
För de som vill bli nätverksspecialister/administratörer är det viktigt att lära sig CLI oavsett om du administrerar via Windows, Linux, macOS, Cisco och Solari. Du har ofta inte tid att kontrollera varje klientenhet i ett nätverk. Genom att använda CLI kan du ta kontroll över varje enhet i ett nätverk och enkelt konfigurera dem korrekt.
Slutligen är en CLI mycket kraftfullare än vad ett grafiskt användargränssnitt ger dig. Datorer för allmänna ändamål har så många möjliga körbara filer att programmering av ett grafiskt gränssnitt för varje kommer att svälla upp operativsystemet för mycket. Att lära sig använda CLI kan ge dig mycket kontroll över din maskin.
AutoHotkey är ett kraftfullt gratis Microsoft Windows-verktyg med öppen källkod som kan automatisera repetitiva uppgifter. Lär dig hur du använder den här.
Läs Nästa
- Teknik förklaras
- Programmering
- Kommandotolken
- Linux-kommandon
Jayric Maning var sugen på att lära sig hur saker fungerade och började mixtra med alla typer av elektroniska och analoga enheter under sina tidigare tonåringar. Han började forensisk vetenskap vid universitetet i Baguio där han bekantade sig med datakriminalteknik och cybersäkerhet. Han håller för närvarande på med självstudier och pysslar med teknik för att ta reda på hur de fungerar och hur vi kan använda dem för att göra livet enklare (eller åtminstone coolare!).
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera