Elérkeztünk első gyakorlati óránkhoz :), megpróbálom leírni, hogy miket csináltunk mit tanultunk :).
Mint a címből is kiderül terminálban fogunk dolgozni.
Kezdjük!
Helyettesítő karakterek:
- ? 1db karaktert helyettesít
- * sok karaktert helyettesít
mkdir - könyvtárak létrehozása
használata: mkdir [kapcsolók] könyvtárnév/nevek
Pár kapcsoló:
-p
Ezzel a kapcsolóval könyvtár szerkezetet lehet létrehozni, tehát akár egyik mappába mégegy mappát is létrehozhatunk akár egy paranccsal, amit még érdemes tudni, hogy nem ad hibát, ha már egy könyvtár létezik és úgy használjuk ezt a kapcsolót.
-m
Létrehozáskor be tudjuk állítani a könyvtár jogait, például írásvédett, csak olvasható és hasonló dolgok.
Amenyniben olyan könyvtárnevet szeretnénk létrehozni ami nem egy szóból áll, arra több mód is van amit példával szemléltetnék:
1) mkdir ez\ mappa
2) mkdir ' ez mappa'
3) mkdir "ez mappa"
Mind a három parancs hatására létrejön egy könyvtár aminek a neve " ez mappa" (Tehát szóköz van benne)
PL.: mkdir -m 0750 -p elso\ mappa/"masodik mappa"
Eredmény: létrehoz két könyvtárat mégpedig úgy, hogy lesz először egy "elso mappa" majd ezen belül létrehoz egy "masodik mappa" nevezetűt 0750 jogosultsággal.
rmdir - üres könyvtárak törlése
használata: rmdir [kapcsolók] könyvtár név/nevek
Pár kapcsoló:
-p
Törli az aktuális könyvtárat és a szülőkönyvtárait
PL.: rmdir -p elso\ mappa/m*
Eredmény: Törli az első mappában lévő m-el kezdődő mappákat majd az első mappát is.
cd - lépkedés
Használat: cd könyvtárnév
cd .. - Egy könyvtárral feljebb lép.
cd /home/user - belép a user könyvtárba (a gyökérből indulva)
cd ../"elso mappa"/masodik\ mappa - egy könyvtárral feljebb lép majd belép a második mappába
cd - Egy könyvtárral feljebb ugrik
cd ~ a saját könyvtárba ugrik
cd ~ [felhasználónév] a megadott felhasználó könyvtárába ugrik
pwd kiírja az aktuális könyvtárat ahol éppen tartózkodunk az elérési útvonallal együtt
cat - Két fájl összefűzése, fáljba tartalom írás.
Használat: cat [kapcsolók] fájlnevek
>/home/user/Asztal/proba.txt létrehoz a user asztalán egy proba.txt nevű file-t.
cat > proba2.txt Létrehozza a proba2.txt file-t és Tudunk bele gépelni, majd ha végeztünk CTRL+D kombinációval kilépünk belőle.
cat proba1.txt proba2.txt kiírja mindkét fájl tartalmát a terminálra
cat -n proba1.txt *2.txt > all.txt A -n kapcsoló hatására megszámozza a sorokat, majd a proba1.txt és azokat a fájlokat amik "2.txt"-re végződnek egyesíti egy all.txt fáljban.
ls - listázó parancs
Kitérés: ls -l, tegyük fel hogy parancsuk eredménye ez lesz:
-rw-r-xr-x 3 pracli pracli 179 2011-02-26 15:33 proba1.txt
Jelentés sorban:
[fájl típus] [jogosultságok] [hány link mutat rá] [tulajdonos] [flhasználó csoport] [hossz] [módosítás dátuma] [fájl neve]
(az első karakter jelöli a fájl típusát pl: - = .txt, d = könyvtár, l = link)
Használat: ls [kapcsolók]
Pár kapcsoló:
-1 egymás alatt jeleníti meg az aktuális könyvtár tartalmát
-l hosszú formátum, lásd feljebb
-a rejtett fájlok, könyvtárak mutatása
-A Mindent kilistáz, de a szülő könyvtárat nem
-i inode számot mutat, kiírja az egyes fájlok indexszámát
-R az összes alkönyvtár listázása tartalmával együtt
-r fordított sorrendben listáz
-sort=size /home A home könyvtárban található fájlokat méretszerinti sorrendben listázza ki (csökkenő)
-I maszkolni lehet a kapcsoló után és azokat NEM listázza amik megfelelnek a maszknak
(pl.: ls -l -I Ké\* = a Képek mappát például nem fogja kilistázni)
A kapcsolókat össze is lehet vonni tehát:
"ls -l -a" = "ls -la" = "ls -la" stb...
cp - másolás
Használat: cp [kapcsolók] [mit] [hová]
Pár kapcsoló:
-r = -R rekurzívan hajta végre (mindent)
-p eredeti dátum és jogosultság megőrzése másoláskor
-t A parancs fordított sorrendben való hazsnálata tehát: cp [kapcsolók] [hová] [mit]
mv - mozgatás, áthelyezés ugyanaz mint a cp
rm - törlés
Használat: rm [kapcsolók] [filenév]
Pár kapcsoló:
-r rekurzívan töröl
-f kikapcsolja a megerősítési kérdéseket
PL.:
rm /home/user/proba/* A felhasználó saját mappájában lévő proba mappából mindent töröl
rm -r proba Törli a proba tartalmát és a proba mappát is.
ln - Link létrehozása
Használat: ln [kapcsolók] [mit] [link neve]
Pár kapcsoló:
-s Szoftlink/szimbolikus létrehozása
-t Linkek létrehozására szolgáló könyvtár megadása
-f Létzező célfájlok törlése
Szoftlink minden fájlrendszeren működik, létrehoz egy file-t amibe be van írva, hogy hova mutat.
A linknek más lesz az inode száma.
PL.:
ln proba1.txt proba1link.txt A proba1.txt-ből létrehoz egy Hardlinket proba1link.txt néven.
ln -s proba2.txt /home/user/proba2L.txt A proba2.txt-ből szoftlinket csinál a user mappájába proba2L.txt néven
touch - frissíti az elérési és módosítási időket
Használat: touch [kapcsoló] file
Ha nem létezik a fájl amit megadunk akkor létrehozza.
Pár kapcsoló:
-d konkrét dátumra módosít (amit megadunk)
-r referencia fájl
PL.:
touch -d '11 February 2011 10:12:23' proba1.txt Ekkora módosítja a dátumokat
touch -r proba1.txt proba2.txt A proba2.txt megkapja a proba1.txt dátumát.
find - keresés
Használat: find [miket] kiegészítések
Pár kapcsoló:
-f egyszerű file-okat keres
-d könyvtárakat keres
-l szimbolikus linket keres
-a AND (ÉS) műveletnek felel meg
-o OR (vagy) műveletnek felel meg
Nincsenek megjegyzések:
Megjegyzés küldése