Skip to main content

10 Essential Linux ukazov za krmarjenje vašega datotečnega sistema

Anonim

V tem priročniku so naštete deset ukazov Linux, ki jih morate poznati, da boste lahko krmarili okrog vašega datotečnega sistema s terminalom Linux.

Zagotavlja ukaze, s katerimi lahko ugotovite, kateri imenik imate, kateri imenik ste prej bili, kako se pomikate po drugih mapah, kako se vrniti domov, kako ustvariti datoteke in mape, kako ustvariti povezave

01 od 10

V katero mapo ste

Ko odprete terminalsko okno, morate najprej vedeti, kje ste v datotečnem sistemu.

Pomislite na to, kot je označevalec »ste tukaj«, ki ga najdete na zemljevidih ​​v nakupovalnih centrih.

Če želite ugotoviti, v kateri mapi ste, lahko uporabite naslednji ukaz:

pwd

Rezultati, ki jih vrnejo pwd se lahko razlikujejo glede na to, ali uporabljate različico lupine pwd ali tistega, ki je nameščen v vašem / usr / bin imenik.

Na splošno bo natisnilo nekaj podobnih vrsticam/ domov / uporabniško ime.

02 od 10

Katere datoteke in mape so pod trenutnim imenikom

Zdaj, ko veste, v kateri mapi ste, lahko vidite, katere datoteke in mape so v trenutnem imeniku z uporabo ls ukaz.

ls

Sama, ls ukaz bo seznam vseh datotek in map v imeniku, razen za tiste, ki se začnejo z obdobjem (.).

Če si želite ogledati vse datoteke, vključno s skritimi datotekami (ki se začnejo z obdobjem), lahko uporabite naslednje stikalo:

ls -a

Nekateri ukazi ustvarijo varnostne kopije datotek, ki se začnejo s tilde metacharacter (~).

Če ne želite videti varnostnih kopij pri vnosu datotek v mapo, uporabite naslednje stikalo:

ls-B

Najpogostejša uporaba ls ukaz je naslednji:

Je -lt

To zagotavlja dolg seznam, ki je razvrščen glede na čas spreminjanja, najprej najnovejši.

Druge možnosti razvrščanja vključujejo razširitev, velikost in različico:

ls -UUls -lXls -lv

Dolga oblika vnosa vam ponuja naslednje podatke:

  • Dovoljenja
  • Število inod za datoteko (glejte trdne povezave)
  • Lastnik
  • Primarna skupina
  • velikost datoteke
  • Zadnji čas dostopa
  • Ime datoteke / mape / povezave
03 od 10

Kako se premakniti v druge mape

Za premikanje po datotečnem sistemu lahko uporabite cd ukaz.

Datotečni sistem Linux je drevesna struktura. Vrh drevesa je označen s poševnico (/).

V korenskem imeniku najdete nekaj ali vse naslednje mape.

  • /
  • bin
  • prtljažnik
  • CD ROM
  • dev
  • itd
  • doma
  • lib
  • lib64
  • izgubljeni + najdeni
  • mediji
  • mnt
  • opt
  • proc
  • root
  • teči
  • sbin
  • srv
  • sys
  • tmp
  • var
  • usr

Mapa bin vsebuje ukaze, ki jih lahko upravlja kateri koli uporabnik, na primer cd ukaz, ls, mkdir itd.

Sbin vsebuje sistemske binarne datoteke.

Mapa usr stands for unix sistemskih virov in vsebuje tudi bin in sbin mapo. Mapa / usr / bin ima razširjen nabor ukazov, ki jih uporabniki lahko zagnati. Podobno vsebuje mapa / usr / sbin razširjen nabor sistemskih ukazov.

Zagonska mapa vsebuje vse, kar zahteva zagonski postopek.

Mapa cdrom je samoumevna.

Mapa Dev vsebuje podrobnosti o vseh napravah v sistemu.

Mapa itd je običajno, kjer so shranjene vse sistemske konfiguracijske datoteke.

Domača mapa je običajno tam, kjer so shranjene vse uporabniške mape in je povprečni uporabnik edino področje, na katerega bi ga morali skrbeti.

Mape lib in lib64 vsebujejo vse jedro in deljene knjižnice.

Izgubljena + najdena mapa vsebuje datoteke, ki nimajo več imena, ki ga je ukaz fsck našel.

Medijska mapa je tam, kjer so nameščeni mediji, kot so USB pogoni.

Mapa Mnt se uporablja tudi za namestitev začasnega shranjevanja, kot so USB pogoni, drugi datotečni sistemi, ISO slike itd.

Nekatere programske pakete uporabljajo opt mapo kot mesto za shranjevanje binarnih datotek. Drugi paketi uporabljajo / usr / local.

Mapa proc je sistemska mapa, ki jo uporablja jedro. Za to mapo vam ni treba skrbeti preveč.

Korenska mapa je domači imenik za root uporabnika.

Zagonska mapa je sistemska mapa za shranjevanje informacij o času izvajanja sistema.

Mapa srv je, če bi ohranili stvari, kot so spletne mape, baze podatkov mysql in repozitoriji subverzij itd.

