Prije nego što uđemo u ovo, želim biti jasan: korištenje naredbenog retka nije uvjet za korištenje Linuxa. Spominjem ovo jer ideja o upisivanju naredbi obično plaši nove korisnike, a moj je cilj — godinama — bio upoznati ljude s operativnim sustavom otvorenog koda.
Ipak, postoje određene Linux naredbe na koje mogu računati da ću ih koristiti svaki dan. Te mi naredbe pomažu da radim stvari koje radim, održavaju dobar rad mojih sustava i osiguravaju da sam informiran o tome što se događa na mojim strojevima.
Također: Prvih 5 Linux naredbi koje bi svaki novi korisnik trebao naučiti
Naravno, svačije računalno iskustvo je drugačije, pa će se ono što vama treba vjerojatno razlikovati od naredbi o kojima ja ovisim. Ipak, evo šest Linux naredbi za koje je gotovo zajamčeno da će se svakodnevno pokretati s moje tipkovnice.
1. vrh
Uvijek volim znati što se događa ispod haube, pogotovo ako osjećam da je nešto pošlo po zlu. Kada dođe to vrijeme, vrh je moja naredba izbora. S vrhmogu brzo saznati koliko sistemskih resursa koristi aplikacija ili naredba. Povrh toga, mogu vidjeti PID (ID procesa) povezan s tom naredbom ili aplikacijom i mogu ga koristiti za ukidanje aplikacije, ako je potrebno.
Razlog zbog kojeg koristim vrh nego jedna od GUI aplikacija je da mogu daljinski ući u stroj i otkriti informacije s terminala. Top je brz, jednostavan za korištenje i nikad me ne iznevjeri.
Za otvaranje vrha izdajte sljedeću naredbu:
vrh
2. ssh
Mogao bih to argumentirati ssh kao najvažniju naredbu na popisu. Zašto? Razmislite o ovome: Ponekad VirtualBox izgubi razum, a gostujući VM počet će se ponašati dovoljno loše da zaključa moj sustav. Kad se to dogodi, mogu koristiti ssh za pristup sustavu, koristite vrh da saznate PID povezan s VM-om, zatim ubijte VM pomoću ubij PID (gdje je PID ID procesa VirtualBox gosta) — i sve je spremno.
Često moram daljinski pristupiti drugim strojevima na svojoj mreži (ili izvan svoje mreže) kako bih obavio određene stvari (kao što je ažuriranje poslužitelja). Također koristim scp (koji je dio ssh) za premještanje datoteka na mojoj mreži, pa, da, ssh je prilično važno.
SSH je jednostavan za korištenje. Na primjer, ako se želim daljinski povezati s poslužiteljem na svom LAN-u, mogao bih izdati sljedeće:
ssh jack@192.168.1.100
3. sudo
Ovo je vjerojatno naredba koju najčešće pokrećem — jer uvijek instaliram softver, ažuriram aplikacije, upravljam procesima i uslugama i radim razne stvari za koje su potrebne administratorske ovlasti. Da nije bilo sudoprvo bih se morao promijeniti u root korisnika, što može biti sigurnosni problem. S sudodobivam privremene administratorske povlastice, mogu pokrenuti naredbu ili aplikaciju, a zatim znam da će se te povlastice automatski opozvati nakon određenog razdoblja. Sudo je bio vrlo pametan dodatak Linuxu i nastavlja biti jedna od najvažnijih naredbi koje sam do sada izvodio.
Također: 5 Linux mrežnih naredbi koje bi svaki novi korisnik trebao znati
Sudo je jednostavan za korištenje. Jednostavno ga dodate na početak bilo koje naredbe koju biste pokrenuli, a koja zahtijeva administratorske ovlasti na sljedeći način:
sudo apt install upgrade -y
4. prim
S obzirom na to koliko često testiram i pregledavam softver otvorenog koda na distribucijama temeljenim na Debianu/Ubuntuu, ne bi trebalo čuditi da prikladan jedna je od mojih najčešće korištenih naredbi. The prikladan upravitelj paketa pojednostavljuje proces upravljanja aplikacijama, pa čak i popravljanja pokvarenih instalacija (sudo apt install -f spasio mi je skrovište u nekoliko navrata). Iako su GUI sučelja za apt izvanredna, postoje neke stvari koje ne mogu učiniti (kao što je apt purge apt autoremove), zbog čega često radije upravljam paketima iz naredbenog retka.
Apt je jednostavan. Na primjer, ako želite instalirati GIMP, izdali biste sljedeću naredbu:
sudo apt instaliraj gimp -y
5. wget
Wget je jedna od onih naredbi koje se možda ne koriste svaki dan, ali kada se naviknu, shvatim koliko je važna. Kada postoji datoteka ili skripta koju trebam preuzeti, a ne postoji veza dostupna u web pregledniku za korištenje, wget može obaviti posao. ja koristim wget redovito, posebno kada instalirate softver temeljen na poslužitelju, gdje operativni sustav vjerojatno nema GUI o kojem bi mogao ovisiti. S wgetnije važno postoji li desktop okruženje ili ne; Još uvijek mogu zgrabiti što god trebam da obavim posao.
Recimo da želite preuzeti izvor za najnovije izdanje GIMP-a. To možete učiniti pomoću:
wget https://download.gimp.org/gimp/v2.10/gimp-2.10.0-RC1.tar.bz2
6. systemctl
Systemctl mi omogućuje kontrolu procesa. Ne samo da ih mogu pokrenuti i zaustaviti, nego mogu provjeriti rade li ili ne. Ako je proces umro, systemctl će to prijaviti. Zatim ga također mogu koristiti za rješavanje problema zašto je proces uopće zaustavljen (sa journalctl – koji je dio systemctl)postavite zadani cilj (kao što je GUI ili terminal), maskirajte ili demaskirajte servis, omogućite servisu da se pokrene pri dizanju, popis datoteka jedinica i više.
Također: Mojih 5 omiljenih Linux uređivača teksta (i zašto biste trebali koristiti jedan)
Systemctl je obavezna upotreba za održavanje dobrog rada sustava. Oni novi u Linuxu vjerojatno se neće morati zamarati time systemctl u početku, ali na kraju ćete htjeti kopati po detaljima ove naredbe jer je vrlo zgodna.
Systemctl naredba je jednostavna. Recimo da želite pokrenuti SSH demon. To se može učiniti pomoću:
sudo systemctl pokrenite ssh