You are on page 1of 5

Shell-parancsok

(Megj.: ha nem az adott mappában vagyunk, ahol a fájl van, az


elérési utat is meg kell adni, nem csak a szöveges fájl nevét)

Parancs Mit csinál? Kapcsolók Példa

grep a paraméterként -i : szöveg keresése (csak kis- és grep hali hello.txt


megadott fájlokra nagybetű) (összes hali szó kiírása hello.txt-ből)
vagy a standard -r rekurzív keresés grep –i hali hello.txt
input-ra illeszt (ugyanaz, mint előbb, de mostmár a
szabályos nagybetűt tartalmazókat is kiírja)
kifejezéseket
-b nem üres sorok száma Fájl: ize.txt:
cat Állomány
-n összes sor száma Tibi
összefűzése,
-s kihagyja a szomszédos üres sorokat Lali
kilistázása
-v jelzi a nem látható karaktereket kivéve
a tabokat és a sorvégét Kati

Sanyi
Eredmény cat –b ize.txt –re:
1 Tibi
2 Lali
3 Kati
4 Sanyi
(cat –n ize.txt-re az üres sorok is
megvannak, hasonlóan, -v-vel számozás
nincs)
chmod Jogosultságokat ad Csak számok: chmod 751 ize.txt
a fájlnak (tulaj: minden jog
1/ olv. jog=4
csoport:csak olvasási és futtatási jog
ír. jog=2
mindenki más: csak futtatási jog)
fut. jog=1
Ez winscp-ben Properties alatt
ha minden jogunk megvan, akkor 4+2+1,
leellenőrizhető utána, vagy adott esetben
azaz ez a szám 7-es
ott is állítható
2/A kódban az 1. a tulajdonos, 2, a
csoport, 3. a „világ” (minden egyéb
ember) jogát adja meg
split Fájlok darabolása -b bájtonként split –b 5 ize.txt
-k kilobájtonként A fájlunk 5 bájtos blokkokra osztódik fel
-m megabájtonként
whoami Felh kiírása - -
logname =whoami - -
pwd akt. könyvtár - -
kiírása
finger Felhasználói finger sevi
információk
megjelenítése
cmp Két fájl -b: eltérő bájtok kiírása cmp –b hello.txt ize.txt
összehasonlítása -l: eltérő bájtok száma cmp –v
-v: verzióinformáció cmp –v ize.txt
write Üzenetküldés két - write EHA kód
felhasználó közt majd:
Hello itt a szöveg
touch Utolsó belépés -a: utolsó elérésé touch –a ize.txt
módosítása -m utolsó módosításé
(fájlnál) -c: nem hozza létre a fájlt
date Dátum kiírása Pl. %y év, %m hónap, %d nap, %h óra, date +%y.%m.%d.
%M perc, %s másodperc számmal való eredménye pl.: 09.09.22.
kiírása (alaptól eltérő kiírásnál mindig date +%h:%M
+jellel kezdjük a date utáni kiírást, eredménye pl.:
opcióhozzáadásból ered ez, egyéb 13:54
kapcsolók:
http://hu.wikipedia.org/wiki/Date_(Unix))
ps kilistázza az - -
aktuálisan futó
folyamatokat
top kilistázza az -d ss.tt képernyő/adatok frissítési ideje top –d 10.00
aktuálisan futó -u felhasználónkénti figyelés 10 mp-ként az adatok frissítése
folyamatokat top –u sevi
(valósidőben, tehát egy felhasználó futó folyamatait
folyamatosan követhetjük végig
frissül)
id Azonosító szám - id
kiírása (uid, gid, sajátodé
csoport) id eha(elte nélkül)
uid=felh. valaki másé
Azonosítója
gid= csoport
azonosító
csoport=gid
kill aktuálisan futó - Nekem ha a kill után a top parancs után
folyamatok beírt sshd-s folyamat azonosítója lett
előhivodnak beírva, akkor a putty lefagyott, mert
megszakadt a kapcsolat. Másra nem
reagált
cal naptár évszámok cal
aktuális hónap, fehérrel jelzi a mai napot
cal 1999
1999-es naptár
time A parancsot arra parancsnevek Time ls, time who, time top (ilyenkor pl.
használják, hogy kell egy Ctrl-C-t nyomni utána), time cal
megkapják az stb.
időtartamot, mely
alatt a rendszer
végrehajtotta a
megadott
parancsot,
parancssort.
head kiírják egy -n első x sor kiírása head -n 3 hi*
szöveges állomány -c első x bájt kiírása összes hi kezdetű szöveges állomány első
vagy egy 3 sorának kiírása
csővezeték head –c 5 ize.txt
eredményének első ize.txt első 5 byte-ját írja ki
néhány sorát.
tail Ellenkezőleg -n utolsó x sor kiírása tail -n 3 hi*
működik, mint a -c utolsó x bájt kiírása összes hi kezdetű szöveges állomány
head utolsó3 sorának kiírása
tail –c 5 ize.txt
ize.txt utolsó 5 byte-ját írja ki
-num: Ez az opció megadja mekkora
more Fájl tartalmának more ize.txt
kilistázása legyen a képernyő nagysága (sorokban). az állomány teljes kiírása
-d: more kiír a felhasználónak egy
üzenetet "[Press space to continue, 'q' to more +4 ize.txt
quit.]" vagy "[Press 'h' for instructions.]" kiírás 4.sortól
ha nem megfelelő billentyűt nyomunk, more 5 ize.txt
akkor a számítógép sípolni fog. 5 soros képernyőnagyság
-p: Nem engedélyezett a gördítés. Kiírja
a képernyőt, majd törli.
-c: Nem engedélyezett a gördítés. Kiírja
a képernyőt, majd törli.
-s: Egybeolvasztja az üres sorokat.
-u: Nem mutatja az aláhúzásokat.
+num: A num számú srotól indul.

