Linux Command Cheat Sheet

⚡ Pametni sažetak

Linux naredbe omogućuju vam upravljanje operativnim sustavom iz terminala, pokrivajući upravljanje datotekama, dozvole, varijable okruženja, administraciju korisnika, umrežavanje, procese i uređivanje teksta pomoću vi editora na svim većim Linux distribucijama.

  • 📂 Upravljanje datotekama: Naredbe poput ls, cd, cat, mv i rm popisuju, premještaju i uklanjaju datoteke i direktorije.
  • 🔐 dozvole: Zastavice za čitanje, pisanje i izvršavanje plus chown kontrola tko može pristupiti svakoj datoteci.
  • ???? Varijable okruženja: Za pregled i postavljanje varijabli ljuske koristite naredbe echo, env, export i unset.
  • 👥 Administracija korisnika: Naredbe poput sudo adduser, passwd i usermod upravljaju računima i grupama.
  • ️ procesi: Alati poput ps, top, kill i nice prate i određuju prioritet pokrenutih procesa.
  • 🤖 AI pomoć: AI asistenti i GitHub Copilot mogu brzo predložiti, objasniti i generirati Linux naredbe.

Linux naredbeni cheat sheet s primjerima

Ovaj cheat sheet za Linux naredbe grupira najkorisnije Linux i Unix terminalske naredbe po zadatku, tako da možete brzo pronaći pravu naredbu. Svaki odjeljak u nastavku pokriva zajedničko područje: osnovnu navigaciju, dozvole za datoteke, varijable okruženja, administraciju korisnika, umrežavanje, procese i vi editor.

Osnovne Linux naredbe

Ove osnovne naredbe pomažu vam u navigaciji datotečnim sustavom te stvaranju, pregledavanju, premještanju i brisanju datoteka i direktorija iz terminala.

naredba Description
ls Ispisuje sve datoteke i direktorije u trenutnom radnom direktoriju
je -R Navodi i datoteke u poddirektorijima
ls -a Popisuje i skrivene datoteke
ls-al Popisuje datoteke i direktorije s detaljnim informacijama poput dozvola, veličine, vlasnika itd.
cd ili cd ~ Idite na HOME imenik
CD.. Pomaknite se jednu razinu prema gore
cd Za promjenu u određeni direktorij
cd / Premjestite se u korijenski direktorij
mačka > naziv datoteke Stvara novu datoteku
cat naziv datoteke Prikazuje sadržaj datoteke
mačka datoteka1 datoteka2 > datoteka3 Spaja dvije datoteke (datoteka1, datoteka2) i pohranjuje izlaz u novu datoteku (datoteka3)
mv datoteka „nova putanja datoteke“ Premješta datoteke na novu lokaciju
mv naziv datoteke novi_ime_datoteke Preimenuje datoteku u novi naziv datoteke
sudo Omogućuje običnim korisnicima pokretanje programa sa sigurnosnim privilegijama superkorisnika ili roota
rm naziv datoteke Briše datoteku
čovjek Daje pomoćne informacije o naredbi
Povijest Daje popis svih prošlih naredbi unesenih u trenutnoj sesiji terminala
jasni Briše terminal
ime direktorija mkdir Stvara novi direktorij u trenutnom radnom direktoriju ili na navedenoj putanji
je rm Briše imenik
mv Preimenuje imenik
pr -x Dijeli datoteku na x stupaca
pr -h Dodjeljuje zaglavlje datoteci
pr -n Označava datoteku s linijom Numbers
lp-nc, lpr c Ispisuje "c" kopija datoteke
lp-d lp-P Određuje naziv pisača
apt-get Naredba koja se koristi za instaliranje i ažuriranje paketa
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address' Naredba za slanje e-pošte
mail -s “Predmet” na adresu < Naziv datoteke Naredba za slanje e-pošte s privitkom

Naredbe za dozvolu datoteke

Linux kontrolira pristup čitanjem, pisanjem i izvršavanjem dozvoleNaredbe i simboli u nastavku prikazuju vrste datoteka, prava pristupa i vlasništvo.

naredba Description
je -l za prikaz vrste datoteke i dopuštenja pristupa
r dopuštenje za čitanje
w dopuštenje za pisanje
x izvrši dopuštenje
- bez dozvole
korisnik chowna Za promjenu vlasništva datoteke/direktorija
chown korisnik:grupa naziv datoteke Promijenite korisnika kao i grupu za datoteku ili direktorij

Naredba Varijable okoline

Varijable okruženja pohranjuju vrijednosti koje ljuska i programi čitaju tijekom izvođenja. Koristite ove naredbe za prikaz, stvaranje, postavljanje i uklanjanje varijable okoline.

naredba Description
echo $VARIJABLE Za prikaz vrijednosti varijable
eNV Prikazuje sve varijable okruženja
NAZIV_VARIJABLE=vrijednost_varijable Napravite novu varijablu
nesigurni Uklonite varijablu
izvoz Varijabla=vrijednost Za postavljanje vrijednosti varijable okoline

Naredbe za upravljanje korisnicima u linuxu

sistem administratori Koristite ove naredbe za dodavanje, izmjenu i uklanjanje korisničkih računa i grupa.

