- Naučite kako se kretati kroz sistem datoteka pomoću komandi ls, cd i pwd, te upravljati folderima pomoću komandi mkdir, rm i cp.
- Savladajte pregled i pretraživanje tekstualnih datoteka koristeći cat, less, grep, sed, awk i find.
- Kontrolirajte dozvole, procese i mrežu pomoću chmod, chown, ps, top, htop, ping, ip i ss u serverskim okruženjima.
- Instalirajte i ažurirajte softver pomoću apt-a, koristite tar/zip, wget i scp, te automatizirajte zadatke kombiniranjem naredbi i preusmjeravanja.

Ako radite sa serverima, web razvojem ili jednostavno želite da izvučete maksimum iz svog računara , prije ili kasnije ćete završiti u Linux terminalu. I tamo ili znate osnovne komande ili ćete zuriti u trepćući kursor, nesigurni šta da radite. Dobra vijest je da ne morate pamtiti stotine komandi: savladavanje solidnog skupa komandi pokriće 90% vaših svakodnevnih zadataka.
U ovom vodiču ćete pronaći objedinjenu i vrlo kompletnu kompilaciju osnovnih Linux komandi , koja kombinira najbolje iz nekoliko referentnih vodiča: upravljanje datotekama, procesi, mreža, paketi, dozvole, automatizacija... Sve objašnjeno na španskom (Španija), sa stvarnim primjerima administracije servera, hostinga i lokalnog rada, te organizirano tako da ga možete koristiti kao podsjetnik kada vam zatreba.

Šta su Linux komande i zašto su toliko važne?
Linux komanda je program ili uslužni program koji se pokreće iz komandne linije . Umjesto klika na dugmad, unosite naziv komande, opcionalno neke opcije (ili zastavice) i jedan ili više argumenata kao što su putanje datoteka, obrasci ili nazivi servisa.
Ideja je jednostavna: terminal je vrlo efikasan tekstualni interfejs . Izvršavanje jednim klikom je u redu, ali ulančavanje naredbi, automatizacija sigurnosnih kopija pomoću crona, pregled ogromnih logova s filterima ili upravljanje udaljenim serverom putem SSH-a je beskrajno praktičnije upisivanjem nekoliko naredbi nego mučenjem s grafičkim menijima.
U gotovo svakoj modernoj distribuciji (Ubuntu, Debian, CentOS, Fedora, Arch, itd.) terminal ćete otvoriti pomoću Ctrl+Alt+T ili pretraživanjem "Terminal" u meniju aplikacija. Na serveru ćete mu obično pristupiti putem SSH-a sa vašeg lokalnog računara.
Prva stvar koju trebate savladati je kako se kretati kroz sistem datoteka : znati gdje se nalazite, šta se nalazi na svakoj lokaciji i kako brzo prebacivati između foldera.
ls: lista datoteka i direktorija
Naredba `ls` prikazuje sadržaj trenutnog direktorija (ili putanje koju navedete). To je jedna od naredbi koje ćete najčešće koristiti.
ls– Navodi vidljive datoteke i mape u trenutnom direktoriju.ls -l– Prikazuje detalje: dozvole, vlasnika, veličinu, datum.ls -a– Uključuje skrivene datoteke (one koje počinju tačkom).ls -lh– Baš kao-lali sa čitljivim veličinama (K, M, G).ls -lah– Kombinuje duge, skrivene i čitljive veličine.ls -R– Rekurzivno listanje poddirektorija.ls -t– Sortiraj po datumu izmjene.ls -S– Sortiraj po veličini.
Na web serverima je uobičajeno uraditi nešto poput ls -lah /var/www/html da biste pregledali sve datoteke projekta, uključujući skrivene konfiguracijske datoteke como .htaccess ili mape .git.
lozinka: znajte u kojoj se mapi nalazite
Kada već neko vrijeme prelazite s jedne rute na drugu, vrlo je lako izgubiti se. pwd (ispis radnog direktorija) dobijete puna putanja trenutnog direktorija, na primjer:
/home/usuario/proyectos/mi-sitio
Posebno je korisno u skriptama , kada trebate znati gdje se nalazite kako biste sigurno radili s relativnim putanjama.
cd: promjena direktorija
Za navigaciju kroz sistem datoteka koristite cd (promjena direktorija). Neke bitne varijacije:
cd /ruta/completa– Ide apsolutnim putem.cd carpeta– Unesite mapu u odnosu na trenutni direktorij.cd ~– Skoči na lični imenik korisnika.cd -– Povratak na prethodni direktorij (vrlo korisno, djeluje glupo dok ga ne koristite).cd ..– Pomaknite se za jedan nivo u hijerarhiji.cd ../..– Popnite se dva nivoa gore i tako dalje.
Ako radite s Linux hostingom, dosadit će vam korištenje cd /var/www/html ili slične putanje za pristup korijenskom direktoriju vaše web stranice.
Osnovne naredbe za datoteke i direktorije
Kada savladate navigaciju sistemom, vrijeme je da naučite kako kreirati, kopirati, brisati i pregledavati datoteke i mape . Ovo je neophodno za svakodnevne zadatke i na računarima i na VPS-ovima.
mkdir i rmdir: kreiranje i brisanje praznih direktorija
con mkdir Kreirate nove mape. Podržava više putanja odjednom i ima vrlo praktične opcije:
mkdir nuevo_directorio– Napravite jednostavnu mapu.mkdir dir1 dir2– Kreirajte nekoliko odjednom.mkdir -p padre/hijo/nieto– Kreirajte kompletnu ugniježđenu strukturu, bez prigovora ako dio nje već postoji.mkdir -m 755 carpeta_web– Kreirajte mapu sa određenim dozvolama.
Tipičan obrazac prilikom postavljanja projekta je nešto poput ovog: mkdir -p /var/www/mi-sitio/{public_html,logs,backups} da sve bude organizovano od prvog minuta.
Za brisanje praznih direktorija postoji rmdir:
rmdir carpeta_vacia– Izbrišite mapu sve dok ne sadrži ništa.rmdir -p dir1/dir2/dir3– Uklonite cijeli lanac ako su svi nivoi prazni.
Ako direktorij ima sadržaj, morat ćete koristiti rm -ršto ćemo uskoro vidjeti.
dodir: kreiranje praznih datoteka ili ažuriranje datuma
Naredba touch služi uglavnom za kreiraj prazne datoteke ili ažurirajte datum izmjene bez dodirivanja njegovog sadržaja:
touch archivo.txt– Kreirajte datoteku ako ne postoji.touch archivo1 archivo2– Kreirajte nekoliko odjednom.touch -t 202501010000 archivo.txt– Nametnite određenu vremensku oznaku.
Veoma je pogodno za generisanje konfiguracijske datoteke ili rezervirana mjesta tipo touch .env o touch index.html.
rm: pažljivo obrišite datoteke (i direktorije)
con rm Brišete datoteke i, uz odgovarajuće opcije, stabla direktorija. Nema kante za smećeAko napravite grešku, oporavak nečega može biti kompliciran ili nemoguć.
rm archivo.txt– Izbrišite datoteku.rm archivo1 archivo2– Izbrišite nekoliko.rm -i archivo.txt– Tražite potvrdu, idealno dok učite.rm -r carpeta– Rekurzivno briše mapu i sav njen sadržaj.rm -rf carpeta– Prisilno rekurzivno brisanje bez pitanja; Koristite ga samo kada ste apsolutno sigurni šta radite..rm *.tmp– Obrišite sve datoteke s tom ekstenzijom u trenutnom direktoriju.
Kombinacije poput rm -rf / ili slična su brza rješenja za onesposobljavanje sistema, tako da Budite oprezni pri miješanju RM i RF s općim ili džoker rutama..
cp i mv: kopiranje, premještanje i preimenovanje
Za dupliciranje datoteka koje koristite cp A za premještanje ili preimenovanje koristite mvVas dvoje možete riješiti bilo kakvu reorganizaciju datoteka.
Neke tipične upotrebe funkcije cp :
cp origen.txt destino.txt– Kopirajte datoteku.cp archivo.txt /otra/ruta/– Kopiraj u drugi direktorij.cp -i archivo.txt copia.txt– Pitajte prije nego što udarite.cp -p archivo.txt backup.txt– Sačuvajte dozvole, vlasnika i datum.cp -r carpeta_origen carpeta_destino– Rekurzivno kopiranje direktorija.
Za potpune kopije web stranica, nešto ovakvo je vrlo uobičajeno. cp -rp /var/www/html /backup/html-$(date +%Y%m%d), što ostavlja zastarjelu sigurnosnu kopiju koja održava dozvole i vlasništvo.
Sa mv možete i premještati i preimenovati:
mv archivo.txt nuevo_nombre.txt– Preimenuj.mv archivo.txt /otra/ruta/– Pomakni to.mv directorio nuevo_nombre– Preimenujte mapu.mv *.log /var/log/backups/– Premjestite sve trupce.
Uobičajeni obrazac prilikom implementacije projekata je mv sitio-nuevo/* /var/www/html/ da se stara verzija web stranice zamijeni novom.
mačka, manje, glava i rep: pregled sadržaja datoteke
Za pregled sadržaja tekstualne datoteke imate nekoliko alata, svaki sa svojim prednostima.
cat archivo.txtPrikazuje cijelu datoteku u terminalu. Idealno za mali fajlovi ili spojite nekoliko:cat archivo1 archivo2.less archivo.logsluži za velike datotekejer vam omogućava navigaciju stranicu po stranicu, pretraživanje (/texto), idite naprijed-nazad i izađite saq.head archivoPodrazumevano prikazuje prvih 10 redova; sahead -n 50Vi birate koliko.tail archivoPrikazuje posljednje retke; satail -f archivo.logMožete vidjeti kako se dnevnik ažurira u stvarnom vremenu, što je vrlo korisno dok reproducirate grešku na web stranici.
U debugiranju web servera stalno ćete vidjeti kombinacije poput tail -f /var/log/nginx/error.log o less /var/log/apache2/access.log da shvatimo šta se dešava.
Komande za pretraživanje datoteka i teksta
Kako sistem raste i postaje sve puniji projektima, logovima i konfiguracijama, ključno je znati kako brzo pronaći datoteke i tekstualne nizove.
pronađi i lociraj: pretraži datoteke po imenu, veličini ili datumu
Naredba find Skenira datotečni sistem i omogućava vam pretraživanje po imenu, vrsti, veličini, datumu izmjene itd., pa čak i poduzeti mjere na osnovu rezultata:
find /ruta -name "nombre_archivo"– Pretražite po tačnom imenu.find /var/www -name "*.php"– Pronađite sve PHP datoteke u tom području.find /home -type f -size +100M– Datoteke veće od 100 MB.find /var/log -mtime -7– Datoteke izmijenjene u posljednjih 7 dana.find . -name "*.tmp" -delete– Pretraživanje i brisanje privremenih datoteka.find /var/www -type f -exec chmod 644 {} \;– Prilagodite dozvole za sve datoteke.
Sa druge strane, locate povlačenje jednog indeksirana baza podatakaStoga je mnogo brže za jednostavne pretrage imena:
locate nombre_archivolocate -i "*.php"– Ignoriše velika/mala slova.sudo updatedb– Ažurirajte indeks (važno na serverima).
Problem sa funkcijom locate je što ne vidi novokreirane datoteke dok se baza podataka ne ažurira, dok funkcija find uvijek pregledava stvarni sistem.
grep, sed i awk: pretraživanje, filtriranje i transformiranje teksta
Za rad sa zapisnicima, konfiguracijama ili bilo kojim običnim tekstom, najbolji su grep, sed y awk.
- grep Potražite linije koje odgovaraju uzorku:
grep "ERROR" /var/log/apache2/error.loggrep -i "texto" archivo.txt– Ignorišite velika slova.grep -r "cadena" /directorio– Rekurzivno pretraživanje.grep -n "texto" archivo.txt– Prikaži broj linije. - sed dozvolite zamijeniti ili izbrisati tekst bez otvaranja datoteke u editoru:
sed 's/viejo/nuevo/g' archivo.txt– Zamijenite sva pojavljivanja.sed -i 's/old_database/new_database/g' wp-config.php– Uredite na mjestu (budite vrlo oprezni s ovim). - wow savršen je za kolone procesa (na primjer, logovi):
awk '{print $1}' access.log– Izdvojite prvu kolonu (obično IP).awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10– Vaših 10 najaktivnijih IP adresa.
Iako u početku mogu djelovati zastrašujuće, kada se jednom upoznate s ovim alatima, možete izvršiti analize za nekoliko sekundi koje bi u editoru bile noćna mora.
Upravljanje dozvolama, vlasnicima i osnovnom sigurnošću
Linux je zasnovan na vrlo jasnom sistemu dozvola koji vam omogućava da kontrolišete ko može čitati, pisati ili izvršavati šta . Ovo je ključno u okruženjima s više korisnika, a posebno na web serverima.
ls -l: pogledajte dozvole i vlasnike
Već smo to spomenuli, ali vrijedi naglasiti: ls -l Uči vas, pored imena datoteka, i dozvole, vlasnik, grupa i veličinaTipičan primjer:
-rw-r--r-- 1 usuario grupo 12345 Jan 1 12:34 archivo.txt
drwxr-xr-x 2 usuario grupo 4096 Jan 1 12:34 carpeta/
Prva kolona glasi ovako: tipo (- arhiva, d direktorij) i zatim tri seta dozvola: korisnik, grupa i ostali (r čitanje, w pisanje, x izvršenje).
chmod: promjena dozvola
con chmod Dozvole za datoteku ili mapu možete prilagoditi. To možete učiniti pomoću numerička notacija o simbolički:
chmod 755 script.sh– rwxr-xr-x (vlasnik svega, ostalo samo čitanje/izvršavanje).chmod 644 index.html– rw-r–r–, vrlo uobičajeno za web datoteke.chmod u+x backup.sh– Dodajte izvršenje korisniku.chmod g-w archivo.txt– Uklonite pisanje iz grupe.chmod -R 755 directorio– Rekurzivno mijenjajte dozvole.
Numeričke vrijednosti se sabiraju: 4 čitanja, 2 pisanja, 1 izvršavanja . Zato je 7 = 4+2+1 (rwx), 6 = 4+2 (rw-), 5 = 4+1 (rx), itd.
chown i chgrp: vlasnik i grupa
Pored dozvola, svaka datoteka ima vlasnika i pridruženu grupu . To vam omogućava da, na primjer, osigurate da web server posjeduje datoteke koje su mu potrebne za posluživanje.
chown usuario archivo.txt– Promjena vlasnika.chown usuario:grupo archivo.txt– Promijenite vlasnika i grupu.chown -R www-data:www-data /var/www/html– Tipično na Apache/Nginx serverima na Debianu/Ubuntuu.chgrp grupo archivo.txt– Samo promijenite grupu.
Kada prenosite datoteke putem FTP-a s jednim korisnikom, a zatim web server (drugi korisnik) ne može da ih čita ili piše, gotovo uvijek to možete popraviti pomoću dobro postavljene naredbe chown ili chmod.
sudo: pokrenite kao administrator bez root privilegija
Naredba sudo (superuser do) je preporučeni način za pokretanje administrativnih zadataka bez direktnog prijavljivanja kao root, što je opasno.
Jednostavno ispred naredbe koju želite izvršiti s povišenim privilegijama stavite `sudo` :
sudo apt update– Ažuriranje liste paketa (Debian/Ubuntu).sudo systemctl restart nginx– Ponovo pokrenite Nginx.sudo useradd nuevo_usuario– Kreirajte korisnika.
Tražit će vam lozinku i, ako je vaš korisnički račun u ispravnoj grupi, izvršit ćete naredbu s root privilegijama. Ovo vas sprječava da budete stalno prijavljeni kao root, što bi moglo slučajno izbrisati ili izmijeniti kritične datoteke.
Upravljanje procesima i performanse sistema
Kada nešto radi sporo ili se ponaša čudno, potrebno je da provjerite koji procesi rade i kako koriste resurse . Ove komande su vam najbolji prijatelji za to.
ps, top i htop: pogledajte šta se izvršava
Naredba ps Fotografišite procese koji su aktivni u tom trenutku. ps aux Vidite sve sistemske procese, uključujući aktivnost korisnika, korištenje CPU-a i RAM-a itd. Možete filtrirati pomoću grep:
ps aux | grep nginx– Pregledajte samo Nginx procese.ps -u usuario– Procesi određenog korisnika.
Ako nešto želiš dinamičan, u realnom vremenu, koristiš top ili njegovu verziju obogaćenu vitaminima htop:
top– Navodi procese poređane po korištenju CPU-a i ažurira se.- Unutar vrha možete sortirati po memoriji (
M), ubiti procese (k), itd. htop– Isto, ali s bojama, CPU trakama, podrškom za miš, stablom procesa… na mnogim sistemima prvo se mora instalirati (sudo apt install htopili slično).
Na sporom serveru, otvaranje htop-a je obično prvi korak da se vidi šta troši CPU ili RAM memoriju.
kill i killall: prekidanje zlonamjernih procesa
Ako se proces zaglavi ili pokrene i ne reagira, možete ga zaustaviti pomoću kill o killall.
kill 1234– Pošaljite signal TERM (15) procesu sa PID-om 1234, tražeći od njega da se "tiho" završi.kill -9 1234– Signal KILL (9), odmah prekida proces; koristite ga kao krajnje sredstvo.killall nombre_proceso– Završite sve procese koji imaju to ime, na primjerkillall php-fpm.
Uobičajeni način za lociranje PID-a je pomoću ps o vrh a zatim ga proslijedite kill Lagano. Ako ne posluša, onda povučeš -9.
df i du: kontrola prostora na disku
Kada serveru ponestane prostora, sve počinje ići po zluBaze podataka u koje se ne može pisati, logovi koji se ne povećavaju, servisi koji se stalno ruše. Da biste ovo pratili, koristite df y du.
df -h– Prikazuje iskorišteni i slobodni prostor na svakom montiranom datotečnom sistemu, u čitljivom formatu.df -h /var– Informacije samo iz te particije.du -sh /var/www/*– Veličina svakog web projekta unutar te rute.du -h --max-depth=1 /– Koji korijenski direktoriji zauzimaju najviše prostora.
Vrlo praktična naredba za lociranje najteže fascikle To je nešto kao du -h --max-depth=1 /var | sort -hr | head -5, koja navodi pet najvećih, poređanih od najvećeg do najmanjeg.
Osnovne mrežne komande
Kada radite sa serverima, domenama i web prometom, morate znati postoji li povezivost, koju IP adresu imate, koji su portovi otvoreni i kako vaša web stranica reagira.
ip, ifconfig, ping i ruta
Moderni sistemi, zvjezdana komanda je ipposebno ip a (o ip addr), koji prikazuje sve mrežne interfejse, njihove IP adrese, status itd. Tamo gdje se ranije koristio ifconfigDanas se preporučuje ipiako ifconfig Još uvijek postoji u mnogim sistemima putem paketa net-tools.
ip a– Svi interfejsi i IP adrese.ip addr show dev eth0– Detalji o određenom interfejsu.ping google.com– Provjerite da li ste riješili i došli do Google-a, koji prikazuje vremena.ping -c 4 8.8.8.8– Pošaljite samo 4 paketa na tu IP adresu.route -noip route show– Tabela ruta, da biste vidjeli odakle dolazi saobraćaj.
Ako server "nije vidljiv", prvi koraci su uvijek Pingajte domenu, pingajte IP adresu, pogledajte IP adresu servera i njegov gateway. con ip route.
netstat/ss i curl: otvoreni portovi i HTTP odgovor
Da vidim šta Koji su portovi otvoreni i koji procesi slušaju? U njima imate netstat (klasični) i ss (moderno, brže):
ss -tuln– TCP/UDP portovi slušaju bez razrješenja imena.ss -tlnp | grep :80– Čuje li se išta na portu 80?netstat -tuln– Ekvivalentno u sistemima koji ga imaju.
Za brzo testiranje kako web stranica odgovara od samog servera, ništa slično curl:
curl -I https://tu-dominio.com– Samo HTTP zaglavlja (statusni kod, server, itd.).curl https://tu-dominio.com– Preuzmite sirovi HTML.
Kombinacijom pinga, ip-a, ss-a i curla, možete dijagnosticirati gotovo svaki osnovni problem s povezivanjem ili prekidom usluge.
Upravljanje paketima: instaliranje, ažuriranje i čišćenje softvera
Svaka Linux distribucijska porodica ima svoj vlastiti upravitelj paketa . Njegovo savladavanje vam omogućava da instalirate i ažurirate softver bez muke s ručnim binarnim datotekama.
apt i apt-get u Debianu/Ubuntuu
U Debianu, Ubuntuu i derivatima, standard je apt (ili njegova klasična verzija) apt-get):
sudo apt update– Ažurirajte listu dostupnih paketa.sudo apt upgrade– Ažurirajte sve instalirane pakete na najnoviju verziju.sudo apt install nombre_paquete– Instalirajte jedan ili više paketa.sudo apt remove nombre_paquete– Deinstalirajte paket, ali ostavite njegovu konfiguraciju.sudo apt purge nombre_paquete– Briše sve, uključujući i postavke.sudo apt autoremove– Uklonite zavisnosti koje se više ne koriste.
Vi takođe imate apt-cache ili direktno apt show para Pogledajte informacije o paketu, njegove zavisnosti i verzije:
apt show nginxapt search php
yum/dnf i pacman: druge porodice
Na sistemima zasnovanim na Red Hatu, kao što su CentOS ili RHEL, imat ćete yum ili njegovog nasljednika dnf:
sudo yum install httpd– Instalirajte Apache.sudo dnf update– Ažurirajte sve na novije verzije.
U Arch Linuxu i derivatima, menadžer je pacman:
sudo pacman -S gimp– Instalirajte GIMP.sudo pacman -Syu– Sinhronizujte i ažurirajte sistem.
Iako se sintaksa mijenja, filozofija je ista : ažuriranje indeksa, instaliranje paketa, njihovo uklanjanje i čišćenje preostalih zavisnosti.
Komprimujte, dekomprimujte i prenosite datoteke
Upravljanje velikim datotekama ili skupovima datoteka znatno je pojednostavljeno komprimiranim datotekama i uslužnim programima za daljinsko preuzimanje i kopiranje.
tar, zip/unzip: pakovanje i kompresija
Naredba tar To je standard u Linuxu za kreiranje i raspakivanje tarballs (fajlovi .tar, .tar.gz, .tar.bz2, itd.):
tar -czvf backup.tar.gz carpeta/– Napravite .tar.gz datoteku komprimiranu pomoću gzip-a.tar -xzvf backup.tar.gz– Izdvojite sadržaj.tar -tzvf backup.tar.gz– Navedite šta se nalazi unutra bez vađenja.
Najčešće zastavice su c (kreiraj), x (izdvoji), t (lista), v (opširno), f (datoteka), z (gzip), j (bzip2), J (xz).
Za rad sa ZIP datoteke (vrlo često u Windows okruženjima) imate zip y unzip:
zip archivo.zip fichero1 fichero2unzip archivo.zip
wget, curl i scp: preuzimanje i kopiranje između mašina
Osim pregledavanja pomoću Curla, možete koristiti wget Za preuzimanje datoteka s HTTP ili FTP protokola:
wget https://wordpress.org/latest.zip– Preuzmite najnoviju verziju WordPressa.wget -c URL– Nastavite prekinuto preuzimanje.
para sigurno kopiranje datoteka između vašeg računara i servera putem SSH-a imate scp:
scp archivo.txt usuario@servidor:/ruta/destino/– Otpremite datoteku.scp -r carpeta usuario@servidor:/ruta/– Rekurzivno kopira mapu.scp usuario@servidor:/ruta/archivo.txt ./– Preuzimanje sa servera.
Iza svega ovoga stoji SSH, koji se ujedno koristi i za povezivanje s udaljenim terminalom (naredba ssh usuario@servidor).
Automatizacija, historija i mali trikovi za produktivnost
Nakon što savladate osnove, sljedeći korak je početak kombinovanja komandi i automatizacija repetitivnih zadataka . Tu Linux zaista blista.
historija, pseudonim i koji: prečice i brze reference
con history Možete vidjeti posljednje izvršene naredbe i ponovo ih koristiti bez prepisivanja:
history– Lista sa brojem linije.!255– Ponovo pokrenite komandu broj 255.
para kreirajte privremene prečice to je alias:
alias ll="ls -lah"– Odavdelljednakils -lah.unalias ll– Uklonite pseudonim.
A ako želiš znati gdje je program instaliran I koju izvršnu datoteku koristite, koja se poziva? which:
which php– Prikažite putanju do PHP-a, na primjer/usr/bin/php.which -a python– Sve utakmice u PATH-u.
Preusmjeravanja i cijevi: kombinovanje komandi kao profesionalac
Prava moć komandne linije dolazi iz moći mali lančani alatiOvo se radi sa cjevovodi (|) y preusmjeravanja (>, >>, 2>, Itd).
comando1 | comando2– Izlaz izcomando1ulazi kao unos ucomando2.
Primjer:ls -la | grep ".php"– Navedite samo datoteke koje sadrže „.php“.ls > listado.txt– Sačuvaj izlaz u datoteku (prepiši).echo "línea" >> archivo.txt– Dodaje na kraj datoteke.comando > todo.log 2>&1– Preusmjerava normalan izlaz i greške u istu datoteku.comando &> /dev/null– Pošaljite sve u „crnu rupu“.
S ovim možete postići nevjerovatne stvari, kao što su broj 404 greške u dnevniku s naredbom poput grep " 404 " access.log | wc -lili očistite stare datoteke con find y -delete.
Ako ste stigli dovde, već imate prilično kompletnu mapu osnovnih (i ne tako osnovnih) Linux komandi koje se svakodnevno koriste u administraciji sistema, razvoju i hostingu: od navigacije direktorijumima, upravljanja datotekama, dozvolama i procesima, do praćenja mreže, instaliranja paketa i automatizacije zadataka kombinovanjem komandi sa cijevima i preusmjeravanjima; od sada, svaki put kada otvorite terminal, to više neće biti zastrašujući crni ekran, već alat koji vam omogućava brži rad i veću kontrolu od bilo kojeg grafičkog interfejsa.