Skip to main content

10 alapvető Linux parancsok a fájlrendszer navigálásához

Webtudor S1E10: Linux alapok fejlesztőknek (Lehet 2024)

Webtudor S1E10: Linux alapok fejlesztőknek (Lehet 2024)
Anonim

Ez az útmutató felsorolja a tíz Linux parancsot, amelyeket meg kell tudnia annak érdekében, hogy a Linux-terminál segítségével navigálhasson a fájlrendszeren.

Parancsokat ad meg, amelyekből megtudhatja, melyik könyvtárban tartózkodik, melyik könyvtárban volt korábban, hogyan navigálhat más mappákhoz, hogyan juthat haza, fájlok és mappák létrehozására, linkek létrehozására

01. oldal, 10

Melyik mappába helyezel

Amikor megnyit egy terminál ablakot, az első dolog, amit tudnia kell, hol van a fájlrendszerben.

Gondolj erre, mint a "te vagy itt" jelölő, amelyet a bevásárlóközpontokon belüli térképeken talál.

Ha meg szeretné tudni, hogy melyik mappában tartózkodik, használhatja a következő parancsot:

pwd

Az eredmények visszaadják pwd változhat attól függően, hogy a shell verzióját használja-e pwd vagy a telepített készüléket / Usr / bin Könyvtár.

Általánosságban, majd nyomtatni valamit a soraiban/ Home / felhasználónév.

02. oldal, 10

Milyen fájlok és mappák vannak a jelenlegi könyvtárban?

Most, hogy tudod, melyik mappába jársz, megnézheted, mely fájlok és mappák az aktuális könyvtár alatt vannak ls parancs.

ls

Saját, a ls parancs a fájlban lévő összes fájlt és mappát felsorolja, kivéve azokat, amelyek egy periódussal kezdődnek (.).

Az összes fájlt, beleértve a rejtett fájlokat is (amelyek egy periódussal kezdődnek), a következő kapcsolót használhatja:

ls -a

Néhány parancs készíti a tilde metacharacter (~) -el kezdődő fájlokat.

Ha nem szeretné látni a biztonsági másolatokat, amikor a fájlokat felsorolja egy mappában, használja a következő kapcsolót:

ls -B

A leggyakoribb használat a ls parancs a következő:

ls -lt

Ez hosszú listát biztosít a módosítási idő szerint, a legújabbak szerint.

Az egyéb rendezési lehetőségek kiterjedéssel, méretre és verzióra vonatkoznak:

ls-lls -Xls -lv

A hosszú listázási formátum az alábbi információkat tartalmazza:

  • Engedélyek
  • A fájlban lévő inodes száma (lásd a kemény hivatkozásokat)
  • Tulajdonos
  • Elsődleges csoport
  • fájl méret
  • Utolsó hozzáférési idő
  • Fájl / mappa / link neve
03. oldal, 10

Hogyan navigálhat más mappákhoz?

A fájlrendszer mozgatásához használhatja a CD parancs.

A Linux fájlrendszer egy fa struktúra. A fa tetejét egy perjel (/) jelöli.

A gyökérkönyvtár alatt megtalálja az alábbi mappák egy részét vagy mindegyikét.

  • /
  • kuka
  • csomagtartó
  • CD ROM
  • dev
  • stb.
  • itthon
  • lib
  • lib64
  • lost + found
  • média
  • mnt
  • dönt
  • proc
  • gyökér
  • fuss
  • sbin
  • srv
  • sys
  • tmp
  • var
  • usr

A bin mappa olyan parancsokat tartalmaz, amelyeket bármely felhasználó, például a CD parancs, ls, mkdir stb.

Az sbin rendszer binárisokat tartalmaz.

Az usr könyvtár az unix rendszer erőforrásaira utal, és bin és sbin mappát is tartalmaz. A / usr / bin mappa kiterjedt parancskészletet tartalmaz, amelyet a felhasználók futtathatnak. Hasonlóképpen, a / usr / sbin mappa kiterjesztett rendszerparancsokat tartalmaz.

A rendszerindító mappa tartalmazza mindazt, amit a rendszerindítási folyamat megkíván.

A cdrom mappa önmagát magyarázza.

A dev mappa tartalmazza a rendszer összes eszközével kapcsolatos részleteket.

Az etc könyvtár általában ott, ahol az összes rendszerkonfigurációs fájl tárolódik.

A hazai mappa általában ott, ahol az összes felhasználói mappát tárolják, és az átlag felhasználó számára az egyetlen olyan terület, amelyet aggodalomra kellene fordítania.

A lib és lib64 mappák tartalmazzák az összes kernelt és a megosztott könyvtárakat.

Az elveszett + megtalált mappa olyan fájlokat tartalmaz, amelyek már nem rendelkeznek az fsck parancs által megtalált névvel.

A média mappa olyan helyeken található, mint például USB meghajtók.

Az mnt mappát ideiglenes tárolás, például USB meghajtók, más fájlrendszerek, ISO képek stb.

Az opt mappát egyes szoftvercsomagok használják a bináris fájlok tárolására. Más csomagok használata / usr / local.

A proc könyvtár egy rendszermappát, amelyet a rendszermag használ. Nem nagyon kell aggódnia ebből a mappából.

A gyökérkönyvtár a gyökér felhasználó saját könyvtára.

A futtatási mappa egy rendszermappát tartalmaz a rendszer futási információinak tárolására.

Az srv mappában olyan dolgokat kell megtartani, mint a webes mappák, a mysql adatbázisok és a felcserélési adattárak stb.

A sys mappa tartalmaz egy mappaszerkezetet a rendszerinformációk biztosításához.

A tmp mappa ideiglenes mappa.

A var mappában megtalálható a teljes rendszergazdag dolog, beleértve a játékadatokat, a dinamikus könyvtárakat, a naplófájlokat, a folyamatazonosítókat, az üzeneteket és a tárolt alkalmazásadatokat.

Egy adott mappába való navigáláshoz használja a CD parancsot az alábbiak szerint:

cd / home / username / Dokumentumok 04. oldal, 10

Visszatérés az otthoni mappába

Visszatérhet a ház más mappájába a rendszerben cd ~ parancs.

cd ~ 05. oldal, 10

Új mappa létrehozása

Ha új mappát szeretne létrehozni, akkor a mkdir parancs:

mkdir átnevezés 06. oldal, 10

Fájlok létrehozása

A Linux hihetetlen számban biztosít új fájlok létrehozását.

Üres fájl létrehozásához a következőket használhatja érintés parancs:

érintse meg a fájlnevet

Az érintőparancs segítségével frissítheti a fájl utolsó elérési idejét, de egy nem létező fájllal, ennek hatására létrejön.

Létrehozhat egy fájlt a macska parancs:

cat> fájlnév

Mostantól beírhat szöveget a parancssorba, és mentheti a fájllal a gombbal Ctrl + D.

A fájlok létrehozásának jobb módja a nano-szerkesztő használata. Ezzel hozzá lehet adni szövegsorokat, kivághat és beilleszthet, szövegeket kereshet és helyettesíthet, és mentheti a fájlt különböző formátumokban.

07. oldal, 10

A fájlrendszer átnevezése és áthelyezése

A fájlok átnevezhetők számos módon.

A fájl átnevezésének legegyszerűbb módja a mv parancs.

mv oldfilename newfilename

Az mv parancs segítségével áthelyezheti a fájlt egy mappából a másikba is.

mv / útvonal / of / eredeti / fájl / útvonal / of / cél / mappa

Ha sok olyan fájlt szeretne átnevezni, amelyek hasonló mintát használnak, akkor a átnevezés parancs.

nevezze át a kifejezés helyettesítő fájlnevét

Például:

átnevez "gary" "tom" *

Ez a mappában lévő összes fájlt lecseréli gary benne Tomi . Így hívott egy fájlt garycv válik tomcv .

Vegye figyelembe, hogy az átnevezési parancs nem minden rendszeren működik. Az mv parancs biztonságosabb.

08. oldal, 10

Fájlok másolása

Fájl másolása Linux alatt a cp parancsot az alábbiak szerint.

cp fájlnév fájlnév2

A fenti parancs másol filename1 és hívja filename2 .

A másolási parancs segítségével fájlokat másolhat egy mappából a másikba.

Például

cp / home / username / Dokumentumok / userdoc1 / home / username / Dokumentumok / UserDocs

A fenti parancs másolja a fájlt userdoc1 tól től / home / username / Dokumentumok / home / username / Dokumentumok / UserDocs

09. oldal, 10

Hogyan lehet törölni a fülek és mappák?

Fájlokat és mappákat törölhet a rm parancs:

rm fájlnév

Ha el szeretné távolítani a mappát, akkor a következő kapcsolót kell használni:

rm -R csomópontnév

A fenti parancs eltávolítja a mappát és annak tartalmát, beleértve az almappákat is.

10/10

Mi a szimbolikus linkek és kemény linkek

A "szimbolikus link" olyan fájl, amely egy másik fájlra mutat. Az asztali parancsikon alapvetően szimbolikus link.

Lehet például, hogy a rendszer a következő fájlt tartalmazza:

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

Lehetséges, hogy ezt a dokumentumot az otthoni / felhasználónév mappából szeretné elérni.

Szimbolikus linket hozhat létre a következő parancs használatával:

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

A useraccounts.doc fájl mindkét helyről, de a szimbolikus link szerkesztésekor a fájlot a / Home / felhasználónév / dokumentumok / számlák mappát.

Egy szimbolikus hivatkozás létrehozható egy fájlrendszeren, és egy másik fájlrendszeren lévő fájlra mutat. Lényegében egy szimbolikus link valójában csak egy fájlt hoz létre, amely mutatóval rendelkezik a másik fájlhoz vagy mappához.

A "hard link" azonban közvetlen kapcsolatot teremt a két fájl között. Lényegében ugyanaz a fájl, de csak egy másik név. A kemény kapcsolat jó módja a fájlok kategorizálásának, anélkül, hogy további lemezterületet kellene felvennie.

Kemény hivatkozást hozhat létre a következő szintaxissal:

ln filenamebeinglinked filenametolinkto

A szintaxis hasonló a szimbolikus kapcsolathoz, de nem használja a -s kapcsolót.