naredba Description
sudo adduser korisničko ime Za dodavanje novog korisnika
sudo passwd -l 'korisničko ime' Za promjenu lozinke korisnika
sudo userdel -r 'korisničko ime' Za uklanjanje novostvorenog korisnika
sudo usermod -a -G IME GRUPE KORISNIČKO IME Za dodavanje korisnika u grupu
sudo deluser USER GROUPNAME Za uklanjanje korisnika iz grupe
prst Prikazuje informacije o svim prijavljenim korisnicima
prst korisničko ime Daje podatke o određenom korisniku

Naredba umrežavanja

Ove naredbe vam omogućuju povezivanje s udaljenim računalima putem SSH-a i prijenos datoteka preko mreže.

naredba Description
ssh korisničko_ime@ip-adresa ili naziv hosta Prijava na udaljeno Linux računalo putem SSH-a
ping naziv hosta ili IP adresa Do ping i analizirati mrežne i host veze
vi Prikaz datoteka u trenutnom direktoriju udaljenog računala
cd “dirname” Promijenite direktorij u "dirname" na udaljenom računalu
staviti datoteku Prijenos 'datoteke' s lokalnog na udaljeno računalo
dobiti datoteku Preuzmite 'datoteku' s udaljenog na lokalno računalo
prestati Odjava

Procesna naredba

Pomoću ovih naredbi možete nadzirati i kontrolirati procese koji se izvode na vašem sustavu te provjeravati korištenje diska i memorije.

naredba Description
bg Za slanje procesa u pozadinu
fg Za pokretanje zaustavljenog procesa u prvom planu
vrh Pojedinosti o svim aktivnim procesima
ps Dajte status procesa koji se izvode za korisnika
ps PID Daje status određenog procesa
pidof Daje ID procesa (PID) procesa
ubiti PID Ubija proces
lijepo Pokreće proces s danim prioritetom
bubrega Mijenja prioritet već pokrenutog procesa
df Daje slobodan prostor na tvrdom disku na vašem sustavu
besplatno Daje besplatan RAM na vašem sustavu

VI Naredbe za uređivanje

The vi urednik radi u načinima naredbi i umetanja. Ove tipke pokrivaju umetanje, brisanje, promjenu i poništavanje teksta.

naredba Description
i Umetni kod kursora (ide u način umetanja)
a Pišite nakon kursora (ide u način umetanja)
A Pišite na kraju retka (ide u način umetanja)
ESC Prekini način umetanja
u Poništi zadnju promjenu
U Poništavanje svih promjena na cijeloj liniji
o Otvaranje novog retka (ide u način umetanja)
dd Brisanje retka
3dd Obrišite 3 retka
D Brisanje sadržaja retka iza kursora
C Izbrišite sadržaj retka iza kursora i umetnite novi tekst. Pritisnite tipku ESC za završetak umetanja.
dw Izbriši riječ
4dw Izbriši 4 riječi
cw Promijeni riječ
x Brisanje znaka na kursoru
r Zamijeni znak
R Prebrišite znakove od kursora nadalje
s Zamijenite jedan znak ispod kursora i nastavite s umetanjem
S Zamijenite cijeli red i počnite umetati na početku retka
~ Promjena velikih i malih slova pojedinačnog znaka

Pitanja i odgovori

Pomoću naredbe find možete pronaći datoteke po imenu, veličini ili vrsti. grep naredba za pretraživanje teksta unutar datoteka. Na primjer, find . -name “*.log” prikazuje datoteke zapisnika, a grep “error” file.txt pronalazi odgovarajuće retke.

chmod postavlja pristup pomoću brojeva: 4 je čitanje, 2 je pisanje, 1 je izvršavanje. 755 daje vlasniku čitanje, pisanje i izvršavanje (7), a grupi i ostalima čitanje i izvršavanje (5). 644 je uobičajena postavka datoteke.

Debian i Ubuntu Sustavi koriste apt ili apt-get, dok Red Hat, Fedora i CentOS koriste dnf ili yum. Svaki preuzima i instalira pakete s njihovim ovisnostima. Prvo ažurirajte indeks paketa, na primjer s sudo apt update.

Naredba tar arhivira datoteke: mapa tar -czvf archive.tar.gz stvara komprimiranu arhivu, a tar -xzvf archive.tar.gz extracto. Naredbe zip i gzip nude alternativne formate kompresije koji su praktični za dijeljenje datoteka.

Preusmjeravanje šalje izlaz negdje drugdje osim na zaslon. Koristite > za pisanje u datoteku, >> za dodavanje i | za preusmjeravanje izlaza u drugu naredbu. Na primjer, ls > files.txt sprema popis direktorija.

Cron servis izvršava naredbe prema rasporedu. Uredite svoj raspored pomoću crontab -e, zatim dodajte redak kao što je 0 2 * * * /path/script.sh za pokretanje skripte svaki dan u 2 ujutro

AI asistenti mogu prevesti zahtjeve na običnom engleskom jeziku u naredbe, objasniti što naredba radi i upozoriti na rizične opcije poput rm -rf. Alati za strojno učenje također otkrivaju neobične obrasce naredbi u zapisnicima, što pomaže administratorima da uoče pogreške i sigurnosne probleme.

GitHub kopilot predlaže shell naredbe i može izraditi kompletne Bash skripte iz komentara koji opisuje zadatak. Ubrzava pisanje petlji, cijevi i uvjetnih naredbi, ali trebali biste pregledati svaku naredbu prije pokretanja na produkcijskom sustavu.

Sažmite ovu objavu uz: