Osnove Linux/Unix naredbi s primjerima i sintaksom (popis)
Upravljanje datotekama postaje jednostavno ako znate pravu osnovnu naredbu u Linuxu.
Ponekad se naredbe nazivaju i "programima" budući da kad god pokrenete naredbu, izvršava se odgovarajući programski kod, napisan za naredbu.
Naučimo osnovne Linux naredbe koje morate znati s primjerima:
Kliknite ovdje ako video nije dostupan
Datoteke s popisom (ls)
Ako želite vidjeti popis datoteka na vašem UNIX ili Linux sustavu, koristite 'jel' naredba.
Prikazuje datoteke / direktorije u vašem trenutnom direktoriju.
Bilješka:
- Imenici su označeni plavom bojom.
- Datoteke su označene bijelom bojom.
- Naći ćete slične sheme boja u različitim verzijama Linuxa.
Pretpostavimo da vaša mapa "Glazba" ima sljedeće poddirektorije i datoteke.
Možete koristiti 'ls -R' za prikaz svih datoteka ne samo u direktorijima već iu poddirektorijima
NAPOMENA: Ove osnovne naredbe Linuxa razlikuju velika i mala slova. Ako unesete, "ls – r” dobit ćete pogrešku.
'ls -al' daje detaljne informacije o datotekama. Naredba pruža informacije u obliku stupca. Stupci sadrže sljedeće informacije:
1st Kolona |
Vrsta datoteke i dopuštenja pristupa |
2nd Kolona |
# tvrdih veza na datoteku |
3rd Kolona |
Vlasnik i kreator datoteke |
4th Kolona |
Grupa vlasnika |
5th Kolona |
Veličina datoteke u bajtovima |
6th Kolona |
Datum i vrijeme |
7th Kolona |
Naziv imenika ili datoteke |
Pogledajmo primjer –
Ispisivanje skrivenih datoteka
Skrivene stavke u UNIX/Linuxu počinju s –na početku datoteke ili direktorija.
Bilo koji direktorij/datoteka koja počinje s '.' neće se vidjeti osim ako to ne zatražite. Za pregled skrivenih datoteka koristite naredbu.
ls -a
Stvaranje i pregledavanje datoteka
Naredba 'cat' poslužitelja koristi se za prikaz tekstualnih datoteka. Također se može koristiti za kopiranje, kombiniranje i stvaranje novih tekstualnih datoteka. Pogledajmo kako radi.
Za izradu nove datoteke koristite naredbu
- mačka > naziv datoteke
- Dodajte sadržaj
- Pritisnite 'ctrl + d' za povratak na naredbeni redak.
Za pregled datoteke koristite naredbu –
cat filename
Pogledajmo datoteku koju smo upravo stvorili –
Pogledajmo još jedan primjer datoteke2
Sintaksa za kombiniranje 2 datoteke je –
cat file1 file2 > newfilename
Spojimo uzorak 1 i uzorak 2.
Čim unesete ovu naredbu i pritisnete enter, datoteke se spajaju, ali ne vidite rezultat. Ovo je zbog Bash Shell (Terminal) je tihog tipa. Naredbe ljuske nikada vam neće dati poruku potvrde poput "OK" ili "Naredba uspješno izvršena". Prikazat će poruku samo kada nešto pođe krivo ili kada se dogodi pogreška.
Za pregled nove kombinirane datoteke "uzorak" koristite naredbu
cat sample
Bilješka: Ovom naredbom mogu se prikazati i kombinirati samo tekstualne datoteke.
Brisanje datoteka
Naredba 'rm' uklanja datoteke iz sustava bez potvrde.
Za uklanjanje datoteke koristite sintaksu –
rm filename
Premještanje i preimenovanje datoteka
Za premještanje datoteke koristite naredbu.
mv filename new_file_location
Pretpostavimo da želimo premjestiti datoteku “sample2” na lokaciju /home/guru99/Documents. Izvršavanje naredbe
mv sample2 /home/guru99/Documents
mv naredba treba dopuštenje super korisnika. Trenutno izvršavamo naredbu kao standardni korisnik. Stoga dobivamo gornju pogrešku. Za otklanjanje pogreške upotrijebite naredbu.
sudo command_you_want_to_execute
Program Sudo omogućuje običnim korisnicima pokretanje programa sa sigurnosnim privilegijama superkorisnika ili roota.
Sudo naredba će tražiti autentifikaciju lozinke. Ipak, ne morate znati root lozinku. Možete unijeti vlastitu lozinku. Nakon provjere autentičnosti, sustav će pozvati traženu naredbu.
Sudo vodi zapisnik svakog pokretanja naredbe. Administratori sustava mogu pratiti osobu odgovornu za neželjene promjene u sustavu.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Za preimenovanje datoteke:
mv filename newfilename
BILJEŠKA: Standardno, lozinka koju ste unijeli za sudo zadržava se 15 minuta po terminalu. Ovo eliminira potrebu za ponovnim unosom lozinke.
Potrebne su vam samo root/sudo povlastice, samo ako naredba uključuje datoteke ili direktorije koji nisu u vlasništvu korisnika ili grupe koja izvodi naredbe
Manipulacije imenikom
Dosta s manipulacijama datotekama! Naučimo neke Linux naredbe za upravljanje imenikom s primjerima i sintaksom.
Stvaranje imenika
Imenici se mogu kreirati u operativnom sustavu Linux pomoću sljedeće naredbe
mkdir directoryname
Ova naredba će stvoriti poddirektorij u vašem trenutnom radnom direktoriju, koji je obično vaš “Home Directory”.
Na primjer,
mkdir mydirectory
Ako želite stvoriti imenik na drugom mjestu osim 'Home directory', možete koristiti sljedeću naredbu –
mkdir
Na primjer:
mkdir /tmp/MUSIC
stvorit će direktorij 'Glazba' u direktoriju '/tmp'
Također možete stvoriti više od jednog imenika odjednom.
Uklanjanje direktorija
Za uklanjanje imenika koristite naredbu –
rmdir directoryname
Primjer
rmdir mydirectory
izbrisat će direktorij mydirectory
vrsta: Uvjerite se da ispod direktorija koji želite izbrisati ne postoji datoteka / poddirektorij. Prvo izbrišite datoteke/poddirektorij prije brisanja nadređenog direktorija.
Preimenovanje imenika
Naredba 'mv' (premjesti) (o kojoj smo govorili ranije) također se može koristiti za preimenovanje direktorija. Koristite dolje navedeni format:
mv directoryname newdirectoryname
Hajde da probamo:
Druge važne naredbe
Naredba 'Čovjek'
Man označava priručnik koji je referentna knjiga a Linux operativni sustav. Slična je datoteci HELP koja se nalazi u popularnom softveru.
Da biste dobili pomoć za bilo koju naredbu koju ne razumijete, možete upisati
man
Terminal bi otvorio stranicu priručnika za tu naredbu.
Na primjer, ako upišemo čovjek čovjek i pritisnemo enter; terminal bi nam dao informacije o man naredbi
Zapovjedništvo povijesti
Naredba History prikazuje sve osnovne naredbe u Linuxu koje ste koristili u prošlosti za trenutnu sesiju terminala. To vam može pomoći da pogledate stare naredbe koje ste unijeli i ponovno ih upotrijebite u svojim operacijama.
Jasna naredba
Ova naredba čisti sav nered na terminalu i daje vam čist prozor za rad, baš kao kad pokrenete terminal.
Lijepljenje naredbi u terminal
Mnogo puta biste morali upisivati dugačke naredbe na terminalu. Pa, ponekad može biti iritantno, a ako želite izbjeći takvu situaciju, kopirajte i zalijepite naredbe koje vam mogu pomoći.
Za kopiranje koristite tekst iz izvora Ctrl + c, ali da biste ga zalijepili na terminal, morate koristiti CTRL + Shift + str, Također možete pokušati Shift + Umetni ili odaberite Uredi>Zalijepi na izborniku
NAPOMENA: S nadogradnjom Linuxa, ovi se prečaci stalno mijenjaju. Možete postaviti željene prečace putem Terminal> Uredi> Tipkovnički prečaci.
Ispis u Unix/Linuxu
Isprobajmo neke osnovne Linux naredbe s primjerima koji može ispisivati datoteke u obliku koji želite. Štoviše, formatiranje koje radite uopće ne utječe na vašu izvornu datoteku. Naučimo nešto o ovim naredbama i njihovoj upotrebi.
Kliknite ovdje ako video nije dostupan
naredba 'pr'
Ova naredba pomaže u formatiranju datoteke za ispis na terminalu. Uz ovu naredbu dostupne su mnoge Linux terminalske naredbe koje pomažu u izradi željenih promjena formata datoteke. Najkorišteniji 'pr' Unix naredbe s primjerima navedene su u nastavku.
opcija | funkcija | |
---|---|---|
-x | Dijeli podatke u stupce 'x' | |
-h “zaglavlje” | Dodjeljuje vrijednost "zaglavlje" kao zaglavlje izvješća | |
-t | Ne ispisuje zaglavlje i gornje/donje margine | |
-d | Double razmakne izlaznu datoteku | |
-n | Označava sve retke s brojevima | |
-l duljina stranice | Definira retke (duljinu stranice) na stranici. Zadano je 56 | |
-o margina | Formatira stranicu prema broju margine |
Isprobajmo neke od opcija i proučimo njihove učinke.
Podjela podataka u stupce
'Alati ' je datoteka (prikazana dolje).
Želimo da njegov sadržaj bude raspoređen u tri stupca. Sintaksa za isto bi bila:
pr -x Filename
Opcija '-x' s naredbom 'pr' dijeli podatke u x stupaca.
Dodjeljivanje zaglavlja
Sintaksa je:
pr -h "Header" Filename
Opcija '-h' dodjeljuje vrijednost "zaglavlja" kao zaglavlju izvješća.
Kao što je gore prikazano, datoteku smo rasporedili u 3 stupca i dodijelili joj zaglavlje
Označavanje svih redaka brojevima
Sintaksa je:
pr -n Filename
Ova naredba označava sve retke u datoteci brojevima.
Ovo su neke od opcija naredbe 'pr' koje možete koristiti za izmjenu formata datoteke.
Ispis datoteke
Jednom si završio s oblikovanjem, i vrijeme je da dobiješ a na papiru datoteke, morate upotrijebiti sljedeću naredbu:
lp Filename
or
lpr Filename
U slučaju da želite ispisati više kopija datoteke, možete koristiti modifikator broja.
U slučaju da imate više konfiguriranih pisača, možete odrediti određeni pisač pomoću modifikatora pisača
Instaliranje softvera
U sustavu Windows, instalacija programa se izvodi pokretanjem datoteke setup.exe. Instalacijski paket sadrži program kao i razne ovisne komponente potrebne za ispravno pokretanje programa.
Koristeći Linux/Unix osnovne naredbe, instalacijske datoteke u Linuxu se distribuiraju kao paketi. Ali paket sadrži samo sam program. Sve ovisne komponente morat će se instalirati zasebno koje su obično dostupne kao sami paketi.
Možete koristiti pogodan naredbe za instaliranje ili uklanjanje paketa. Ažurirajte sve instalirane pakete u našem sustavu pomoću naredbe –
sudo apt-get update
Jednostavan i popularan način instaliranja programa na Ubuntu je korištenjem Softverskog centra budući da je većina softverskih paketa dostupna na njemu i daleko je sigurniji od datoteka preuzetih s interneta.
Također provjerite: - Linux Command Cheat Sheet
Linux Mail naredba
Za slanje mailova putem terminala morat ćete instalirati pakete 'mailutils'.
Sintaksa naredbe je –
sudo apt-get install packagename
Kada završite, možete koristiti sljedeću sintaksu za slanje e-pošte.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Ovo će izgledati ovako:
Pritisnite Cntrl+D i završili ste s pisanjem e-pošte. Pošta će biti poslana na navedenu adresu.
Sažetak:
- Datoteku možete formatirati i ispisati izravno s terminala. Formatiranje koje radite na datotekama ne utječe na sadržaj datoteke
- U Unix/Linux softver se instalira u obliku paketa. Paket sadrži sam program. Sve ovisne komponente potrebno je preuzeti zasebno.
- Također možete slati e-poštu s terminala koristeći 'mail' mrežne naredbe. To je vrlo korisna Linux naredba.
Popis naredbi za Linux
Ispod je Cheat Sheet osnovnih Linux/Unix naredbi s primjerima koje smo naučili u ovom vodiču za Linux naredbe
naredba | Description |
---|---|
ls | Ispisuje sve datoteke i direktorije u trenutnom radnom direktoriju |
ls – 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. |
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 staza 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 osnovnih Linux naredbi upisanih u trenutnoj sesiji terminala |
jasno | Briše terminal |
ime direktorija mkdir | Stvara novi direktorij u trenutnom radnom direktoriju ili na navedenoj stazi |
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" kopije datoteke |
lp -d
lpr -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 |