Moderna Linux stolna računala daleko su napredovala u pogledu dopuštanja manipulacije datotekama na vašem sustavu. Međutim, zbog svih dodatnih resursa koje koristi GUI (kao što je GNOME ili KDE Plasma), kada trebate raditi s više od jedne datoteke ili direktorija, naredbeni redak je često najbrži i najučinkovitiji način za dobivanje stvari učinjeno.
Naučite kako i kada iskoristiti prednosti naredbenog retka Linuxa uz samo nekoliko osnovnih stvari naredbe za manipulaciju datotekama pomoći će poboljšati vašu produktivnost i transformirati vaš Linux iskustvo.
Osnove naredbenog retka Linuxa
Prije nego što pređemo na stvarne naredbe, evo nekoliko savjeta koji će vam pomoći u izbjegavanju zabune i pogrešaka:
- Linux naredbeni redak razlikuje velika i mala slova. Velika i mala slova razlikuju se u Linuxu. Tipkanje ls će prikazati datoteke u vašem trenutnom direktoriju. Tipkanje Ls ili LS vratit će pogrešku naredbe nije pronađena. ls -a i ls -A su također dvije različite naredbe. Prilikom kopiranja ili unosa bilo koje naredbe obratite pozornost na velika i mala slova.
- Tilda (~) je skraćenica za vaš početni imenik. Svaki korisnik na Linuxu ima kućni direktorij. Ovaj direktorij pohranjuje sve vaše osobne datoteke. Puni put do tog direktorija obično je nešto poput /home/user/ ili /var/home/user/. Možete zamijeniti ~ bilo gdje u naredbi za predstavljanje tog puta. Na primjer, naredbe cd /home/korisnik i cd ~ isti su.
- Upisivanjem bilo koje naredbe praćene "--help" često će se prikazati brzi primjeri upotrebe. Gotovo svaka naredba ima prekidače ili argumente koje možete koristiti za promjenu ponašanja. Korištenje argumenta naredbenog retka --Pomozite obično će objasniti najčešće korištene opcije. Na primjer, je --pomoć.
- Budite oprezni dok izvodite bilo koju naredbu koja počinje riječju "sudo". Možete odmah učiniti cijeli sustav neoperativnim unosom loše naredbe sudo.
Linux man Command
Jedina najkorisnija naredba dostupna na svakom Linux sustavu je čovjek naredba. Čovjek je skraćenica od manual.
Kad tipkate čovjek nakon čega slijedi bilo koja druga naredba, sustav će vam pokazati dokument pomoći koji objašnjava - često vrlo detaljno - kako ta naredba funkcionira. Iznad je prva stranica izlaza za stranicu priručnika ls (često se naziva man stranica).
Objašnjenja i primjeri naredbi opisanih u nastavku imaju za cilj pokazati neke od najčešćih slučajeva upotrebe. Daleko su od iscrpnosti. Potičemo vas da koristite čovjek naredbu da saznate više o tome što sami možete učiniti s ovim naredbama.
Naredba ls
Naredba ls će prikazati sadržaj vašeg trenutnog imenika. Postoji nekoliko uobičajenih prekidača koji se koriste za promjenu vrste izlaza koji naredba vraća. Samo unos ls-a prikazat će popis trenutnog sadržaja direktorija.
U većini distribucija Linuxa, popis će biti sortiran po abecedi, podijeljen u stupce i označen bojom kako bi se lakše razlikovale datoteke, direktorije, izvršne datoteke i drugi atributi.
Postoji nekoliko korisnih zastavica koje možete koristiti za promjenu izlaza naredbe. Možete ih koristiti zasebno ili ih kombinirati u jedan argument.
Tri najčešće korištena prekidača su -l, -a, i -h.
# Rasporedite izlaz u listu s jednim stupcem
ls -l# Prikaži sve datoteke (uključujući skrivene datoteke i direktorije)
ls -a# Prikaži broj bajtova u ljudskom čitljivom obliku (KB, MB, itd.)
ls -h
# Prikaži sve datoteke u jednom stupcu u ljudskom čitljivom obliku
ls -lha
Naredba za Linux cd
Naredba cd promijenit će vaš trenutni imenik. Možete jednostavno upisati CD nakon čega slijedi naziv bilo kojeg imenika da biste se prebacili na njega ili unijeli potpuni put za skok na određeno mjesto.
# Prebacite se na mapu pod nazivom mystuff u trenutnom direktoriju
cd mystuff# Pomaknite se gore (ili natrag) za jedan direktorij od mjesta na kojem se nalazite (obratite pažnju na razmak i dvije točke)
cd ..# Promijenite u svoj početni imenik
cd ~
# Promijenite na potpuno novi put (obratite pažnju na "/" na početku)
cd /var/tmp/flatpak-cache/
Naredba cp u Linuxu
Za kopiranje jedne ili više datoteka pomoću naredbenog retka, koristite naredba cp. Možete koristiti cp za kopiranje datoteka iz jednog direktorija (ili pogona) u drugi ili za stvaranje druge datoteke s novim imenom.
Naredba slijedi format cp /original/file.ext /destination/file.ext.
# Napravite drugu kopiju datoteke u istom direktoriju
cp myspecialfile.one myspecialfile.dva# Kopirajte datoteku u mapu pod nazivom newlocation u početnom direktoriju
cp myfile ~/newlocation/# Kopirajte direktorij uključujući sve datoteke i poddirektorije u vaš početni direktorij
# Zabilježite -r (rekurzivni) prekidač
cp -r važni podaci ~
cp -r važni podaci /početna/korisnik/
# Rekurzivno kopirajte s jedne staze na drugu
cp -r /var/tmp/ /home/user/backuptemp
Povezano: Što je Linux naredbeni redak i kako ga koristite?
Naredba Linux mv
Naredba mv premjestit će datoteke ili direktorije. Slijedi istu osnovnu sintaksu kao naredba cp. Jedina stvarna razlika je u tome što će naredba premjestiti izbrisati izvornu(e) datoteku(e) dok se podaci premještaju na novo mjesto.
Ova naredba također služi za preimenovanje datoteka u Linuxu. Budući da Linux nema stvarnu naredbu za preimenovanje, posao se obavlja premještanjem datoteke s jednog naziva na drugi.
# Preimenujte datoteku.jedan u file.two brisanje datoteke.jedan u procesu
mv datoteka.jedna datoteka.dva# Premjestite sve datoteke u trenutnom direktoriju na novo odredište
# Imajte na umu da * odgovara svim datotekama
mv * /novo/pohrana/lokacija/
# Premjestite sadržaj jednog imenika u drugi
mv /home/user/Videos /home/newuser/oldvideofiles
Naredbe rm i rmdir
Kratko za ukloniti, naredbe rm i rmdir će ukloniti (kao u trajno izbrisati) datoteke i direktorije. Naredba rm jednostavno zahtijeva naziv ili put do datoteke ili datoteka za brisanje. Možete izbrisati više datoteka pomoću * zamjenski znak.
# Uklonite jednu datoteku u trenutnom direktoriju
rm uselessfile.ext# Uklonite sve datoteke koje počinju slovima 'ab' u trenutnom direktoriju
rm ab*
# Uklonite sve datoteke koje počinju s ab u određenom direktoriju
rm ~/myfiles/zfiles/ab*
Možete koristiti rmdir za uklanjanje prazan imenik. Čest problem pri korištenju ove naredbe je pokušaj brisanja direktorija koji se čini prazan, ali sadrži skrivene datoteke. Koristiti ls -a naredba za prikaz skrivenih datoteka koje je potrebno ukloniti ako dobijete pogrešku.
# Uklonite prazan direktorij s trenutnog puta
rmdir stari imenik
# Uklonite privremeni imenik iz vašeg matičnog imenika
rmdir ~/privremeno
Uklanjanje stabala imenika s rm
Naredba rm također funkcionira kao moćan uslužni program za uklanjanje cijelih direktorija, pa čak i stabala direktorija. Budući da naredba rm trajno briše datoteke i direktorije, morate biti izuzetno oprezni kada izdajete naredbu koja prelazi direktorije i djeluje na temelju zamjenskih znakova.
Povezano: Načini dobivanja pomoći naredbenog retka na Linuxu
Dvije su važne zastave kojih morate biti svjesni. Prvi je -f. F označava silu. Isključuje "Jeste li sigurni?" prompt koji se obično pojavljuje kada pokušate izbrisati datoteku.
Kada pokrenete naredbu rm s -f prekidač, izbrisat će sve što mu kažete da izbriše bez provjere ili pitanja jeste li sigurni. Kad udariš Unesi, naredba je gotova i nema povratka.
Drugi prekidač je -r, što znači rekurzivno. To će omogućiti naredbi rm da ide dolje kroz stablo direktorija odakle je naredba izdana i djeluje na sve datoteke ili poddirektorije koje pronađe.
# Brisanje svih datoteka koje počinju s XX u trenutnom direktoriju bez potvrde
rm -f XX*# Izbrišite sve datoteke koje počinju s XX u trenutnom direktoriju i sve poddirektorije
rm -rf XX*# Brisanje svih datoteka u trenutnom direktoriju bez potvrde
rm -f *
# Izbrišite sve u ovom direktoriju uklanjajući sve pronađene datoteke i poddirektorije
# Ovu naredbu uvijek treba koristiti s krajnjim oprezom.
rm -rf *
Zapovijed rm -rf * je korisno kada se pravilno koristi za brisanje velikih količina datoteka koje više nisu potrebne. Može ukloniti ogromne količine podataka u samo sekundi ili dvije. Ako, međutim, ne obraćate pažnju na to gdje se nalazite u strukturi imenika, to može biti vrlo opasno.
Trčanje rm -rf * u vašem početnom imeniku, na primjer, odmah će izbrisati sve vaše osobne datoteke. Što je još gore, pokretanje naredbe kao root korisnik ili korištenje sudoa može izbrisati cijeli vaš operativni sustav.
Ako trebate koristiti ovu naredbu, zaustavite se, provjerite gdje se nalazite u svom stablu imenika, razmislite, zatim zastanite, pogledajte ponovo i razmislite još malo prije nego što pritisnete Unesi. Nema povratka.
Manipuliranje datotekama i mapama pomoću Linux terminala
Naoružani s ovih sedam Linux naredbi, možete manipulirati cijelim svojim datotečnim sustavom kako god vam odgovara. Naučite ih dobro koristiti i nikada nećete morati pretraživati izbornike na svom upravitelju datotekama da biste nešto ponovili.
Najbolje od svega, bez dodatne obrade uzrokovane tim upraviteljima datoteka na radnoj površini, vaše operacije održavanja datoteka bit će trenutne. Ali ako još uvijek trebate grafički upravitelj datoteka, Linux ih ima dosta.
Pouzdan upravitelj datoteka olakšava organizaciju datoteka. Ovdje je popis najboljih upravitelja datoteka za Linux.
Pročitajte dalje
- Linux
- Sustav datoteka
- Upravljanje datotekama
- Linux naredbe
- Linux Elementary

JT je veteran tehnološke industrije s više od 25 godina iskustva. Od tehničke podrške do programiranja i administracije sustava, napravio je sve. Osobito uživa poučavati nove korisnike slobodi i moći Linuxa.
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