Šiuolaikiniai „Linux“ staliniai kompiuteriai nuėjo ilgą kelią, leisdami valdyti failus savo sistemoje. Tačiau dėl visų pridėtinių išteklių, kuriuos naudoja GUI (pvz., GNOME arba KDE Plasma), kai reikia dirbti naudojant daugiau nei vieną failą ar katalogą, komandų eilutė dažnai yra greičiausias ir efektyviausias būdas gauti informaciją padaryta.

Sužinokite, kaip ir kada pasinaudoti „Linux“ komandų eilute, atlikdami tik keletą esminių dalykų Failų manipuliavimo komandos padės padidinti jūsų produktyvumą ir pakeisti „Linux“. patirtį.

Linux komandų eilutės pagrindai

Prieš pradėdami eiti į tikras komandas, pateikiame keletą patarimų, kurie padės išvengti painiavos ir klaidų:

  • Linux komandų eilutėje skiriamos didžiosios ir mažosios raidės. Didžiosios ir mažosios raidės Linux sistemoje skiriasi. Rašymas ls išvardins failus dabartiniame kataloge. Rašymas Ls arba LS grąžins klaidą komanda nerasta. ls -a ir ls -A taip pat yra dvi skirtingos komandos. Kopijuodami ar įvesdami bet kokią komandą, būtinai atkreipkite dėmesį į didžiąsias ir mažąsias raides.
  • instagram viewer
  • Tildė (~) yra jūsų namų katalogo trumpinys. Kiekvienas Linux vartotojas turi namų katalogą. Šiame kataloge saugomi visi jūsų asmeniniai failai. Visas kelias į tą katalogą paprastai yra kažkas panašaus į /home/user/ arba /var/home/user/. Galite pakeisti ~ bet kurioje komandoje, kuri reiškia tą kelią. Pavyzdžiui, komandos cd /namai/vartotojas ir CD ~ yra tas pats.
  • Įvedus bet kurią komandą ir po jos „--help“, dažnai bus rodomi greiti naudojimo pavyzdžiai. Beveik kiekviena komanda turi jungiklius arba argumentus, kuriuos galite naudoti norėdami pakeisti jos elgesį. Komandinės eilutės argumento naudojimas --padėkite paprastai paaiškins dažniausiai naudojamas parinktis. Pavyzdžiui, ls -- pagalba.
  • Būkite atsargūs vykdydami bet kokią komandą, kuri prasideda žodžiu „sudo“. Įvesdami blogą sudo komandą galite akimirksniu padaryti visą savo sistemą neveikiančią.

„Linux man“ komanda

Pati naudingiausia komanda, prieinama kiekvienoje Linux sistemoje, yra vyras komandą. Žmogus yra rankinio trumpinys.

Kai rašote vyras po bet kurios kitos komandos, sistema parodys pagalbos dokumentą, kuriame (dažnai labai išsamiai) paaiškinama, kaip ta komanda veikia. Aukščiau yra pirmasis ls vadovo puslapio išvesties puslapis (dažnai vadinamas Vyro puslapis).

Toliau aprašyti paaiškinimai ir komandų pavyzdžiai yra skirti parodyti kai kuriuos dažniausiai pasitaikančius naudojimo atvejus. Jie toli gražu nėra išsamūs. Raginame naudotis vyras komandą, kad sužinotumėte daugiau apie tai, ką galite padaryti patys naudodami šias komandas.

ls komanda

ls komanda išvardins dabartinio katalogo turinį. Yra keli įprasti jungikliai, naudojami komandos grąžinamos išvesties tipui pakeisti. Vien tik įvedus ls bus rodomas dabartinio katalogo turinio sąrašas.

Daugumoje „Linux“ platinimų sąrašas bus rūšiuojamas abėcėlės tvarka, suskirstytas į stulpelius ir spalvomis, kad būtų lengviau atskirti failus, katalogus, vykdomuosius failus ir kitus atributus.

Yra keletas naudingų vėliavėlių, kurias galite naudoti norėdami pakeisti komandos išvestį. Galite juos naudoti atskirai arba sujungti į vieną argumentą.

Trys dažniausiai naudojami jungikliai -l, -a, ir -h.

# Sutvarkykite išvestį vieno stulpelio sąraše
ls -l

