U ranijim danima računala opće namjene, tipkovnica je bila jedina stvar koju ste mogli koristiti za upravljanje računalom. Iz tog razloga, programeri su dizajnirali robustan i jednostavan jezik ljuske koji bi svatko mogao koristiti za komunikaciju s računalom.

Taj se jezik zatim koristi na terminalu za sve, od jednostavnih zadataka do složene automatizacije. Ovaj terminal koji se koristi za upravljanje računalom poznat je kao sučelje naredbenog retka ili CLI.

Danas, unatoč izumu miša i grafičkog korisničkog sučelja, CLI je još uvijek važan alat koji koriste programeri, mrežni administratori, testeri penetracije i iskusni korisnici.

Što je CLI?

Sučelje naredbenog retka ili CLI kontrolira računalo dajući mu niz strukturiranih ključnih riječi. Format ovih ključnih riječi (naredbi) naziva se sintaksa. Programski jezik koji se koristi u CLI-u poznat je kao jezik ljuske.

Windows koristi ono što je poznato kao PowerShell, dok Linux i macOS koriste Bash (Bourne Again Shell) odnosno Zsh. Svi oni imaju neke razlike.

instagram viewer

Jezike ljuske koji se koriste u CLI-ju lakše je naučiti nego obične programske jezike poput C, Java i Python. Ovisno o vašoj upotrebi, upravljanje računalom pomoću CLI može biti jednostavno kao naredba od jedne riječi ili složeno sastavljeno od više redaka CLI naredbi poznatih kao skripta.

Sada kada znate što je CLI, usporedimo ga s GUI-jem i vidimo hoće li ljudi ikada morati koristiti sučelje naredbenog retka.

Trebaju li se ljudi držati samo upotrebe GUI-ja?

A sučelje naredbenog retka (CLI) i grafičko korisničko sučelje (GUI) dva su načina na koji ljudi komuniciraju s računalom. Kao što ste ranije naučili, CLI naređuje uređaju putem pisanih naredbi unutar terminala. Nasuprot tome, GUI je onaj koji svatko vjerojatno koristi svakodnevno za kontrolu svojih uređaja.

GUI je sve što je grafički ilustrirano na vašem zaslonu. To je način upravljanja uređajem putem interaktivnih grafičkih ikona, izbornika, widgeta, slika i gotovo svega što trenutno vidite na zaslonu.

GUI su pomogli da računala budu što jednostavnija za korištenje. S intuitivnim ilustracijama i interaktivnim elementima na koje se može kliknuti mišem, GUI su omogućili da gotovo svatko koristi sve vrste elektroničkih uređaja.

Uz intuitivnost i nepostojeću krivulju učenja za korištenje GUI-a, većina ljudi neće imati problema u interakciji sa svojim računalima. Doista, nećete puno propustiti ako koristite samo GUI. Međutim, nekoliko puta kada biste trebali koristiti CLI je kada je to stvarno važno.

Za većinu ljudi bi trebalo biti dovoljno da se pridržavaju iskustva samo s GUI-jem. Ali nema mnogo razloga da ne naučite nekoliko CLI naredbi. Pamćenjem samo nekoliko ključnih riječi i jednostavne sintakse, imat ćete moćne naredbe koje štede vrijeme i koje će vas spasiti od svih frustracija loše dizajniranog GUI-ja.

Da biste dobili ideju o jednostavnosti CLI-a, evo naredbe koja će vam dati do znanja potpune mrežne informacije vašeg računala.

Windows:

ipconfig /sve

Linux:

ifconfig –a

macOS:

ipconfig getifaddr en0

Evo još jedne naredbe za pronalaženje informacija o sustavu vašeg računala:

Windows:

informacije o sustavu

Linux:

sudo lshw

macOS:

sustav_profiler. 

Iako je Macov Zsh uglavnom kompatibilan s Bashom, nemojte očekivati ​​da će uobičajene Linux Bash naredbe raditi u macOS-u besprijekorno.

Zašto naučiti CLI?

Mnogo je razloga zašto ljudi još uvijek koriste sučelja naredbenog retka kada je dostupno estetsko i jednostavno grafičko korisničko sučelje.

Prije svega, GUI možda nije uvijek tako jednostavan kao što mislite. Jeste li ikada pokušali tražiti datoteku unutar neuredne i neorganizirane mape? Uz CLI, možete upisati naredbu od jedne riječi plus njezin naziv ili bilo koji identifikator i odmah pronaći datoteku. Nakon što naučite uobičajene naredbe i sintaksu, bit ćete puno brži korisnik, štedeći vrijeme.

Drugi razlog za učenje CLI-a je eliminiranje zamornih i ponavljajućih zadataka putem automatizacije. Pomoću CLI-a možete izraditi skriptu popisa naredbi koje će vaše računalo učiniti u bilo kojem trenutku ili u bilo kojoj situaciji koju odaberete, baš kao popis obaveza.

Za one koji žele postati mrežni stručnjak/administrator, učenje CLI-a je bitno bilo da administrirate kroz Windows, Linux, macOS, Cisco i Solari. Često nećete imati vremena provjeriti svaki klijentski uređaj unutar mreže. Korištenje CLI omogućit će vam da preuzmete kontrolu nad svakim uređajem u mreži i s lakoćom ih pravilno konfigurirate.

Konačno, CLI je mnogo moćniji od onoga što vam GUI može dati. Računala opće namjene imaju toliko mogućih izvršnih datoteka da će programiranje grafičkog sučelja za svaki od njih previše naduti operativni sustav. Naučiti koristiti CLI može vam dati puno kontrole nad vašim strojem.

Brzi vodič za AutoHotkey za početnike

AutoHotkey je moćan besplatni alat za Microsoft Windows otvorenog koda koji može automatizirati zadatke koji se ponavljaju. Saznajte kako ga koristiti ovdje.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Objašnjena tehnologija
  • Programiranje
  • Naredbeni redak
  • Linux naredbe
O autoru
Jayric Maning (Objavljeno 15 članaka)

Žudeći da nauči kako stvari funkcioniraju, Jayric Maning je tijekom svojih ranijih tinejdžerskih godina počeo petljati sa svim vrstama elektroničkih i analognih uređaja. Pohađao je forenziku na Sveučilištu u Baguiu gdje se upoznao s računalnom forenzikom i kibernetičkom sigurnošću. Trenutačno radi puno samostalnog učenja i petlja s tehnologijom otkrivajući kako funkcioniraju i kako ih možemo upotrijebiti da život učinimo lakšim (ili barem hladnijim!).

Više od Jayrica Maninga

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu