Linux:Könyvtár és fájlkezelés
(Változatok közti eltérés) (→Linkek) |
(→Könyvtárkezelés) |
||
(22 közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
== Könyvtárkezelés == | == Könyvtárkezelés == | ||
- | + | <kivonat>ls, ~, *, ?, [], pwd, tree, cd, mkdir, rmdir, rm, mv, mc</kivonat> | |
- | * Melyik az aktuális könyvtár? | + | * Melyik az aktuális könyvtár? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ pwd | feri@aries:~$ pwd | ||
</code> | </code> | ||
- | * Lépjen a gyökérkönyvtárba! | + | </megoldas> |
+ | * Lépjen a gyökérkönyvtárba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd / | feri@aries:~$ cd / | ||
</code> | </code> | ||
- | * Lépjen a saját home könyvtárába! | + | </megoldas> |
+ | * Lépjen a saját home könyvtárába! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd | feri@aries:~$ cd | ||
</code> | </code> | ||
- | * Lépjen a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)! | + | </megoldas> |
+ | * Lépjen a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd ~root | feri@aries:~$ cd ~root | ||
</code> | </code> | ||
- | * Lépjen a gyökérkönyvtárból nyíló etc könyvtárba! | + | </megoldas> |
+ | * Lépjen a gyökérkönyvtárból nyíló etc könyvtárba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd /etc | feri@aries:~$ cd /etc | ||
</code> | </code> | ||
- | * Lépjen vissza egy szinttel feljebb! | + | </megoldas> |
+ | * Lépjen vissza egy szinttel feljebb! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd .. | feri@aries:~$ cd .. | ||
</code> | </code> | ||
- | * Jelenítse meg az aktuális könyvtár tartalomjegyzékét! | + | </megoldas> |
+ | * Jelenítse meg az aktuális könyvtár tartalomjegyzékét! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls | feri@aries:~$ ls | ||
</code> | </code> | ||
- | * Jelenítse meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)! | + | </megoldas> |
+ | * Jelenítse meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls /etc /var/log | feri@aries:~$ 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! | + | </megoldas> |
+ | * Lépjen a saját home könyvtárába! Hozzon létre egy új alkönyvtárat, a neve legyen Teszt! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd | feri@aries:~$ cd | ||
feri@aries:~$ mkdir Teszt | feri@aries:~$ mkdir Teszt | ||
</code> | </code> | ||
- | * Egyetlen paranccsal hozzon létre ebben két újabb könyvtárat, T1-et és T2-t! | + | </megoldas> |
+ | * Egyetlen paranccsal hozzon létre ebben két újabb könyvtárat, T1-et és T2-t! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mkdir Teszt/T1 Teszt/T2 | feri@aries:~$ 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! | + | </megoldas> |
+ | * 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! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ tree | feri@aries:~$ 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! | + | </megoldas> |
+ | * 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! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mkdir -p Teszt/Unix/Linux/Debian | feri@aries:~$ mkdir -p Teszt/Unix/Linux/Debian | ||
</code> | </code> | ||
- | * Nevezze át a Debian könyvtárat Deb-re! | + | </megoldas> |
+ | * Nevezze át a Debian könyvtárat Deb-re! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mv Teszt/Unix/Linux/Debian Teszt/Unix/Linux/Deb | feri@aries:~$ mv Teszt/Unix/Linux/Debian Teszt/Unix/Linux/Deb | ||
</code> | </code> | ||
- | * Helyezze át a Deb könyvtárat a T1-be! | + | </megoldas> |
+ | * Helyezze át a Deb könyvtárat a T1-be! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mv Teszt/Unix/Linux/Deb Teszt/T1 | feri@aries:~$ mv Teszt/Unix/Linux/Deb Teszt/T1 | ||
</code> | </code> | ||
- | * Törölje a T1 könyvtárat! | + | </megoldas> |
+ | * Törölje a T1 könyvtárat! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ rm -r Teszt/T1 | feri@aries:~$ rm -r Teszt/T1 | ||
</code> | </code> | ||
- | * Egyetlen paranccsal törölje a Teszt könyvtárat! | + | </megoldas> |
+ | * Egyetlen paranccsal törölje a Teszt könyvtárat! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ rm -r Teszt | feri@aries:~$ rm -r Teszt | ||
</code> | </code> | ||
- | * Jelenítse meg az aktuális könyvtár tartalmát! | + | </megoldas> |
+ | * Jelenítse meg az aktuális könyvtár tartalmát! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls | feri@aries:~$ ls | ||
</code> | </code> | ||
- | * Jelenítse meg a /etc könyvtár tartalmát részletesen! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár tartalmát részletesen! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc | feri@aries:~$ ls -l /etc | ||
</code> | </code> | ||
- | * Jelenítse meg a /etc könyvtár conf kiterjesztésű fájljait! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár conf kiterjesztésű fájljait! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc/*.conf | feri@aries:~$ ls -l /etc/*.conf | ||
</code> | </code> | ||
- | * Jelenítse meg a /etc könyvtár azon fájljait, melyek p-vel kezdődnek! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár azon fájljait, melyek p-vel kezdődnek! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc/p* | feri@aries:~$ ls -l /etc/p* | ||
</code> | </code> | ||
- | * Jelenítse meg a /etc könyvtár azon fájljait, melyek f-re végződnek! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár azon fájljait, melyek f-re végződnek! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc/*f | feri@aries:~$ 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! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár azon fájljait, melyek első karaktere p, a harmadik s és d-re végződnek! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc/p?s*d | feri@aries:~$ 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! | + | </megoldas> |
+ | * Jelenítse meg a home könyvtárának tartalmát a benne levő rejtett fájlokkal együtt! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -la ~ | feri@aries:~$ ls -la ~ | ||
</code> | </code> | ||
- | * Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere a vagy n! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere a vagy n! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc/?[an]* | feri@aries:~$ 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! | + | </megoldas> |
+ | * Jelenítse meg a /etc könyvtár azon fájljait, melyek második karaktere nem a és nem n! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l /etc/?[^an]* | feri@aries:~$ ls -l /etc/?[^an]* | ||
</code> | </code> | ||
- | * | + | </megoldas> |
+ | * Jelenítse meg a rendszer összes fájlját és könyvtárát (hosszan fut)! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ ls -lR / | + | feri@aries:~$ ls -lR / |
</code> | </code> | ||
- | + | </megoldas> | |
- | * Indítsa el a Midnight Commanert! | + | * Indítsa el a Midnight Commanert! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mc | feri@aries:~$ mc | ||
</code> | </code> | ||
+ | </megoldas> | ||
* A fenti feladatokat végezze el a Midnight Commanderrel is! | * A fenti feladatokat végezze el a Midnight Commanderrel is! | ||
== Fájlkezelő parancsok == | == Fájlkezelő parancsok == | ||
- | + | <kivonat>touch, cp, mv, rm, cat, file, TODO: touch.</kivonat> | |
- | < | + | <rightBox> |
gyakorlat | gyakorlat | ||
| | | | ||
127. sor: | 153. sor: | ||
| | | | ||
|--Check | |--Check | ||
- | + | |--Tmp | |
- | </ | + | </rightBox> |
- | * Hozza létre a home könyvtárában az ábrán látható könyvtárakat! | + | * Hozza létre a home könyvtárában az ábrán látható könyvtárakat! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mkdir -p gyakorlat/Proba/test/unix | feri@aries:~$ mkdir -p gyakorlat/Proba/test/unix | ||
135. sor: | 161. sor: | ||
feri@aries:~$ mkdir -p gyakorlat/Check/tmp | feri@aries:~$ mkdir -p gyakorlat/Check/tmp | ||
</code> | </code> | ||
- | * 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! | + | </megoldas> |
+ | * 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! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd /etc | feri@aries:~$ cd /etc | ||
feri@aries:~$ tree -d | feri@aries:~$ tree -d | ||
</code> | </code> | ||
- | * Másolja a /etc könyvtár passwd fájlját a Proba könyvtárba! | + | </megoldas> |
+ | * Másolja a /etc könyvtár passwd fájlját a Proba könyvtárba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cp /etc/passwd ~/gyakorlat/Proba | feri@aries:~$ cp /etc/passwd ~/gyakorlat/Proba | ||
</code> | </code> | ||
- | * Másolja a /etc könyvtár shadow nevű fájlját a test könyvtárba! | + | </megoldas> |
+ | * Másolja a /etc könyvtár shadow nevű fájlját a test könyvtárba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cp /etc/shadow ~/gyakorlat/Proba/test | feri@aries:~$ cp /etc/shadow ~/gyakorlat/Proba/test | ||
+ | |||
+ | (A shadow fájl nem olvasható a felhasználók számára, így a parancs végrehajtását megtagadja majd a rendszer.) | ||
</code> | </code> | ||
- | * Másolja a /etc könyvtár összes conf kiterjesztésű fájlját a Linux könyvtárba! | + | </megoldas> |
+ | * Másolja a /etc könyvtár összes conf kiterjesztésű fájlját a Linux könyvtárba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cp /etc/*.conf ~/gyakorlat/Proba/Linux | feri@aries:~$ cp /etc/*.conf ~/gyakorlat/Proba/Linux | ||
</code> | </code> | ||
- | * 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! | + | </megoldas> |
+ | * 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! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cp /etc/?a?s*d ~/gyakorlat/Check | feri@aries:~$ cp /etc/?a?s*d ~/gyakorlat/Check | ||
</code> | </code> | ||
- | * Helyezze át a Test könyvtár minden fájlját a Linux könyvtárba! | + | </megoldas> |
+ | * Helyezze át a Test könyvtár minden fájlját a Linux könyvtárba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ mv ~/gyakorlat/Proba/test ~/gyakorlat/Proba/Linux | + | feri@aries:~$ mv ~/gyakorlat/Proba/test/* ~/gyakorlat/Proba/Linux |
</code> | </code> | ||
- | * Hozzon létre egy új fájlt a Check könyvtárban, melynek neve Adatok.txt! | + | </megoldas> |
+ | * Hozzon létre egy új fájlt a Check könyvtárban, melynek neve Adatok.txt! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ touch ~/gyakorlat/Check/Adatok.txt | feri@aries:~$ touch ~/gyakorlat/Check/Adatok.txt | ||
</code> | </code> | ||
- | * Törölje a Linux könyvtár fájljait! | + | </megoldas> |
+ | * Törölje a Linux könyvtár fájljait! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ rm ~/gyakorlat/Proba/Linux/* | feri@aries:~$ rm ~/gyakorlat/Proba/Linux/* | ||
</code> | </code> | ||
- | * Törölje a Próba könyvtárat! | + | </megoldas> |
+ | * Törölje a Próba könyvtárat! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ rm -r ~/gyakorlat/Proba | feri@aries:~$ rm -r ~/gyakorlat/Proba | ||
</code> | </code> | ||
- | * Jelenítse meg a képernyőn a /etc/passwd fájl tartalmát! | + | </megoldas> |
+ | * Jelenítse meg a képernyőn a /etc/passwd fájl tartalmát! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cat /etc/passwd | feri@aries:~$ cat /etc/passwd | ||
</code> | </code> | ||
- | * 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! | + | </megoldas> |
+ | * 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! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ less passwd | feri@aries:~$ less passwd | ||
</code> | </code> | ||
- | * Állapítsa meg a következő fájlok típusát: /bin/bash, /etc/passwd, /var/log/syslog! | + | </megoldas> |
+ | * Állapítsa meg a következő fájlok típusát: /bin/bash, /etc/passwd, /var/log/syslog! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ file /bin/bash | feri@aries:~$ file /bin/bash | ||
186. sor: | 226. sor: | ||
feri@aries:~$ file /var/log/syslog | feri@aries:~$ file /var/log/syslog | ||
</code> | </code> | ||
+ | </megoldas> | ||
== Linkek == | == Linkek == | ||
- | + | <kivonat>ln, readlink</kivonat> | |
- | * 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? | + | * Hozza létre újra a Proba könyvtárat, és másolja bele az /etc könyvtár passwd fájlját!<megoldas> |
+ | <code lang="bash"> | ||
+ | feri@aries:~$ mkdir -p ~/gyakorlat/Proba | ||
+ | feri@aries:~$ cp /etc/passwd ~/gyakorlat/Proba | ||
+ | </code> | ||
+ | </megoldas> | ||
+ | * 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? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cd ~/gyakorlat/Proba | feri@aries:~$ cd ~/gyakorlat/Proba | ||
196. sor: | 243. sor: | ||
feri@aries:~$ ls -l passwd | feri@aries:~$ ls -l passwd | ||
</code> | </code> | ||
- | * Törölje a passwd nevű fájlt! Mennyi most a linkszám? Megjeleníthető a jelszofajl tartalma? | + | </megoldas> |
+ | * Törölje a passwd nevű fájlt! Mennyi most a linkszám? Megjeleníthető a jelszofajl tartalma? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ rm passwd | feri@aries:~$ rm passwd | ||
202. sor: | 250. sor: | ||
feri@aries:~$ cat jelszofajl | feri@aries:~$ cat jelszofajl | ||
</code> | </code> | ||
- | * Nevezze át a jelszofajl-t passwd-re! Hozzon létre egy softlinket erre a fájlra, a neve legyen s_p.txt! | + | </megoldas> |
+ | * Nevezze át a jelszofajl-t passwd-re! Hozzon létre egy softlinket erre a fájlra, a neve legyen s_p.txt! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mv jelszofajl passwd | feri@aries:~$ mv jelszofajl passwd | ||
feri@aries:~$ ln -s passwd s_p.txt | feri@aries:~$ ln -s passwd s_p.txt | ||
</code> | </code> | ||
- | * Milyen hosszú ez a fájl? Miért ennyi? | + | </megoldas> |
+ | * Milyen hosszú ez a fájl? Miért ennyi? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l | feri@aries:~$ ls -l | ||
</code> | </code> | ||
- | * Jelenítse meg az s_p.txt tartalmát! | + | </megoldas> |
+ | * Jelenítse meg az s_p.txt tartalmát! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cat s_p.txt | feri@aries:~$ cat s_p.txt | ||
</code> | </code> | ||
- | * Jelenítse meg a tartalomjegyzéket! Hol látható, hogy ez a fájl valójában softlink? | + | </megoldas> |
+ | * Jelenítse meg a tartalomjegyzéket! Hol látható, hogy ez a fájl valójában softlink? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls -l | feri@aries:~$ ls -l | ||
</code> | </code> | ||
+ | </megoldas> | ||
== Eszközfájlok == | == Eszközfájlok == | ||
- | + | <kivonat>mount, umount, df, du</kivonat> | |
- | * 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?) | + | * Milyen eszközfájlokat lát a /dev könyvtárban? <megoldas> |
- | * Mennyi szabad hely van a rendszerben? (Könnyen értelmezhető formában jelenítse meg az adatokat!) | + | <code lang="bash"> |
- | * Mennyi helyet foglal el a /etc alkönyvtár? (Könnyen értelmezhető formában jelenítse meg az adatokat!) | + | feri@aries:~$ ls -l /dev |
+ | </code> | ||
+ | * Milyen partíciókból és meghajtókból áll össze az ön által használt Unix rendszer (azaz milyen mountolások vannak benne?) <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ mount | ||
+ | </code> | ||
+ | </megoldas> | ||
+ | * Mennyi szabad hely van a rendszerben? (Könnyen értelmezhető formában jelenítse meg az adatokat!) <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ df -H | ||
+ | </code> | ||
+ | </megoldas> | ||
+ | * Mennyi helyet foglal el a /etc alkönyvtár? (Könnyen értelmezhető formában jelenítse meg az adatokat!) <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ du -sH /etc | ||
+ | </code> | ||
+ | </megoldas> | ||
+ | |||
+ | == Kiegészítés == | ||
+ | <kivonat>ls -i, df -i, stat</kivonat> |
A lap jelenlegi, 2022. április 23., 13:23-kori változata
Tartalomjegyzék |
Könyvtárkezelés
Kivonat: ls, ~, *, ?, [], pwd, tree, cd, mkdir, rmdir, rm, mv, mc
- Melyik az aktuális könyvtár?
- Lépjen a gyökérkönyvtárba!
- Lépjen a saját home könyvtárába!
- Lépjen a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)!
- Lépjen a gyökérkönyvtárból nyíló etc könyvtárba!
- Lépjen vissza egy szinttel feljebb!
- Jelenítse meg az aktuális könyvtár tartalomjegyzékét!
- Jelenítse meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)!
- Lépjen a saját home könyvtárába! Hozzon létre egy új alkönyvtárat, a neve legyen Teszt!
- Egyetlen paranccsal hozzon létre ebben két újabb könyvtárat, T1-et és T2-t!
- 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!
- 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!
- Nevezze át a Debian könyvtárat Deb-re!
- Helyezze át a Deb könyvtárat a T1-be!
- Törölje a T1 könyvtárat!
- Egyetlen paranccsal törölje a Teszt könyvtárat!
- Jelenítse meg az aktuális könyvtár tartalmát!
- Jelenítse meg a /etc könyvtár tartalmát részletesen!
- Jelenítse meg a /etc könyvtár conf kiterjesztésű fájljait!
- 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 f-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!
- Jelenítse meg a home könyvtárának tartalmát a benne levő rejtett fájlokkal együtt!
- 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 nem a és nem n!
- Jelenítse meg a rendszer összes fájlját és könyvtárát (hosszan fut)!
- Indítsa el a Midnight Commanert!
- A fenti feladatokat végezze el a Midnight Commanderrel is!
Fájlkezelő parancsok
Kivonat: 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!
- 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!
- Másolja a /etc könyvtár passwd fájlját a Proba könyvtárba!
- Másolja a /etc könyvtár shadow nevű fájlját a test könyvtárba!
- Másolja a /etc könyvtár összes conf kiterjesztésű fájlját a Linux könyvtárba!
- 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!
- Helyezze át a Test könyvtár minden fájlját a Linux könyvtárba!
- Hozzon létre egy új fájlt a Check könyvtárban, melynek neve Adatok.txt!
- Törölje a Linux könyvtár fájljait!
- Törölje a Próba könyvtárat!
- Jelenítse meg a képernyőn a /etc/passwd fájl tartalmát!
- 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!
- Állapítsa meg a következő fájlok típusát: /bin/bash, /etc/passwd, /var/log/syslog!
Linkek
Kivonat: ln, readlink
- Hozza létre újra a Proba könyvtárat, és másolja bele az /etc könyvtár passwd fájlját!
- 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?
- Törölje a passwd nevű fájlt! Mennyi most a linkszám? Megjeleníthető a jelszofajl tartalma?
- Nevezze át a jelszofajl-t passwd-re! Hozzon létre egy softlinket erre a fájlra, a neve legyen s_p.txt!
- Milyen hosszú ez a fájl? Miért ennyi?
- Jelenítse meg az s_p.txt tartalmát!
- Jelenítse meg a tartalomjegyzéket! Hol látható, hogy ez a fájl valójában softlink?
Eszközfájlok
Kivonat: mount, umount, df, du
- Milyen eszközfájlokat lát a /dev könyvtárban?
- 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!)
Kiegészítés
Kivonat: ls -i, df -i, stat