lunix.jpg (3550 bytes)

UNIX parancsok leírása

Ahol a parancs neve linkként szerepel, ott a parancs teljes magyar nyelvű "unix manual" leírása, esetleg más leírás található.

parancs
leírás
alias rövidnév=`parancs`
a rövidnév a paracs helyett kiadható.
alias = kilistázza az aliasokat
apropos "szöveg"
azokat a parancsokat adja meg, melynek leírásában szerepel a szöveg.
at 11:00am apr 24 (enter) parancsnevek (ctrl+d)
a megadott időben lefut a parancs
atq
megadja az at-tel beállított jobok listáját
atrm (szám)
törli a megadott számú at-tel beállított jobot
bg
a felfüggesztett aktuális processz háttérbe tevése
bg %1 = az 1 számú job háttérbe tevése
biff y vagy n
a biff y beállítás esetén a unix mindig kiírja, ha éppen új levelet kaptunk, annak rövid tartalmával együtt. A biff n megszünteti ezt.
cat
cat filenév= kiírja a file tartalmát – az egészet egyben.
cat > "filenév" = a billentyűzetről lehet írni a file-ba (létrehozza)
cat < "filenév" = a file tartalmát írja a monitorra
cat "filenév1" "filenév2" >"filenév3" = 2 file tartalmát átirányítja egy harmadik file-ba
cat -n – sorszámot ír minden sor elé, cat -bn – az üres sorokat nem számozza
cat -s – az egymás utáni több üres sort lecseréli 1 üres sorra
cd
cd "könyvtár" = könyvtárcsere
cdup vagy cd .. = felfele lépés
cd = belépés a felhasználó home könyvtárába
cd / = belépés a gyökérkönyvtárba
chfn passwd -f
a felhasználó saját adatainak megváltoztatása
chgrp csoport filenév
file jogainak átadása más csoport részére
chmod
chmod (u,g,o,a) (+,-) (r,w,x) "filenév" (jog megadása és elvétele a tulajdonosnak, a csoportjának, a többieknek, illetve mindenkinek)
Pl. chmod g+wx * = a tulajdonos csoportjának minden file-hoz írási és futtatási jogot adunk.
chmod 755 = rwxr-xr-x (a háromféle felhasználó részére adott jogok kettes számrendszerből tízesbe fordításával)
chown user.csoport "filenév"
a file jogának megadása egy user vagy/és egy csoport részére
chsh userID shellnév
megváltoztatja a login shellt a megadott névre (pl. /bin/csh)
compress "filenév"
tömörítés
colrm szám1 szám2
szám1-től szám2-ig tartó oszlopokat töröl a bemenő adatokból
Ha nincs szám2, akkor a sor végéig töröl (minden sorban)
cp
cp "régi" "másolat" = másolás új néven
cp "régi" "könyvtárnév" = másolás könyvtárba
cp "régi" . = másolás az aktuális könyvtárba
cp "régi" ~ = másolás a felhasználó home könyvtárába
cp -i = felülírás előtt visszakérdez
cp -p = a másolat megőrzi a dátumot és a jogokat
cp -r "könyvtár1" "könyvtár2" = a teljes könyvtárat másolja
crontab
parancsok futásának ütemezése
A /usr/spool/contrab file-ba periodikusan végrehajtandó parancsot helyez. Pl:
0 * * * * /bin/date = minden óra 0. percében kiírja a dátumot
0, 10, 20, 30, 40, 50 * * * * /bin/date = tízpercenként
0 0 * * * /bin/date = minden nap éjfélkor
0 0 1 * * /bin/date = minden hónap elsején éjfélkor
0 0 1 6 * /bin/date = minden év június elsején éjfélkor
(az utolsó karakter 1-7-ig a hét napjait jelöli)
crypt jelszó
adott kulcsot alkalmazva kódolja, illetve dekódolja a bemenő adatokat.
cut -c3,5,12-17
a bemenő adatokból csak a 3., az 5. és a 12-től a 17-ig oszlopokat írja ki
date
megadja az aktuális időt
date yymmddhhmm = dátum beállítása (év, hó, nap, óra, perc)
dir
a könyvtár tartalmának kilistázása
du "könyvtárnév"
a könyvtában lévő file-ok mérete kbyte-ban.
du -a = minden file-ról infót ad, nem csak a könyvtárról.
du -s = csak a teljes helyfoglalás számát adja.
du -k = a méretet kilobyteban adja meg
echo "szöveg"
képernyőre ír
echo $TERM – a terminál típusát írja ki (globális változó).
echo $status – kiírja egy program hibájának hibakódját.
echo $(parancs) = a parancs eredményét írja ki.
edquota a felhasználói kvóta módosítása
fg
a felfüggesztett aktuális processz előtérbe tevése
fg %1 = az 1 számú job előtérbe tevése (használható a %1 is helyette)
file "filenév"
a file típusát állapítja meg
find
-name filenév = a talált file-t írja ki a könyvtárban és alkönyvtáraiban.
-atime +7 = a 7 napnál régebben használtakat írja, -7 az újabbakat
-mtime módosított...
-a = logikai "és2 az operátorok között, -o logikai "vagy". Pl:
find / \{-name core -o -name "*.old" \}
-newer -filenév = a filenév-ben lévő file-listában nem lévőket találja meg
-exec = parancsot hajt végre. Pl: -exec rm { } \;
jelentés: { }= a talált file-ok, \; (levédett;) = a parancs vége
-ok = ugyanez, csak megerősítést kér
-cpio eszköznév = a talált file-okat az eszközre menti
finger
információt ad a velünk jelenleg azonos host-on lévő userekről
finger @hostname = a hostname-en lévő userekről ad infót
finger email@cim = a megadott e-mail című felhasználókról ad infót
finger -l = minden infót kiír a bent lévő felhasználókról.
fmt
a bemenő adatokat (szöveget) 72 karakter szélesre formázza
fortune
véletlenszerűen változó mókás üzenet
from
kiírja az olvasatlan levelek összefoglalóját
fstab információt ad a fájlrendszerekről

fsck

Ellenőrzi és helyreállítja a rendszer-struktúrát

ftp ftp kapcsolat létesítése - file-ok másolása távoli és helyi gép között
gopher
a gopher program elindítása
grep keresett_szó filenév
kiírja a keresett szót tartalmazó sorokat
grep -i = a nagy és kisbetűket ignorálja
grep -x = csak teljes szavakat talál
grep -l = több file esetén kiírja a file-ok nevét is
grep -n = kiírja a sorszámot
grep -v = azokat írja, amik nem tartalmazzák a szót
ha írásjeleket keresünk, azokat ` jel közé kell tenni
grep -c = csak a talált sorok számát adja
grep -w = csak teljes szavakat keres
gzip file-ok tömörítése
head "file"
a file első 10 sorát listázza.
head -3 "file" – a file első 3 sorát listázza
history
kilistázza az utolsó parancsokat
history -r - visszafele listáz
history 6 - az utolsó 6-ot listázza
hostname mutatja vagy beállítja a rendszer host nevét
id
megadja a felhasználó és a csoportazonosító számot

init

Az etc/inittab file módosítása

jobs
kiírja, hogy hol futnak a jobok (a + jelzi az aktuális jobot)
jobs -l = kiírja a processz azonosítót is.
joe szövegszerkesztő
kill %1
az 1 számú job leállítása (%1 helyett lehet a job azonosítója is – PID).
kill -KILL %1 = mindenképp leállítja a jobot
kill -szám %job = szignál küldése a processznek (15=TERM, 9=KILL)
a -szám elhagyásakor a 15-ös szignált küldi.
last
kiírja a valaha bejelentkezőket
last "username" = kiírja, hogy az adott user mikor jelentkezett be utoljára
less "filenév"
képernyőnkénti olvasása egy file-nak. Space-szel lehet lapozni. Kilépés q.
lesskey
a less programhoz új parancsok definiálhatóak
ln
ln filenév "célnév" = link készítése
ln filenév könyvtárnév = a file új linkjének könyvtárba helyezése
ln -s filenév "célnév" = szimbolikus (soft) link készítése
login
kilépés a rendszerből és visszatérési lehetőség más felhasználóként
logout, exit
kilépés a rendszerből
look minta filenév
megkeres adott mintával kezdődő sorokat (ált. a /usr/dict/words file-ban). Csak abc-ben lehetnek a sorok
look -f = a kis és nagybetűk nem különböznek
look -d = csak betűket, számokat, tabokat és szóközöket keres
lp filenév
(vagy lpr)
kinyomtatja a file-t (nyomtatóra küldés)
lp -c = ideiglenesen másolatot készít a fileról, nyomtatás után eltávolítja
ls
filevenek listája
ls -t időrendi sorrendbe tesz
ls -l hosszú lista (minden adattal)
ls -a minden file, a rejtett állományok is
ls -R minden alkönyvtár file-ját is kiírja
ls -C oszlopokba ír mindenképpen
ls -1 minden állománynév külön sorba kerül
ls -r fordított sorrendbe ír
ls -F kiírja az állomány típusát (/ könyvtár, * futtatható)
ls -s kiírja a file és a könyvtár méretét is
ls -d a könyvtárról ad infót (pl. jogok)
mail "cím"
levél küldése. Minden sort „enter”-rel kell zárni.A sor ne lógjon le a képernyőről, mert elveszik (max 60 kar/sor).
Enterrel lezárt soron nem lehet javítani.A soron belül javítani a ctrl+h-val lehet (törölni).
-s "tárgy" = subject kapcsoló
man xy
az xy parancs leírása
man -k "kulcsszó" = azokat a parancsokat adja, amelyek leírásában szerepel a kulcsszó
man 3 xy = az xy parancs leírását a 3. fejezetben keresi.
man 3 intro = a 3. fejezet bevezetőjét írja ki.
mesg n
letiltja a talk és a write lehetőséget nekünk és másoknak is. Feloldása y-nal.
mesg = megadja a mesg állapotát
mkdir
könyvtárlétrehozás
more "filenév"
more
képernyőnkénti olvasása egy file-nak. Space-szel lehet lapozni. Kilépés q. A végén automatikusan kilép.
/"szó" leütésére a keresett szóhoz ugrik olvasás közben.
h leütésére kiírja a használható parancsokat.

mount

megmutatja, hogy milyen eszközök vannak a rendszerhez építve
mount eszköz könyvtár = a file-rendszer hozzáépítése a rendszerhez (a könyvtár alá) Pl: mount /dev/f10 /supergiz
mv "régi" "új"
file és könyvtár átnevezése, átmozgatása (felülír ha már létezik). Az opciókat lásd a cp parancsnál.
nl
sorszámokat hoz létre
nohup "parancs"
a parancs a rendszerből való kilépés után is fut
nroff
a bemenő adatokat formázza
nslookup gépnév
megadja az IP címét
paste file1 file2 file3
a file-ok sorait teszi oszlopként egymás mellé
paste -d' ' filenevek = az oszlopokat a ' közé tett jel választja el.
path
definiálja az elérési utat. Pl: PATH=.:/usr/local/bin:/usr/bin:$HOME/bin (a . a munkakönyvtár, a $HOME a home-könyvtár neve)
pg "filenév"
képernyőnkénti olvasása egy file-nak. Returnnal lehet lapozni. Kilépés q és return.
pico
pico szövegszerkesztő elindítása.
pico filenév = megnyitja a file-t szerkesztésre, vagy ha még nem létezik, létrehozza
pine
pine levelező elindítása
ping gépnév
ellenőrzi, hogy van-e internetes kapcsolat a géppel
pr
nyomtatásra alkalmas alakra formázza az adatokat
pr -h szoveg = a nyomtatás fejlécében nem a file neve, szerepel, hanem a szöveg
print
= echo. (a Korn-shellben használható)
ps
kiírja a futó jobokat (PID = azonosító, TIME = mennyi ideje fut, COMMAND = a processz neve)
pwd
megadja az aktuális könyvtár nevét
quota
Kiírja a használt lemezterületet és azt, hogy összesen mennyi használható
quota -s = több infót ad
r
az fc -e - parancs aliasa.
végrehajtja az előző parancsot
r szám = végrehajtja a megadott sorszámú kiadott parancsot
r -szám = végrehajtja a "szám"-mal ezelőtti parancsot
r parancskezdet = végrehajtja azt az előző parancsot, ami a megadott mintával kezdődik.
r régi=új az előző parancs "régi" szövege helyett "új"-at ad és úgy hajtja végre
Pl: alias del='fc -e - ls=rm'; ls filenevek; del (ez a del parancs törli a file-okat)
rev
az adat minden sorában megfordítja a karakterek sorrendjét
rwho
a hálózat azonos alegységén lévő valamennyi gépet végignézi és kiírja a felhasználók adatait, azt is, hogy ki mennyi ideje nem nyúlt a billentyűzethez.
rwho -a = azokat is kiírja, akik több, mint 1 órája nem nyúltak a billentyűhöz.
rm
rm "egyik" "másik" "sokadik" = file törlés
rm -i = törlés előtt jóváhagyást kér
rmdir
üres könyvtár törlése
rm -r "könyvtárnév" = teljes könyvtártörlés
rsh parancs végrehajtása távoli shell-en
rtin
Az rtin Usenet hírolvasó elindítása
ruptime
megadja, hogy milyen számítógépek vannak a lokális hálózatra kapcsolva.
rusers
a hálózat azonos alegységén lévő valamennyi gépet végignézi és kiírja a felhasználók azonosítóját
sed folyamatszerkesztő
sh
az sh shell futtatása
sh -v script = a script végrehajtódik, kiíratódnak a script sorai is közben
sh -x script = a változók értékeinek változása is kiírástódik
sort
sorrendbe rakja a bemenő adatokat
sort +7 = a 8. mezőtől rakja sorrendbe
sort -r = fordított sorrendbe
sort -f = nincs különbség a kis és a nagybetűk között
sort -o file1 file1 = a file-t átrendezi (önmagába)
sort -n = számok szerint rendez
sort -u = az azonos sorokból csak 1 marad
spell
ellenőrzi az adatok helyesírását
stty
a terminál beállításainak listáját adja.
stty -a = teljes lista
stty "parancs" "billentyű" = a parancshoz hozzárendeli a billentyűt (pl. stty erase "^?")
stty sane = a paramétereket ésszerű értékre állítja.
su usernév
új belépés más felhasználóként. Paraméter nélkül rendszergazdaként
tail "file"
a file utolsó 10 sorát listázza
tail -20 – az utolsó 20 sort
tail +50 – az 50. sortól listáz
tail -r – az összes sort fordított sorrendben
tail -12r – az utolsó 12 sort fordított sorrendben
tail -f – addig listáz, amíg meg nem szakítjuk
talk "username" (terminál)
egyidejű beszélgetés kezdeményezése egy felhasználóval. Válaszoláshoz a talk "username" parancsot kell kiadni.
talk közben a ctrl+l törli a képernyőt. Használható az ytalk, vagy az ntalk is (ha létezik).
tar eszköz file-ok
File-ok archiválása
tar xf eszköz = az eszközről állítja helyre a file-okat. Pl:
tar xf /dev/f10 `tar tf /dev/f10` (ez utóbbi adja a pontos file-listát)
tar c = létrehozza az archívumot
tar f = az ez után lévő argumentumban lévő eszközt használja
tar tf eszköz = az eszköz tartalomjegyzékét adja
tee filenév
a bemenő adatokat elmenti a file-ba, majd az adatok output-ra mennek
tee -a filenév – a filehoz hozzáír
telnet
átváltás távoli elérés üzemmódra.itt: connect = kapcsolatfelvétel, quit = kilépés
telnet "hostname" = távoli gépre átlépés
test a file típusának ellenőrzése
touch
létrehoz egy új (üres) állományt, amennyiben az még nem létezik
ha már létezik, az állomány utolsó módosításának dátumát aktualizálja
tr x r
a bemenő adatok összes x karakterét r-é változtatja. A speciális karaktereket ' jel közé kell tenni.
tr '\012' '\011' = a karakterek ASCII kódjait cseréli (itt: newline - tab)
tr -c A-Z '.' = az olyan karaktereket cseréli .-ra, melyek nem a nagybetűk.
tr xyz abc = az x betűt a-ra, az y-t b-re, a z betűt c-re változtatja. Megadható karakter-tartomány is: tr a-z A-Z = kisbetűkből nagybetű
tr -d 'abcde' = törli a megadott karaktersort
tr -s 'a' 'b' = az összes egymás utáni a-kat egyetlen b-re cseréli.
traceroute gépnév
az út nyomonkövetése a megadott gépig.
trap
Egy megadott parancsot "csapdába ejt", a végrehajtás előtt mást is csinál. Pl:
trap '.logout' exit = az exit parancsra, előtte még elindítja a .logout programot.
troff
UNIX tördelőprogram
tset
a terminál beállítása
tty
a terminál nevének kiiratása
type parancsnév
megadja, hogy a parancs beépített parancs-e, vagy hogy milyen parancs.
umask kód
új file létrehozásakor az umask-ban beállított kód vonódik le a 777 értékből és ez lesz a file jogosultsága (pl. umask 222 - az új file-oknak nem lesz írásjoga.
az umask parancs megmutatja a jelenlegi beállítást
unalias parancsnév
megszünteti az alias beállítást
uniq
uniq -d = megadja az egymás után többször lévő azonos sorokat egyszer
uniq -u = csak azokat adja, melyek nem szerepelnek egymás után többször
uniq = az egymást követő azonos sorokból csak egyet hagy meg
uniq -c = hányszor vannak azonos sorok egymás után
uptime
megadja a rendszer futásának idejét, a belépett userek számát és a futó programok telítettségét.
users
kiírja a bent lévő felhasználók azonosítóját
uudecode "szövegfile"
dekódolja a szövegfile-ban lévő bináris file-t
uuencode file1 file2 > szövegfile
a file1 nevű bináris file-t szövegfile-á kódolja úgy, hogy a dekódolás után a file neve file2 lesz.
vi
szövegszerkesztő
w
azt is megadja, hogy ki min dolgozik. (idle = mennyi ideje tétlen a user)
w -h – a 2 soros fejlécet nem írja ki
wall szöveg
szöveg küldése a rendszerben lévő összes felhasználónak
wc "file"
file sorainak, szavainak, karaktereinek száma.
wc -l = file sorainak száma
wc -w= file szavainak száma
wc -c= file karaktereinek száma
whatis "parancs"man -f "parancs"
egymondatos leírás a parancsról
whatis intro = az intro lapok rövid összefoglalója
whence parancsnév
megadja a parancs elérési útját
whence -v (azonos a type helyettesítő paranccsal)
which megmutatja a parancs teljes elérési útvonalát
who
a fingernél kevesebb infót ad
whois gépnév
infó a gépről
write "username"
egy felhasználó képernyőjére lehet írni.
Ha a felhasználó write "username"-mel válaszol, folyamatosan lehet írni amellett, hogy a UNIX-ot használjuk. Amikor parancsot akarunk kiadni, ! jelet kell elé írni.
yes "szöveg"
a szöveget írja ki végtelen sokszor a képernyőre
ytalk többrésztvevős csevegési lehetőség

Készítette: Baranyai István * Ha pontatlanságot találsz, kérlek írd meg: baranyai[kukac]akg.hu

netlogo.jpg (1407 bytes)

Billentyűparancsok

Shell változók

Reguláris kifejezések

Lapozó-programok