# Rodyti visus failus (įskaitant paslėptus failus ir katalogus)
ls -a

# Rodyti baitų skaičių žmogui suprantama forma (KB, MB ir kt.)
ls -h

# Rodyti visus failus viename stulpelyje žmogui suprantama forma
ls -lha

Linux cd komanda

cd komanda pakeis jūsų dabartinį katalogą. Galite tiesiog įvesti cd po kurio nurodomas bet kurio katalogo pavadinimas, kad perjungtumėte į jį arba įveskite visą kelią, kad pereitumėte į konkrečią vietą.

# Dabartiniame kataloge perjunkite į aplanką, pavadintą mystuff
cd paslaptis

# Perkelkite aukštyn (arba atgal) vienu katalogu nuo vietos, kur esate (atkreipkite dėmesį į tarpą ir du taškus)
cd..

# Pakeiskite į savo namų katalogą
CD ~

# Pakeiskite į visiškai naują kelią (atkreipkite dėmesį į „/“ pradžioje)
cd /var/tmp/flatpak-cache/

cp komanda Linux

Norėdami nukopijuoti vieną ar daugiau failų naudodami komandinę eilutę, naudokite cp komanda. Galite naudoti cp norėdami kopijuoti failus iš vieno katalogo (arba disko) į kitą arba sukurti antrą failą nauju pavadinimu.

Komanda atitinka formatą cp /original/file.ext /destination/file.ext.

# Padarykite antrą failo kopiją tame pačiame kataloge
cp myspecialfile.one myspecialfile.two

# Nukopijuokite failą į aplanką, pavadintą newlocation pagrindiniame kataloge
cp myfile ~/newlocation/

# Nukopijuokite katalogą su visais failais ir pakatalogiais į savo namų katalogą
# Atkreipkite dėmesį į -r (rekursyvų) jungiklį
cp -r svarbūs duomenys ~
cp -r svarbūs duomenys /home/user/

# Kopijuoti rekursyviai iš vieno kelio į kitą
cp -r /var/tmp/ /home/user/backuptemp

Susijęs: Kas yra „Linux“ komandų eilutė ir kaip ją naudoti?

„Linux mv“ komanda

mv komanda perkels failus ar katalogus. Ji vadovaujasi ta pačia pagrindine sintaksė kaip ir komanda cp. Vienintelis tikras skirtumas yra tas, kad perkėlimo komanda ištrins šaltinio failą (-ius), kai duomenys bus perkelti į naują vietą.

Ši komanda taip pat skirta failams pervardyti Linux sistemoje. Kadangi Linux neturi tikrosios pervadinimo komandos, darbas atliekamas perkeliant failą iš vieno pavadinimo į kitą.

# Pervardykite failą.one į file.two, ištrindami failą.one
mv failas.vienas failas.du

# Perkelkite visus dabartinio katalogo failus į naują paskirties vietą
# Atminkite, kad * atitinka visus failus
mv * /nauja/saugykla/vieta/

# Perkelkite vieno katalogo turinį į kitą
mv /home/user/Videos /home/newuser/oldvideofiles

rm ir rmdir komandos

Trumpai pašalinti, rm ir rmdir komandos bus pašalintos (kaip nurodyta visam laikui ištrinti) failus ir katalogus. Komanda rm tiesiog reikalauja ištrinti failo ar failų pavadinimo arba kelio. Galite ištrinti kelis failus naudodami * pakaitos simbolis.

# Pašalinkite vieną failą dabartiniame kataloge
rm uselessfile.ext

# Pašalinkite visus failus, prasidedančius raidėmis „ab“ dabartiniame kataloge
rm ab*

# Konkrečiame kataloge pašalinkite visus failus, prasidedančius raide ab
rm ~/myfiles/zfiles/ab*

Norėdami pašalinti, galite naudoti rmdir tuščia katalogas. Dažna problema naudojant šią komandą yra bandymas ištrinti katalogą, kuris atrodo tuščias, bet kuriame yra paslėptų failų. Naudoti ls -a komandą, kad būtų rodomi paslėpti failai, kuriuos reikia pašalinti, jei atsiranda klaida.

# Pašalinkite tuščią katalogą iš dabartinio kelio
rmdir senas katalogas

# Pašalinkite laikiną katalogą iš savo namų katalogo
rmdir ~/laikinas

Katalogų medžių pašalinimas naudojant rm

Komanda rm taip pat veikia kaip galinga priemonė, skirta pašalinti ištisus katalogus ir net katalogų medžius. Kadangi komanda rm visam laikui ištrina failus ir katalogus, turite būti ypač atsargūs duodami komandą, kuri eina per katalogus ir veikia pagal pakaitos simbolius.

Susijęs: Būdai, kaip gauti komandų eilutės pagalbos sistemoje „Linux“.

Yra dvi svarbios vėliavos, kurias reikia žinoti. Pirmasis yra -f. F reiškia jėgą. Jis išjungia "Ar esate tikras?" raginimas, kuris paprastai pasirodo, kai bandote ištrinti failą.

Kai paleisite komandą rm su -f jungiklį, jis ištrins viską, ką liepsite ištrinti, nepatikrindamas ir nepaklausęs, ar esate tikri. Kai pataikei Įeikite, komanda įvykdyta ir kelio atgal nėra.

Antrasis jungiklis yra -r, kuris reiškia rekursyvų. Tai leis komandai rm pereiti per katalogų medį, iš kurio buvo išleista komanda, ir veikti su bet kokiais failais ar pakatalogiais, kuriuos ji randa.

# Ištrinkite visus failus, prasidedančius XX dabartiniame kataloge be patvirtinimo
rm -f XX*

# Ištrinkite visus failus, prasidedančius XX dabartiniame kataloge ir visuose pakatalogiuose
rm -rf XX*

# Ištrinkite visus dabartinio katalogo failus be patvirtinimo
rm -f *

# Ištrinkite viską, kas yra šiame kataloge, pašalindami visus rastus failus ir pakatalogius
# Ši komanda visada turėtų būti naudojama labai atsargiai.
rm -rf *

Komanda rm -rf * yra naudingas, kai naudojamas teisingai, norint ištrinti didelį kiekį nebereikalingų failų. Jis gali pašalinti didžiulius duomenų kiekius vos per sekundę ar dvi. Tačiau jei nekreipiate dėmesio į vietą, kurioje esate katalogo struktūroje, tai gali būti labai pavojinga.

Bėgimas rm -rf * Pavyzdžiui, jūsų namų kataloge akimirksniu ištrins visus jūsų asmeninius failus. Dar blogiau, paleidus komandą kaip pagrindiniam vartotojui arba naudojant sudo, galite ištrinti visą operacinę sistemą.

Jei jums reikia naudoti šią komandą, sustokite, patikrinkite, kur esate savo katalogų medyje, pagalvokite, tada sustokite, pažiūrėkite dar kartą ir dar šiek tiek pagalvokite prieš paspausdami Įeikite. Kelio atgal nėra.

Manipuliavimas failais ir aplankais naudojant „Linux“ terminalą

Apsiginklavęs šiomis septyniomis „Linux“ komandomis, galite manipuliuoti visa savo failų sistema, kaip jums atrodo tinkama. Išmokite juos gerai naudoti ir jums niekada nereikės ieškoti failų tvarkyklės meniu, kad vėl ką nors padarytumėte.

Geriausia, kad be papildomo apdorojimo, kurį sukelia tie darbalaukio failų tvarkyklės, failų priežiūros operacijos bus atliekamos akimirksniu. Bet jei jums vis tiek reikia grafinės failų tvarkyklės, „Linux“ jų turi daug.

10 geriausių failų tvarkyklių, skirtų „Linux“ vartotojams

Patikima failų tvarkyklė palengvina failų tvarkymą. Čia yra geriausių „Linux“ failų tvarkyklių sąrašas.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Failų sistema
  • Failų valdymas
  • Linux komandos
  • Linux Elementary
Apie autorių
JT McGinty (Paskelbta 17 straipsnių)

JT yra technologijų pramonės veteranas, turintis daugiau nei 25 metų patirtį. Nuo techninės pagalbos iki programavimo ir sistemos administravimo – jis padarė viską. Jam ypač patinka mokyti naujus vartotojus apie Linux laisvę ir galią.

Daugiau iš JT McGinty

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Spauskite čia norėdami užsiprenumeruoti