Mapa sys vsebuje strukturo map za zagotavljanje informacij o sistemu.

Mapa tmp je začasna mapa.

Mapa var vsebuje cel kup stvari, specifičnih za sistem, vključno s podatki o igri, dinamičnimi knjižnicami, datotekami dnevnikov, identifikacijami procesa, sporočili in shranjenimi podatki o aplikacijah.

Za krmarjenje do določene mape uporabite cd ukaz, kot sledi:

cd / home / uporabniško ime / dokumenti 04 od 10

Kako se pomikati nazaj v domačo mapo

V domačo mapo se lahko vrnete iz katerega koli drugega sistema v sistemu cd ~ ukaz.

cd ~ 05 od 10

Kako ustvariti novo mapo

Če želite ustvariti novo mapo, lahko uporabite mkdir ukaz:

ime mape mkdir 06 od 10

Kako ustvariti datoteke

Linux ponuja neverjetno število načinov za ustvarjanje novih datotek.

Če želite ustvariti prazno datoteko, lahko uporabite naslednje dotaknite se ukaz:

dotaknite ime datoteke

Ukaz za dotik se uporablja za posodobitev zadnjega časa dostopa za datoteko, vendar v datoteki, ki ne obstaja, ima učinek, da jo ustvari.

Prav tako lahko ustvarite datoteko z uporabo mačka ukaz:

cat> ime datoteke

Zdaj lahko vnesete besedilo v ukazno vrstico in ga shranite v datoteko Ctrl + D.

Boljši način ustvarjanja datotek je uporaba urejevalnika nano. To vam omogoča dodajanje vrstic besedila, izrezovanje in prilepitev, iskanje in zamenjavo besedila ter shranjevanje datoteke v različnih formatih.

07 od 10

Kako preimenovati in premakniti datoteke okoli datotečnega sistema

Na voljo so številni načini preimenovanja datotek.

Najpreprostejši način preimenovanja datoteke je uporaba mv ukaz.

mv starofilename novofilename

Z ukazom mv lahko premikate datoteko iz ene mape v drugo.

mv / path / od / original / datoteka / poti / od / cilj / mape

Če želite preimenovati veliko datotek, ki se ujemajo s podobnim vzorcem, lahko uporabite preimenovati ukaz.

preimenovati nadomestno ime datoteke (imen)

Na primer:

preimenovati "gary" "tom" *

To bo nadomestilo vse datoteke v mapi z Gary v njej Tom . Torej, imenovana datoteka garycv bo tomcv .

Upoštevajte, da ukaz preimenovanja ne deluje na vseh sistemih. Ukaz mv je varnejši.

08 od 10

Kako kopirati datoteke

Če želite kopirati datoteko z uporabo Linuxa, lahko uporabite cp ukaz, kot sledi.

cp filename filename2

Zgornji ukaz bo kopiral ime datoteke1 in pokliči filename2 .

Z ukazom kopiranja lahko kopirate datoteke iz ene mape v drugo.

Na primer

cp / home / uporabniško ime / dokumenti / userdoc1 / home / uporabniško ime / dokumenti / UserDocs

Zgornji ukaz bo kopiral datoteko userdoc1 od / home / uporabniško ime / dokumenti v / home / uporabniško ime / dokumenti / UserDocs

09 od 10

Kako izbrisati datoteke in mape

Datoteke in mape lahko izbrišete z uporabo rm ukaz:

rm ime datoteke

Če želite odstraniti mapo, morate uporabiti naslednje stikalo:

rm -R ime mape

Zgornji ukaz odstranjuje mapo in njeno vsebino, vključno s podmapi.

10 od 10

Kaj so simbolne povezave in trde povezave

"Simbolna povezava" je datoteka, ki kaže na drugo datoteko. Bližnjica na namizju je v bistvu simbolična povezava.

Na primer, v sistemu imate lahko na primer naslednje datoteke:

/home/username/document/accounts/useraccounts.doc

Morda želite imeti dostop do tega dokumenta iz domače / uporabniške mape.

Ustvarite lahko simbolno povezavo z naslednjim ukazom:

ln -s /home/username/documents/accounts/useraccounts.doc/home/username/useraccounts.doc

Uredite lahko useraccounts.doc datoteko iz obeh krajev, a ko urejate simbolno povezavo, ki jo dejansko urejate v datoteki / domov / uporabniško ime / dokumenti / računi mapo.

Simbolična povezava se lahko ustvari v enem datotečnem sistemu in kaže na datoteko v drugem datotečnem sistemu. V bistvu simbolična povezava pravkar ustvari datoteko, ki ima kazalec na drugo datoteko ali mapo.

Vendar "trdna povezava" ustvari neposredno povezavo med obema datotekama. V bistvu so ista datoteka, vendar samo z drugim imenom. Trdna povezava je dober način kategoriziranja datotek, ne da bi zajel dodaten prostor na disku.

Lahko ustvarite trdno povezavo s pomočjo naslednje sintakse:

V filenamebeinglinked filenametolinkto

Sintaksa je podobna simbolni povezavi, vendar ne uporablja stikala -s.