-g: kiemeli a keresett karaktereket,


less Fájl tartalmának less ize.txt
kilistázása (itt már karakterláncot. (kilépés mindkét esetben q-val)
-I: betűfüggetlen keresési mód.
lapozni is lehet)
-M: Több információval listáz ki, mutatja
az állomány pozicióját.
-N: Kiírja a sorok számát.
-S: Nem engedi meg a sortörést, a
hosszabb sorok görgetéssel láthatóak.
-?: A sugó megnyitása.

Bővebb:
http://hu.wikipedia.org/wiki/Less_(Unix)
chown :512 /home
chown Fájl
tulajdonosának Átcseréli a /home csoportazonosítóját 512-
megváltoztatása re
chown rob:developers strace.log
Átcseréli a strace.log állomány
tulajdonosát 'rob' nevű tulajdonosra, mely
a 'developers' csoportban van.
-k, kimutatja a nagyságot mint az 1024
du megadja az du –k
byte többszöröseként, és nem az 512-
állományok, du –s
byte-ként
könyvtárak által du -h
-s, csak a könyvtárnak adja meg a
használt területet a
nagyságát és nem külön mindegyik
merevlemezen.
állományra
-h, kiírja az állomány nagyságát human
readable formátumba.(mértékegységgel
együtt)

df Szabad http://hu.wikipedia.org/wiki/Df_(Unix)
lemezterület
összegzése
ln „Linket” hoz létre http://hu.wikipedia.org/wiki/Ln_(Unix) ln –b ize.txt ize2.txt
egy állományra biztonsági másolat készítése
ln –f ize.txt
törli a már létező célfájlt
lsof kilistázza az összes - -
megnyított
állományt és a futó
folyamatokat.
mount az operációs http://hu.wikipedia.org/wiki/Mount_(Unix)
rendszer egy
állományához a
rendszer egy másik
állományát.
cd/chdir könyvtárváltás cd h1/tanulok/eha-kód
út a saját mappába
cd alma
ha alma mondjuk pont az aktuális
könyvtárban van, akkor elég ennyit kiírni
cd ..
eggyel feljebb lépés (pl. saját könyvtárból
tanulok-ba)
mkdir Könyvtár Név, esetleg útvonallal együtt való
létrehozása megadással
rmdir Könyvtártörlés Név, esetleg útvonallal együtt való
megadással
mv adatok /home/geza/dokumentumok
mv Állomány/könyvtár
áthelyezése Áthelyezés aktuális könyvtárból egy
másikba

mv adatok /home/geza/dokumentumok
cp Állomány/könyvtár Másolásaktuális könyvtárból egy
másolása másikba
cp ize.txt ize.bak
biztonsági másolat készítése
-r, ha rekurzívan akarjuk egy könyvtár rm –i ize.txt
rm Állomány törlése
állományait törölni
-i, ha azt akarjuk, hogy minden egyes
törlésnél a beleegyezésünket kérje
("interactive")
-f, ha nem létező állományokat akarunk
törölni ("force")
-v, kimutassa hogy mit törölt ki
("verbose")

ls Mappa tartalmának
listázása

You might also like