Linux:Könyvtár és fájlkezelés
(Változatok közti eltérés) (→Linkek) |
(→Könyvtárkezelés) |
||
4. sor: | 4. sor: | ||
* Melyik az aktuális könyvtár? | * Melyik az aktuális könyvtár? | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ pwd | + | <b>feri@aries:~$</b> pwd |
</code> | </code> | ||
* Lépjen a gyökérkönyvtárba! | * Lépjen a gyökérkönyvtárba! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cd / | + | <b>feri@aries:~$</b> cd / |
</code> | </code> | ||
* Lépjen a saját home könyvtárába! | * Lépjen a saját home könyvtárába! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cd | + | <b>feri@aries:~$</b> cd |
</code> | </code> | ||
* Lépjen a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)! | * Lépjen a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cd ~root | + | <b>feri@aries:~$</b> cd ~root |
</code> | </code> | ||
* Lépjen a gyökérkönyvtárból nyíló etc könyvtárba! | * Lépjen a gyökérkönyvtárból nyíló etc könyvtárba! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cd /etc | + | <b>feri@aries:~$</b> cd /etc |
</code> | </code> | ||
* Lépjen vissza egy szinttel feljebb! | * Lépjen vissza egy szinttel feljebb! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cd .. | + | <b>feri@aries:~$</b> cd .. |
</code> | </code> | ||
* Jelenítse meg az aktuális könyvtár tartalomjegyzékét! | * Jelenítse meg az aktuális könyvtár tartalomjegyzékét! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls | + | <b>feri@aries:~$</b> ls |
</code> | </code> | ||
* Jelenítse meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)! | * Jelenítse meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls /etc /var/log | + | <b>feri@aries:~$</b> ls /etc /var/log |
</code> | </code> | ||
* Lépjen a saját home könyvtárába! Hozzon létre egy új alkönyvtárat, a neve legyen Teszt! | * Lépjen a saját home könyvtárába! Hozzon létre egy új alkönyvtárat, a neve legyen Teszt! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cd | + | <b>feri@aries:~$</b> cd |
- | feri@aries:~$ mkdir Teszt | + | <b>feri@aries:~$</b> mkdir Teszt |
</code> | </code> | ||
* Egyetlen paranccsal hozzon létre ebben két újabb könyvtárat, T1-et és T2-t! | * Egyetlen paranccsal hozzon létre ebben két újabb könyvtárat, T1-et és T2-t! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ mkdir Teszt/T1 Teszt/T2 | + | <b>feri@aries:~$</b> mkdir Teszt/T1 Teszt/T2 |
</code> | </code> | ||
* Rajzoltassa ki a könyvtárstruktúrát a tree paranccsal! A további feladatok megoldása során használja ezt a megoldások helyességének ellenőrzésére! | * Rajzoltassa ki a könyvtárstruktúrát a tree paranccsal! A további feladatok megoldása során használja ezt a megoldások helyességének ellenőrzésére! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ tree | + | <b>feri@aries:~$</b> tree |
</code> | </code> | ||
* Egyetlen paranccsal hozzon létre a Teszt könyvtárból nyíló három, egymásból nyíló könyvtárat: Unix/Linux/Debian néven! | * Egyetlen paranccsal hozzon létre a Teszt könyvtárból nyíló három, egymásból nyíló könyvtárat: Unix/Linux/Debian néven! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ mkdir -p Teszt/Unix/Linux/Debian | + | <b>feri@aries:~$</b> mkdir -p Teszt/Unix/Linux/Debian |
</code> | </code> | ||
* Nevezze át a Debian könyvtárat Deb-re! | * Nevezze át a Debian könyvtárat Deb-re! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ mv Teszt/Unix/Linux/Debian Teszt/Unix/Linux/Deb | + | <b>feri@aries:~$</b> mv Teszt/Unix/Linux/Debian Teszt/Unix/Linux/Deb |
</code> | </code> | ||
* Helyezze át a Deb könyvtárat a T1-be! | * Helyezze át a Deb könyvtárat a T1-be! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ mv Teszt/Unix/Linux/Deb Teszt/T1 | + | <b>feri@aries:~$</b> mv Teszt/Unix/Linux/Deb Teszt/T1 |
</code> | </code> | ||
* Törölje a T1 könyvtárat! | * Törölje a T1 könyvtárat! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ rm -r Teszt/T1 | + | <b>feri@aries:~$</b> rm -r Teszt/T1 |
</code> | </code> | ||
* Egyetlen paranccsal törölje a Teszt könyvtárat! | * Egyetlen paranccsal törölje a Teszt könyvtárat! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ rm -r Teszt | + | <b>feri@aries:~$</b> rm -r Teszt |
</code> | </code> | ||
* Jelenítse meg az aktuális könyvtár tartalmát! | * Jelenítse meg az aktuális könyvtár tartalmát! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls | + | <b>feri@aries:~$</b> ls |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár tartalmát részletesen! | * Jelenítse meg a /etc könyvtár tartalmát részletesen! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc | + | <b>feri@aries:~$</b> ls -l /etc |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár conf kiterjesztésű fájljait! | * Jelenítse meg a /etc könyvtár conf kiterjesztésű fájljait! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc/*.conf | + | <b>feri@aries:~$</b> ls -l /etc/*.conf |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár azon fájljait, melyek p-vel kezdődnek! | * Jelenítse meg a /etc könyvtár azon fájljait, melyek p-vel kezdődnek! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc/p* | + | <b>feri@aries:~$</b> ls -l /etc/p* |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár azon fájljait, melyek f-re végződnek! | * Jelenítse meg a /etc könyvtár azon fájljait, melyek f-re végződnek! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc/*f | + | <b>feri@aries:~$</b> ls -l /etc/*f |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár azon fájljait, melyek első karaktere p, a harmadik s és d-re végződnek! | * Jelenítse meg a /etc könyvtár azon fájljait, melyek első karaktere p, a harmadik s és d-re végződnek! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc/p?s*d | + | <b>feri@aries:~$</b> ls -l /etc/p?s*d |
</code> | </code> | ||
* Jelenítse meg a home könyvtárának tartalmát a benne levő rejtett fájlokkal együtt! | * Jelenítse meg a home könyvtárának tartalmát a benne levő rejtett fájlokkal együtt! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -la ~ | + | <b>feri@aries:~$</b> ls -la ~ |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere a vagy n! | * Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere a vagy n! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc/?[an]* | + | <b>feri@aries:~$</b> ls -l /etc/?[an]* |
</code> | </code> | ||
* Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere nem a és nem n! | * Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere nem a és nem n! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -l /etc/?[^an]* | + | <b>feri@aries:~$</b> ls -l /etc/?[^an]* |
</code> | </code> | ||
* Keresse meg a rendszer összes .conf kiterjeszésű fájlját (hosszan fut)! | * Keresse meg a rendszer összes .conf kiterjeszésű fájlját (hosszan fut)! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -lR /*.conf | + | <b>feri@aries:~$</b> ls -lR /*.conf |
</code> | </code> | ||
* Indítsa el a Midnight Commanert! | * Indítsa el a Midnight Commanert! | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ mc | + | <b>feri@aries:~$</b> mc |
</code> | </code> | ||
* A fenti feladatokat végezze el a Midnight Commanderrel is! | * A fenti feladatokat végezze el a Midnight Commanderrel is! |
A lap 2010. március 25., 22:38-kori változata
Tartalomjegyzék |
Könyvtárkezelés
Parancsok: ls ~ (*, ? []), pwd, tree, cd, mkdir, rmdir, rm, mv, mc.
- Melyik az aktuális könyvtár?
<b>feri@aries:~$</b> pwd
- Lépjen a gyökérkönyvtárba!
<b>feri@aries:~$</b> cd /
- Lépjen a saját home könyvtárába!
<b>feri@aries:~$</b> cd
- Lépjen a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)!
<b>feri@aries:~$</b> cd ~root
- Lépjen a gyökérkönyvtárból nyíló etc könyvtárba!
<b>feri@aries:~$</b> cd /etc
- Lépjen vissza egy szinttel feljebb!
<b>feri@aries:~$</b> cd ..
- Jelenítse meg az aktuális könyvtár tartalomjegyzékét!
<b>feri@aries:~$</b> ls
- Jelenítse meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)!
<b>feri@aries:~$</b> ls /etc /var/log
- Lépjen a saját home könyvtárába! Hozzon létre egy új alkönyvtárat, a neve legyen Teszt!
<b>feri@aries:~$</b> cd <b>feri@aries:~$</b> mkdir Teszt
- Egyetlen paranccsal hozzon létre ebben két újabb könyvtárat, T1-et és T2-t!
<b>feri@aries:~$</b> mkdir Teszt/T1 Teszt/T2
- Rajzoltassa ki a könyvtárstruktúrát a tree paranccsal! A további feladatok megoldása során használja ezt a megoldások helyességének ellenőrzésére!
<b>feri@aries:~$</b> tree
- Egyetlen paranccsal hozzon létre a Teszt könyvtárból nyíló három, egymásból nyíló könyvtárat: Unix/Linux/Debian néven!
<b>feri@aries:~$</b> mkdir -p Teszt/Unix/Linux/Debian
- Nevezze át a Debian könyvtárat Deb-re!
<b>feri@aries:~$</b> mv Teszt/Unix/Linux/Debian Teszt/Unix/Linux/Deb
- Helyezze át a Deb könyvtárat a T1-be!
<b>feri@aries:~$</b> mv Teszt/Unix/Linux/Deb Teszt/T1
- Törölje a T1 könyvtárat!
<b>feri@aries:~$</b> rm -r Teszt/T1
- Egyetlen paranccsal törölje a Teszt könyvtárat!
<b>feri@aries:~$</b> rm -r Teszt
- Jelenítse meg az aktuális könyvtár tartalmát!
<b>feri@aries:~$</b> ls
- Jelenítse meg a /etc könyvtár tartalmát részletesen!
<b>feri@aries:~$</b> ls -l /etc
- Jelenítse meg a /etc könyvtár conf kiterjesztésű fájljait!
<b>feri@aries:~$</b> ls -l /etc/*.conf
- Jelenítse meg a /etc könyvtár azon fájljait, melyek p-vel kezdődnek!
<b>feri@aries:~$</b> ls -l /etc/p*
- Jelenítse meg a /etc könyvtár azon fájljait, melyek f-re végződnek!
<b>feri@aries:~$</b> ls -l /etc/*f
- Jelenítse meg a /etc könyvtár azon fájljait, melyek első karaktere p, a harmadik s és d-re végződnek!
<b>feri@aries:~$</b> ls -l /etc/p?s*d
- Jelenítse meg a home könyvtárának tartalmát a benne levő rejtett fájlokkal együtt!
<b>feri@aries:~$</b> ls -la ~
- Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere a vagy n!
<b>feri@aries:~$</b> ls -l /etc/?[an]*
- Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere nem a és nem n!
<b>feri@aries:~$</b> ls -l /etc/?[^an]*
- Keresse meg a rendszer összes .conf kiterjeszésű fájlját (hosszan fut)!
<b>feri@aries:~$</b> ls -lR /*.conf
- Indítsa el a Midnight Commanert!
<b>feri@aries:~$</b> mc
- A fenti feladatokat végezze el a Midnight Commanderrel is!
Fájlkezelő parancsok
Parancsok: touch, cp, mv, rm, cat, file, TODO: touch.
gyakorlat | |--Proba | | | |--test | | |---unix | | | |--Linux | |--Check | |--Tmp
- Hozza létre a home könyvtárában az ábrán látható könyvtárakat!
feri@aries:~$ mkdir -p gyakorlat/Proba/test/unix feri@aries:~$ mkdir -p gyakorlat/Proba/Linux feri@aries:~$ mkdir -p gyakorlat/Check/tmp
- Lépjen a /etc könyvtárba! Jelenítse meg az innen nyíló könyvtárrendszert a tree paranccsal! Csak a könyvtárakat jelenítse meg, a fájlokat ne!
feri@aries:~$ cd /etc
feri@aries:~$ tree -d
- Másolja a /etc könyvtár passwd fájlját a Proba könyvtárba!
feri@aries:~$ cp /etc/passwd ~/gyakorlat/Proba
- Másolja a /etc könyvtár shadow nevű fájlját a test könyvtárba!
feri@aries:~$ cp /etc/shadow ~/gyakorlat/Proba/test
- Másolja a /etc könyvtár összes conf kiterjesztésű fájlját a Linux könyvtárba!
feri@aries:~$ cp /etc/*.conf ~/gyakorlat/Proba/Linux
- Másolja a /etc könyvtár azon fájljait, melynek második karaktere a, a negyedik s, és d-re végződnek, a Check könyvtárba!
feri@aries:~$ cp /etc/?a?s*d ~/gyakorlat/Check
- Helyezze át a Test könyvtár minden fájlját a Linux könyvtárba!
feri@aries:~$ mv ~/gyakorlat/Proba/test ~/gyakorlat/Proba/Linux
- Hozzon létre egy új fájlt a Check könyvtárban, melynek neve Adatok.txt!
feri@aries:~$ touch ~/gyakorlat/Check/Adatok.txt
- Törölje a Linux könyvtár fájljait!
feri@aries:~$ rm ~/gyakorlat/Proba/Linux/*
- Törölje a Próba könyvtárat!
feri@aries:~$ rm -r ~/gyakorlat/Proba
- Jelenítse meg a képernyőn a /etc/passwd fájl tartalmát!
feri@aries:~$ cat /etc/passwd
- Az előző feladatot végezze el a less paranccsal is! Értelmezze a fájl szerkezetét! * Lapozzon a szövegben, keresse meg a Bela nevű felhasználókat! Lépjen ki a less-ből!
feri@aries:~$ less passwd
- Állapítsa meg a következő fájlok típusát: /bin/bash, /etc/passwd, /var/log/syslog!
feri@aries:~$ file /bin/bash feri@aries:~$ file /etc/passwd feri@aries:~$ file /var/log/syslog
Linkek
Parancsok: ln, readlink.
- Nézze meg a Proba könyvtár passwd fájljának linkszámát! Hozzon létre egy hardlinket erre a fájlra jelszofajl néven! Jelenítse meg a jelszofajl tartalmát! Mennyi a linkszáma ennek és az eredeti fájlnak?
feri@aries:~$ cd ~/gyakorlat/Proba feri@aries:~$ ls -l feri@aries:~$ ln passwd jelszofajl feri@aries:~$ ls -l passwd
- Törölje a passwd nevű fájlt! Mennyi most a linkszám? Megjeleníthető a jelszofajl tartalma?
feri@aries:~$ rm passwd feri@aries:~$ ls -l feri@aries:~$ cat jelszofajl
- Nevezze át a jelszofajl-t passwd-re! Hozzon létre egy softlinket erre a fájlra, a neve legyen s_p.txt!
feri@aries:~$ mv jelszofajl passwd feri@aries:~$ ln -s passwd s_p.txt
- Milyen hosszú ez a fájl? Miért ennyi?
feri@aries:~$ ls -l
- Jelenítse meg az s_p.txt tartalmát!
feri@aries:~$ cat s_p.txt
- Jelenítse meg a tartalomjegyzéket! Hol látható, hogy ez a fájl valójában softlink?
feri@aries:~$ ls -l
Eszközfájlok
Parancsok: mount, umount, df, du.
- Milyen eszközfájlokat lát a /dev könyvtárban?
- Milyen partíciókból és meghajtókból áll össze az ön által használt Unix rendszer (azaz milyen mountolások vannak benne?)
- Mennyi szabad hely van a rendszerben? (Könnyen értelmezhető formában jelenítse meg az adatokat!)
- Mennyi helyet foglal el a /etc alkönyvtár? (Könnyen értelmezhető formában jelenítse meg az adatokat!)