Mūsdienu Linux galddatori ir nogājuši garu ceļu, ļaujot jums manipulēt ar failiem savā sistēmā. Tomēr visu pieskaitāmo resursu dēļ, ko izmanto GUI (piemēram, GNOME vai KDE Plasma), kad jums ir jāstrādā ja ir vairāk nekā viens fails vai direktorijs, komandrinda bieži ir ātrākais un efektīvākais veids, kā iegūt lietas darīts.

Uzziniet, kā un kad izmantot Linux komandrindas priekšrocības, veicot tikai dažas būtiskas lietas Failu manipulācijas komandas palīdzēs uzlabot jūsu produktivitāti un pārveidot Linux pieredze.

Linux komandrindas pamati

Pirms ķeramies pie faktiskajām komandām, šeit ir daži padomi, kas palīdzēs izvairīties no neskaidrībām un kļūdām:

  • Linux komandrinda ir reģistrjutīga. Lielie un mazie burti operētājsistēmā Linux atšķiras. Rakstīt ls uzskaitīs failus jūsu pašreizējā direktorijā. Rakstīt Ls vai LS atgriezīs kļūdu komanda nav atrasta. ls -a un ls -A ir arī divas dažādas komandas. Kopējot vai ievadot jebkuru komandu, noteikti pievērsiet uzmanību lielajiem un mazajiem burtiem.
  • Tilde (~) ir jūsu mājas direktorija saīsinājums. Katram Linux lietotājam ir mājas direktorijs. Šajā direktorijā tiek glabāti visi jūsu personiskie faili. Pilns ceļš uz šo direktoriju parasti ir kaut kas līdzīgs /home/user/ vai /var/home/user/. Jūs varat aizstāt ~ jebkurā vietā komandā, kas attēlo šo ceļu. Piemēram, komandas cd /mājas/lietotājs un CD ~ ir vienādi.
  • Ierakstot jebkuru komandu, kam seko "--help", bieži tiks parādīti ātrās lietošanas piemēri. Gandrīz katrai komandai ir slēdži vai argumenti, kurus varat izmantot, lai mainītu tās darbību. Izmantojot komandrindas argumentu -- palīdzēt parasti izskaidros visbiežāk izmantotās iespējas. Piemēram, ls -- palīdzība.
  • Esiet piesardzīgs, izpildot jebkuru komandu, kas sākas ar vārdu “sudo”. Varat uzreiz padarīt visu sistēmu nederīgu, ievadot sliktu sudo komandu.

Linux cilvēka komanda

Visnoderīgākā komanda, kas pieejama katrā Linux sistēmā, ir vīrietis komandu. Cilvēks ir saīsinājums no rokasgrāmatas.

Kad rakstāt vīrietis Pēc jebkuras citas komandas sistēma parādīs palīdzības dokumentu, kurā bieži ir ļoti detalizēti izskaidrots, kā šī komanda darbojas. Augšpusē ir pirmā ls rokasgrāmatas lapas izvades lapa (bieži saukta par man lapa).

Tālāk aprakstītie komandu skaidrojumi un piemēri ir paredzēti, lai parādītu dažus no visizplatītākajiem lietošanas gadījumiem. Tie nebūt nav izsmeļoši. Mēs aicinām jūs izmantot vīrietis komandu, lai uzzinātu vairāk par to, ko ar šīm komandām varat darīt pats.

ls komanda

ls komanda parādīs jūsu pašreizējā direktorija saturu. Ir vairāki izplatīti slēdži, ko izmanto, lai mainītu komandas atgriežamās izvades veidu. Ievadot tikai ls, tiks parādīts pašreizējā direktorija satura saraksts.

Lielākajā daļā Linux izplatījumu saraksts tiks sakārtots alfabētiskā secībā, sadalīts kolonnās un ar krāsu kodiem, lai palīdzētu atšķirt failus, direktorijus, izpildāmos failus un citus atribūtus.

Ir vairāki noderīgi karodziņi, kurus varat izmantot, lai mainītu komandas izvadi. Varat tos izmantot atsevišķi vai apvienot vienā argumentā.

Trīs biežāk izmantotie slēdži ir -l, -a, un -h.

# Sakārtojiet izvadi vienas kolonnas sarakstā
ls -l

# Rādīt visus failus (ieskaitot slēptos failus un direktorijus)
ls -a

# Rādīt baitu skaitu cilvēkam lasāmā formā (KB, MB utt.)
ls -h

# Rādīt visus failus vienā kolonnā cilvēkiem lasāmā formā
ls -lha

Linux cd komanda

CD komanda mainīs jūsu pašreizējo direktoriju. Jūs varat vienkārši rakstīt cd kam seko jebkura direktorija nosaukums, lai uz to pārslēgtos, vai ievadiet pilnu ceļu, lai pārietu uz noteiktu vietu.

# Pārslēdzieties uz mapi ar nosaukumu mystuff pašreizējā direktorijā
cd noslēpums

# Pārvietojieties uz augšu (vai atpakaļ) vienu direktoriju no vietas, kur atrodaties (ņemiet vērā atstarpi un divus punktus)
cd..

# Mainiet savu mājas direktoriju
CD ~

# Mainiet uz pilnīgi jaunu ceļu (ievērojiet "/" sākumā)
cd /var/tmp/flatpak-cache/

cp komanda operētājsistēmā Linux

Lai kopētu vienu vai vairākus failus, izmantojot komandrindu, izmantojiet cp komanda. Varat izmantot cp, lai kopētu failus no viena direktorija (vai diska) uz citu vai izveidotu otru failu ar jaunu nosaukumu.

Komanda atbilst formātam cp /original/file.ext /destination/file.ext.

# Izveidojiet otru faila kopiju tajā pašā direktorijā
cp myspecialfile.one myspecialfile.two

# Kopējiet failu uz mapi ar nosaukumu newlocation mājas direktorijā
cp myfile ~/newlocation/

# Kopējiet direktoriju, kurā ir visi faili un apakšdirektoriji, savā mājas direktorijā
# Ņemiet vērā slēdzi -r (rekursīvs).
cp -r svarīgi dati ~
cp -r svarīgi dati /mājas/lietotājs/

# Kopējiet rekursīvi no viena ceļa uz otru
cp -r /var/tmp/ /home/user/backuptemp

Saistīts: Kas ir Linux komandrinda un kā to izmantot?

Linux mv komanda

mv komanda pārvietos failus vai direktorijus. Tai ir tāda pati pamata sintakse kā cp komandai. Vienīgā reālā atšķirība ir tā, ka pārvietošanas komanda izdzēsīs avota failu (-us), kad dati tiek pārvietoti uz jauno atrašanās vietu.

Šī komanda kalpo arī failu pārdēvēšanai operētājsistēmā Linux. Tā kā Linux nav reālas pārdēvēšanas komandas, darbs tiek veikts, pārvietojot failu no viena nosaukuma uz citu.

# Pārdēvējiet failu.one par file.two, dzēšot failu.one
mv fails.viens fails.divi

# Pārvietojiet visus pašreizējā direktorijā esošos failus uz jaunu galamērķi
# Ņemiet vērā, ka * atbilst visiem failiem
mv * /new/storage/location/

# Pārvietojiet viena direktorija saturu uz citu
mv /home/user/Videos /home/newuser/oldvideofiles

rm un rmdir komandas

Īsumā par noņemt, komandas rm un rmdir tiks noņemtas (kā norādīts mūžīgs dzēst) failus un direktorijus. Komandai rm vienkārši ir nepieciešams dzēšamā faila vai failu nosaukums vai ceļš. Varat izdzēst vairākus failus, izmantojot * aizstājējzīme.

# Noņemiet vienu failu pašreizējā direktorijā
rm uselessfile.ext

# Pašreizējā direktorijā noņemiet visus failus, kas sākas ar burtiem “ab”.
rm ab*

# Noņemiet visus failus, kas sākas ar ab noteiktā direktorijā
rm ~/myfiles/zfiles/ab*

Varat izmantot rmdir, lai noņemtu tukšs direktoriju. Bieži sastopama problēma, lietojot šo komandu, ir mēģinājums izdzēst direktoriju, kas šķiet tukšs, bet satur slēptos failus. Izmantojiet ls -a komandu, lai parādītu slēptos failus, kas ir jānoņem, ja tiek parādīta kļūda.

# Noņemiet tukšu direktoriju no pašreizējā ceļa
rmdir vecais direktorijs

# Noņemiet pagaidu direktoriju no mājas direktorijas
rmdir ~/pagaidu

Direktoriju koku noņemšana ar rm

Komanda rm darbojas arī kā jaudīga utilīta visu direktoriju un pat direktoriju koku noņemšanai. Tā kā komanda rm neatgriezeniski izdzēš failus un direktorijus, jums ir jābūt īpaši uzmanīgam, izdodot komandu, kas šķērso direktorijus un darbojas, pamatojoties uz aizstājējzīmēm.

Saistīts: Veidi, kā iegūt komandrindas palīdzību operētājsistēmā Linux

Ir divi svarīgi karodziņi, kas jums jāzina. Pirmais ir -f. F apzīmē spēku. Tas izslēdz “Vai esat pārliecināts?” uzvedne, kas parasti parādās, mēģinot dzēst failu.

Palaižot komandu rm ar -f slēdzi, tas izdzēsīs visu, ko liksit dzēst, nepārbaudot vai nejautājot, vai esat pārliecināts. Kad trāpīsi Ievadiet, komanda ir izpildīta, un atpakaļceļa vairs nav.

Otrais slēdzis ir -r, kas apzīmē rekursīvu. Tas ļaus komandai rm iet lejup pa direktoriju koku, no kurienes komanda tiek izdota, un rīkoties ar visiem atrastajiem failiem vai apakšdirektorijiem.

# Dzēsiet visus failus, kas sākas ar XX pašreizējā direktorijā bez apstiprinājuma
rm -f XX*

# Dzēsiet visus failus, kas sākas ar XX pašreizējā direktorijā un visos apakšdirektorijos
rm -rf XX*

# Dzēsiet visus pašreizējā direktorijā esošos failus bez apstiprinājuma
rm -f *

# Izdzēsiet visu šajā direktorijā, noņemot visus atrastos failus un apakšdirektorijus
# Šī komanda vienmēr jāizmanto ļoti piesardzīgi.
rm -rf *

Komanda rm -rf * ir noderīga, ja to lieto pareizi, lai izdzēstu lielu daudzumu failu, kas vairs nav vajadzīgi. Tas var noņemt milzīgu datu apjomu tikai sekundē vai divās. Tomēr, ja jūs nepievēršat uzmanību atrašanās vietai direktoriju struktūrā, tas var būt ļoti bīstami.

Skriešana rm -rf * piemēram, jūsu mājas direktorijā nekavējoties dzēsīs visus jūsu personīgos failus. Vēl ļaunāk, palaižot komandu kā root lietotājam vai izmantojot sudo, var tikt izdzēsta visa operētājsistēma.

Ja jums ir jāizmanto šī komanda, apstājieties, pārbaudiet, kur atrodaties direktoriju kokā, padomājiet, pēc tam apstājieties, paskatieties vēlreiz un padomājiet vēl pirms noklikšķināšanas Ievadiet. Atpakaļceļa vairs nav.

Manipulēšana ar failiem un mapēm, izmantojot Linux termināli

Apbruņojoties ar šīm septiņām Linux komandām, varat manipulēt ar visu failu sistēmu, kā vien vēlaties. Iemācieties tos pareizi lietot, un jums nekad nebūs jāmeklē failu pārvaldnieka izvēlnes, lai atkal kaut ko paveiktu.

Pats labākais, ka bez papildu apstrādes, ko rada šie darbvirsmas failu pārvaldnieki, jūsu failu uzturēšanas darbības tiks veiktas uzreiz. Bet, ja jums joprojām ir nepieciešams grafiskais failu pārvaldnieks, Linux ir daudz tādu.

10 labākie failu pārvaldnieki Linux lietotājiem

Uzticams failu pārvaldnieks atvieglo failu organizēšanu. Šeit ir saraksts ar labākajiem Linux failu pārvaldniekiem.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Failu sistēma
  • Failu pārvaldība
  • Linux komandas
  • Linux Elementary
Par autoru
Dž.T. Makgintijs (17 publicēti raksti)

JT ir tehnoloģiju nozares veterāns ar vairāk nekā 25 gadu pieredzi. No tehniskā atbalsta līdz programmēšanai un sistēmas administrēšanai viņš ir paveicis visu. Viņam īpaši patīk mācīt jauniem lietotājiem Linux brīvību un spēku.

Vairāk no JT McGinty

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu