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

V tem priročniku so naštete 10 ukazov Linuxa, ki jih morate poznati, da boste lahko krmarili okrog vašega datotečnega sistema z uporabo terminala 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 vrne pwd, se lahko razlikujejo glede na to, ali uporabljate različico lupine pwd ali tistega, ki je nameščen v imeniku / usr / bin.

Na splošno bo natisnilo nekaj v skladu z / home / uporabniškim imenom .

Kliknite tukaj za več informacij o ukazu pwd .

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 pod trenutnim imenikom, tako da uporabite ukaz ls.

ls

Sama ukaz ls naredi vse datoteke in mape v imeniku, razen tistih, 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 ukaza ls je naslednja:

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 -UU

ls -lX

ls -lv

Dolga oblika vnosa vam ponuja naslednje podatke:

03 od 10

Kako se premakniti v druge mape

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

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

V korenskem imeniku najdete nekaj ali vse naslednje mape.

Mapa bin vsebuje ukaze, ki jih lahko upravlja kateri koli uporabnik, kot so ukaz cd, 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 ukaz cd na naslednji način:

cd / home / uporabniško ime / dokumenti

04 od 10

Kako se pomaknite nazaj v domačo mapo

V domačo mapo se lahko vrnete iz kjerkoli drugje v sistemu s pomočjo naslednjega ukaza:

cd ~

Kliknite tukaj za popoln vodnik po ukazu cd ~ .

05 od 10

Kako ustvariti novo mapo

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

ime mape mkdir

Kliknite tukaj za popoln vodnik za ukaz mkdir .

Povezani vodnik pokaže, kako ustvariti vse starševske imenike za mapo in kako nastaviti dovoljenja.

06 od 10

Kako ustvariti datoteke

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

Če želite ustvariti prazno datoteko, lahko uporabite naslednji ukaz:

dotaknite ime datoteke

Ukaz za dotik se uporablja za posodobitev zadnjega časovnega dostopa za datoteko, vendar pa je v datoteki, ki je ni, ustvarila.

Prav tako lahko ustvarite datoteko z naslednjim ukazom:

cat> ime datoteke

Sedaj lahko vnesete besedilo v ukazno vrstico in jo shranite v datoteko s pomočjo CTRL in D

Kliknite tukaj za popoln vodnik za ukaz cat .

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.

Kliknite tukaj za popoln vodnik za urejevalnik nano .

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 ukaza mv.

mv starofilename novofilename

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

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

Kliknite tukaj za popoln vodnik za ukaz mv .

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

preimenovati nadomestno ime datoteke (imen)

Na primer:

preimenovati "gary" "tom" *

To bo nadomestilo vse datoteke v mapi z gary v njem s tom. Datoteka, imenovana garycv, bo postala Tomcv.

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

Kliknite tukaj za popoln vodnik za ukaz preimenovanja .

08 od 10

Kako kopirati datoteke

Za kopiranje datoteke z Linuxom lahko uporabite ukaz cp na naslednji način.

cp filename filename2

Zgornji ukaz bo kopiral ime datoteke1 in ga imenoval 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 iz / home / username / Documents v / home / username / Documents / UserDocs

Kliknite tukaj za popoln vodnik za ukaz cp .

09 od 10

Kako izbrisati datoteke in mape

Datoteke in mape lahko izbrišete z ukazom rm:

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.

Kliknite tukaj za popoln vodnik za ukaz rm .

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, lahko imate v svoji sistem naslednji datoteki.

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

Datoteko useraccounts.doc lahko uredite na obeh mestih, vendar ob urejanju simbolične povezave dejansko urejate datoteko v mapi / home / username / documents / accounts.

Simbolična povezava se lahko ustvari v enem datotečnem sistemu in kaže na datoteko v drugem datotečnem sistemu.

Simbolna povezava pravkar ustvari datoteko, ki ima kazalec na drugo datoteko ali mapo.

Toda 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.

Kliknite tukaj za popoln vodnik po trdih povezavah .