2011. február 27., vasárnap

Okítás I. - Ubuntu Parancsok

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