Igorka Előadás №7 - rendszeres fájlok és linkek
Elnevezése fájlokat. Az első dolog, amit világosan meg kell érteni, és ne feledd: Linux (ellentétben a Windows) a fájlnév kis- és nagybetűk. Ez azt jelenti, teszt, teszt, teszt, teszt - ez mind különböző fájlokat. A második megkülönböztető (Windows) jellemzője a fájl kiterjesztését. A Linux, az nem létezik. A lényeg a fájlnév egy karaktert, mint bármelyik másik. Fájlok létrehozása az érintés test.txt parancs nevét, test.doc vagy test.jpg még létre a szöveges fájl. Extensions többé szükség a többplatformos alkalmazások, így megtalálták a „saját” fájlokat.
Egy nagyon fontos kérdés, hogy melyik karakter lehet használni fájlneveket, és melyek nem. Ezt a kérdést ki lehet helyezni a földre előadás, mert van jó néhány lehetőség, amikor néhány karakter lehet, hogy nem használja. Azt javaslom, hogy emlékezzen a következő: a fájlnevek A következő karakterek mindig lehet használni: számok, betűk (jobb, mint a latin) pontja kiemeli. Állítsa ezeket a karaktereket is elég, hogy a fájlokat. Szóval szándékosan nem adja, hogy mely karakterek nem használhatók. Csak arra emlékszem, hogy mit tudsz, és használja őket. Kíváncsi találhat további információkat az interneten. Név hossza 255 byte.
Átnevezése vagy áthelyezése egy fájl parancs mv (rövid lépés). Íme néhány példa a használja ezt a parancsot:
mv test.txt text.tst - átnevezés test.txt a text.tst az aktuális könyvtárban.
mv / home / Igor / docs / test / home / Igor / docs / szöveg - átnevezni a teszt fájlt a / home / Igor / docs /
mv test1.txt ./docs/ - test1.txt át a fájlt a / docs /
Itt az ideje, hogy elmagyarázza, hogy pontot jelzi a példákban. Ha végre kell hajtania minden könyvtárban ls -a parancsot (gombot, és lehetővé teszi, hogy megjelenítse a rejtett fájlokat), mindig a tetején, hogy két karakter. - Pont és .. - két egymást követő időszakra. Ez is a könyvtár neve. Pont jelzi az aktuális könyvtárban, és két pont képviseli a szülő könyvtár. Akkor végre a parancsot ls. és megjelenik egy lista a szülő könyvtár az aktuális fájl. Navigálni a könyvtárakban használt cd paranccsal. Gépelés cd / boot / grub / grub navigálni a könyvtárba. amely található a csomagtérben. A cd paranccsal. . megy a szülő könyvtár az aktuális, azaz a csomagtérben. Így lehetséges, hogy a cd parancsot. feljebb a fa fájlrendszert. Hogy megy a home könyvtár, meg kell adnia a cd parancsot
( "Tilde" - jelenti a home könyvtár). Térjünk be a / usr (cd / usr /). Kövesse az ls parancsot. A katalógusban többek között jelen könyvtár / bin. Hogyan nézheti meg a tartalmát? Gépelés, ls / bin - megjeleníti a könyvtár tartalmát / bin. ami a gyökere az operációs rendszer. Vagy fel kell adnia a teljes útvonal: ls / usr / bin / vagy írjon a következő ls ./bin/. Ha nem lenne ilyen különleges neveket, akkor a cp ./docs/test1.txt csapat. kellene írni, az alábbiak szerint: cp /home/igor/docs/test1.txt / home / Igor /.
Most nézzük meg, hogyan kell törölni, másolni és mozgatni lehet végezni a fájlok egy csoportját. Ehhez használja a wildcard. Készítsen saját home könyvtár, temp al-könyvtárba (cd
; mkdir temp), menjen bele (cd
/ Temp /) és létrehozza több fájlt: touch file1.txt file2.txt file3.txt; érintse file1.jpg file2.jpg file3.jpg; érintse abcd asdf azxs adcd.
ls * .jpg - végződő fájlt .jpg jelennek meg az eredményt. Eredmény: file1.jpg file2.jpg file3.jpg.
ls file * - megmutatja az összes kezdődő fájlokat fájlt. Eredmény: file1.jpg file1.txt file2.jpg file2.txt file3.jpg file3.txt.
Symbol? - helyettesítő bármilyen karakter.
? Ls CD - az eredmény az lesz az összes fájl, amely 4 karakter, az első - a. harmadik, negyedik - cd. és a második lehet bármilyen. Eredmény: abcd adcd.
[] - Beállítható bizonyos karaktereket, vagy egy sor karakter szögletes zárójelben.
ls [abcd] [abcd] * - az eredmény az lesz az összes fájlt az első és a második karaktert, amely a, b, c vagy d. Eredmény: abcd adcd.
ls * [23] * - az eredmény lesz a fájlok, amelyek 2 vagy 3 Eredmény: file2.jpg file2.txt file3.jpg file3.txt.
ls fájl [1-3] * - az eredmény az lesz az összes fájl kezdődő fájl, amelyben a szám alatti tartományban 1-3. Eredmény: file1.jpg file1.txt file2.jpg file2.txt file3.jpg file3.txt.
Nem véletlenül jelenik dolgozni helyettesítő példáján az ls parancs. Azt javasoljuk kezdetben Linux vizsgálatban csoport műveletek (vagy sablon) az rm parancs használata az ls parancs, hogy ellenőrizze, hogy akkor el kell távolítani. Készítsen a katalógusban ./temp/ több érintés file1txt file2txt file3txt file4txt file5txt fájlokat. Most tegyük fel, hogy el kívánja távolítani csak a fájlokat. Akkor használd ezt a parancsot rm file [1-5] * txt. De ez eltávolítja a nem csak a fájlokat file1txt file2txt file3txt file4txt file5txt. hanem a fájlokat file1.txt file2.txt file3.txt. És ez olyasmi, amit nem kell. Az ls fájl [1-5] * txt látni fogja, hogy a sablon befolyásolja a fájlokat. És csapatnak végre kell hajtani, mint egy rm fájlt [1-5] txt. Ne légy lusta, hogy ellenőrizze a sablonok, amíg nem érzi benne az írás.
Linkek - ez is egy speciális típusú fájlok Linux mint a könyvtárak vagy fájlok eszközök. Kétféle rekordok: simolicheskie hivatkozások (szimbolikus link) és a kemény kapcsolatok (hard link). Szimbolikus link - ez egy fájl belsejében, amely tartalmazza az elérési utat a fájlrendszer objektum. Hozzon létre egy szimbolikus hivatkozást a ln parancs -s kapcsolóval.
ln -s út a tárgy kapcsolat neve
Ugrás a saját mappát (cd
) És a parancs végrehajtásához mkdir -p ./object/folder1/folder2/folder3. Mkdir parancs -p opció lehetővé teszi, hogy több al-könyvtárak. Készítsen egy kis ./object/folder1/folder2/folder3/myfile fájlt. Most hozzunk létre egy szimbolikus linket a létrehozott fájlt: