Sodobni namizni računalniki Linux so pri tem, da vam omogočajo manipuliranje z datotekami v vašem sistemu, napredovali daleč. Vendar pa zaradi vseh dodatnih virov, ki jih uporablja GUI (kot sta GNOME ali KDE Plasma), ko morate delati z več kot eno datoteko ali imenikom je ukazna vrstica pogosto najhitrejši in najučinkovitejši način za pridobivanje stvari Končano.
Naučite se, kako in kdaj izkoristiti prednosti ukazne vrstice Linux z le nekaj bistvenega ukazi za manipulacijo datotek bodo pomagali povečati vašo produktivnost in preoblikovati vaš Linux izkušnje.
Osnove ukazne vrstice Linuxa
Preden se lotimo dejanskih ukazov, je tukaj nekaj nasvetov, ki vam bodo pomagali preprečiti zmedo in napake:
- Ukazna vrstica Linux je občutljiva na velike in male črke. Velike in male črke se v Linuxu razlikujejo. Tipkanje ls prikaže seznam datotek v vašem trenutnem imeniku. Tipkanje Ls oz LS bo vrnil napako ukaza ni najden. ls -a in ls -A sta tudi dva različna ukaza. Pri kopiranju ali vnašanju katerega koli ukaza bodite pozorni na velike in male črke.
- Tilda (~) je okrajšava za vaš domači imenik. Vsak uporabnik v Linuxu ima domači imenik. Ta imenik shranjuje vse vaše osebne datoteke. Celotna pot do tega imenika je običajno nekaj takega kot /home/user/ ali /var/home/user/. Lahko zamenjate ~ kjer koli v ukazu, ki predstavlja to pot. Na primer ukazi cd /domača/uporabnik in cd ~ so enaki.
- Če vnesete kateri koli ukaz, ki mu sledi "--help", se pogosto prikažejo primeri hitre uporabe. Skoraj vsak ukaz ima stikala ali argumente, s katerimi lahko spremenite njegovo vedenje. Uporaba argumenta ukazne vrstice --pomoč običajno razloži najpogosteje uporabljene možnosti. na primer ls --pomoč.
- Bodite previdni pri izvajanju katerega koli ukaza, ki se začne z besedo »sudo«. Celoten sistem lahko takoj onemogočite tako, da vnesete napačen ukaz sudo.
Ukaz Linux man
Edini najbolj uporaben ukaz, ki je na voljo v vsakem sistemu Linux, je človek ukaz. Človek je okrajšava za manual.
Ko tipkate človek ki mu sledi kateri koli drug ukaz, vam bo sistem pokazal dokument pomoči, ki pojasnjuje – pogosto zelo podrobno – kako ta ukaz deluje. Zgoraj je prva stran izhoda za stran priročnika ls (pogosto imenovana kot man stran).
Razlage in primeri spodaj opisanih ukazov so namenjeni prikazu nekaterih najpogostejših primerov uporabe. Še zdaleč niso izčrpni. Spodbujamo vas, da uporabite človek ukaz, če želite izvedeti več o tem, kaj lahko sami naredite s temi ukazi.
Ukaz ls
Ukaz ls prikaže vsebino vašega trenutnega imenika. Obstaja več običajnih stikal, ki se uporabljajo za spreminjanje vrste izhoda, ki ga vrne ukaz. Če samo vnesete ls, se prikaže seznam trenutne vsebine imenika.
V večini distribucij Linuxa bo seznam razvrščen po abecedi, razdeljen na stolpce in barvno kodiran, da se lažje razlikuje med datotekami, imeniki, izvedljivimi datotekami in drugimi atributi.
Obstaja več uporabnih zastav, s katerimi lahko spremenite izhod ukaza. Lahko jih uporabite ločeno ali jih združite v en sam argument.
Tri pogosto uporabljena stikala so -l, -a, in -h.
# Razporedite izhod v seznam z enim stolpcem
ls -l# Pokaži vse datoteke (vključuje skrite datoteke in imenike)
ls -a# Pokaži število bajtov v berljivi obliki (KB, MB itd.)
ls -h
# Prikaži vse datoteke v enem stolpcu v berljivi obliki
ls -lha
Ukaz za Linux cd
Ukaz cd bo spremenil vaš trenutni imenik. Lahko preprosto vnesete cd sledi ime katerega koli imenika za preklop nanj ali vnos celotne poti za skok na določeno mesto.
# Preklopite na mapo z imenom mystuff v trenutnem imeniku
cd moje stvari# Premaknite se za en imenik navzgor (ali nazaj) od mesta, kjer ste (upoštevajte presledek in dve piki)
cd ..# Preklopite v domači imenik
cd ~
# Spremenite na popolnoma novo pot (upoštevajte "/" na začetku)
cd /var/tmp/flatpak-cache/
Ukaz cp v Linuxu
Če želite kopirati eno ali več datotek z ukazno vrstico, uporabite ukaz cp. Uporabite lahko cp za kopiranje datotek iz enega imenika (ali pogona) v drugega ali za ustvarjanje druge datoteke z novim imenom.
Ukaz sledi formatu cp /original/file.ext /destination/file.ext.
# Naredite drugo kopijo datoteke v istem imeniku
cp myspecialfile.one myspecialfile.two# Kopirajte datoteko v mapo z imenom newlocation v domačem imeniku
cp myfile ~/newlocation/# Kopirajte imenik, vključno z vsemi datotekami in podimeniki, v vaš domači imenik
# Upoštevajte stikalo -r (rekurzivno).
cp -r pomembni podatki ~
cp -r pomembni podatki /doma/uporabnik/
# Rekurzivno kopirajte z ene poti na drugo
cp -r /var/tmp/ /home/user/backuptemp
Povezano: Kaj je ukazna vrstica Linux in kako jo uporabljate?
Ukaz Linux mv
Ukaz mv bo premaknil datoteke ali imenike. Sledi enaki osnovni sintaksi kot ukaz cp. Edina resnična razlika je v tem, da bo ukaz premika izbrisal izvorne datoteke, ko se podatki premaknejo na novo lokacijo.
Ta ukaz služi tudi za preimenovanje datotek v Linuxu. Ker Linux nima dejanskega ukaza za preimenovanje, se delo opravi s premikanjem datoteke iz enega imena v drugo.
# Preimenujte datoteko.one v file.two, med tem pa brisanje datoteke.one
mv datoteka.ena datoteka.dva# Premaknite vse datoteke v trenutnem imeniku na nov cilj
# Upoštevajte, da se * ujema z vsemi datotekami
mv * /novo/skladišče/lokacija/
# Premaknite vsebino enega imenika v drugega
mv /home/user/Videos /home/newuser/oldvideofiles
Ukaza rm in rmdir
Kratka za Odstrani, bosta ukaza rm in rmdir odstranjena (kot v trajno brisanje) datotek in imenikov. Ukaz rm preprosto zahteva ime ali pot do datoteke ali datotek za brisanje. Več datotek lahko izbrišete z uporabo * nadomestni znak.
# Odstranite eno datoteko v trenutnem imeniku
rm uselessfile.ext# Odstranite vse datoteke, ki se začnejo s črkami 'ab' v trenutnem imeniku
rm ab*
# Odstranite vse datoteke, ki se začnejo z ab v določenem imeniku
rm ~/myfiles/zfiles/ab*
Za odstranitev datoteke lahko uporabite rmdir prazno imenik. Pogosta težava pri uporabi tega ukaza je, da poskušate izbrisati imenik, ki se zdi prazen, vendar vsebuje skrite datoteke. Uporabi ls -a ukaz za prikaz skritih datotek, ki jih je treba odstraniti, če se prikaže napaka.
# Odstranite prazen imenik s trenutne poti
rmdir stari imenik
# Odstranite začasni imenik iz domačega imenika
rmdir ~/začasno
Odstranjevanje dreves imenikov z rm
Ukaz rm deluje tudi kot zmogljiv pripomoček za odstranjevanje celotnih imenikov in celo dreves imenikov. Ker ukaz rm trajno izbriše datoteke in imenike, morate biti izjemno previdni pri izdajanju ukaza, ki prečka imenike in deluje na podlagi nadomestnih znakov.
Povezano: Načini za pomoč ukazne vrstice v Linuxu
Obstajata dve pomembni zastavi, ki se ju morate zavedati. Prvi je -f. F pomeni silo. Izklopi možnost »Ali ste prepričani?« poziv, ki se običajno pojavi, ko poskušate izbrisati datoteko.
Ko zaženete ukaz rm z -f stikalo, bo izbrisal vse, kar mu rečete, da izbriše, ne da bi preveril ali vprašal, ali ste prepričani. Ko udariš Vnesite, ukaz je opravljen in ni poti nazaj.
Drugo stikalo je -r, kar pomeni rekurzivno. To bo omogočilo ukazu rm, da gre navzdol skozi drevo imenikov, od koder je ukaz izdan, in deluje na vse datoteke ali podimenike, ki jih najde.
# Brez potrditve izbrišite vse datoteke, ki se začnejo z XX v trenutnem imeniku
rm -f XX*# Izbrišite vse datoteke, ki se začnejo z XX v trenutnem imeniku in vse podimenike
rm -rf XX*# Brez potrditve izbrišite vse datoteke v trenutnem imeniku
rm -f *
# Izbrišite vse v tem imeniku in odstranite vse najdene datoteke in podimenike
# Ta ukaz je treba vedno uporabljati zelo previdno.
rm -rf *
Ukaz rm -rf * je uporaben, če se pravilno uporablja za brisanje velikih količin datotek, ki niso več potrebne. Lahko odstrani ogromne količine podatkov v samo sekundi ali dveh. Če pa niste pozorni na to, kje ste v strukturi imenikov, je lahko zelo nevarno.
Tek rm -rf * v vašem domačem imeniku bo na primer v trenutku izbrisal vse vaše osebne datoteke. Še huje, izvajanje ukaza kot root uporabnik ali uporaba sudo lahko izbriše celoten operacijski sistem.
Če morate uporabiti ta ukaz, se ustavite, preverite, kje ste v drevesu imenikov, pomislite, nato se ustavite, poglejte še enkrat in premislite še, preden pritisnete Vnesite. Ni poti nazaj.
Manipuliranje datotek in map z uporabo terminala Linux
Oboroženi s temi sedmimi ukazi Linuxa, lahko manipulirate s celotnim datotečnim sistemom, kakor se vam zdi primerno. Naučite se jih dobro uporabljati in nikoli vam ne bo treba iskati po menijih v upravitelju datotek, da bi kaj znova naredili.
Najboljše od vsega je, da brez vse dodatne obdelave, ki jo povzročajo ti namizni upravitelji datotek, bodo vaše operacije vzdrževanja datotek takojšnje. Če pa še vedno potrebujete grafični upravitelj datotek, jih ima Linux veliko.
Zanesljiv upravitelj datotek olajša organizacijo datotek. Tukaj je seznam najboljših upraviteljev datotek za Linux.
Preberite Naprej
- Linux
- Datotečni sistem
- Upravljanje datotek
- Ukazi za Linux
- Linux Elementary
JT je veteran tehnološke industrije z več kot 25-letnimi izkušnjami. Od tehnične podpore do programiranja in sistemske administracije je naredil vse. Zlasti rad poučuje nove uporabnike svobode in moči Linuxa.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite