LINUX-parancsok
A parancssor használata sokszor
meglehetősen egyszerűbb, gyorsabb, kezelhetőbb mint a grafikus társai.
Nézzük tehát, hogy mire is vagyunk képesek a terminál használatával, és
mindezt hogyan vihetjük véghez. A példákban a Terminált fogjuk
használni, melyet az Alkalmazások → Kellékek → Terminál
kiválasztásával indíthatunk, vagy nyomjuk meg az Alt+F2
billentyűkombinációt, és gépeljük be a következőt: terminal.
A parancsok ismertetése:
A leírás ezen részén a mindennapokban
használt parancsokat tárgyaljuk meg.
-
su root / sudo: (Superuser
do) Lehetővé teszi, hogy rendszergazdaként vagy más
felhasználó nevében hajtsunk végre parancsokat.
-
gksu: A
sudo grafikus megfelelője; grafikus felületű programokat ezzel
kell indítani, amennyiben rendszergazdai jogok szükségesek.
Fájl- és könyvtárkezelő parancsok:
-
pwd: Kiírja
az aktuális munkakönyvtárat (print working directory).
-
ls: Kilistázza
az aktuális könyvtár tartalmát.
-
cd : Segítségével
mozoghatunk a könyvtárstruktúrában az alábbi módon:
-
cd /etc/apt/
Megadhatjuk a teljes elérési
utat.
-
cd ./apt.conf.d/
A ./ használatával nem kell újra és
újra begépelnünk ugyanazt (jelen esetben ez a /etc/apt/
elérési utat), ezt egyszerűen kiváltjuk a ./ segítségével.
-
cd ~ -A home mappába ugrunk.
-
cd .. -Felfelé ugrunk a
könyvtársszerkezetben. (/etc/apt/ → /etc/)
-
cd -
Visszalépés az előző könyvtárba.
-
cp : Ezzel
a paranccsal tudunk másolni. (cp /file/helye
/ahova/másolni/akarod/, cp -r /a/könyvtár/helye
/ahova másolni/akarod)
-
mv : Ezzel
adott fájlt vagy könyvtárat tudunk mozgatni (áthelyezni) vagy
átnevezni. (mv /a/fájl/helye *fájl új neve, mv
/a/fájl/helye /a/fájl/új/helye)
-
rm : Fájlok
törlése. (rm /a/fájl/helye, rm -r
/a/fájlok/és/mappák/helye) Az
rm -r
parancsnál minden törlődni fog a meghatározott helyen.
-
rmdir : Egy
üres könyvtár törlése.
-
mkdir : Könyvtár
létrehozása.
-
mount : Partíció,
képfájl felcsatolása, stb.
-
umount : Partíció,
képfájl leválasztása, stb.
-
tar : Archiváló
alkalmazás. Használata: man tar.
Rendszerinformációs parancsok:
-
df : Kilistázhatjuk
a csatolt partíciók tárterület adatait. Mega-Gigabyte
mértékegység használatához használjuk a -h kapcsolót (df -h).
-
du : A du
parancs kilistázza az adott könyvtárra vonatkozó tárterület
adatokat. Kétféleképpen használhatjuk:
-
-
du /a/könyvtár/helye/ kilistázza
az alkönyvtárak és a könyvtár tárterület adatait.
-
-
du -sh /a/könyvtár/helye az
egész könyvtárra vonatkozó adatok kilistázása.
-
free: Memóriahasználat
kilistázása. Az
-m kapcsolóval
megabyte-okban, a -g
kapcsolóval gigabyte-okban tudjuk kiírni az értékeket.
-
top: Az
erőforrások és folyamatok kilistázása.
-
uname -a : A
rendszerere vonatkozó szinte minden adatot kilistáz.
-
lsb_release -a : Adatokat
listáz a disztribúcióra vonatkozóan.(típus, verzió, stb.)
-
uptime : Megmutatja,
hogy mennyi ideje fut a rendszerünk.
-
users : A
bejelentkezett felhasználók kilistázása.
-
netstat : Hálózat
információk.
-
hostname : A
rendszer neve.
-
cat /proc/"cpuinfo, version stb." : Rengeteg
minden megtalálható a /proc mappában, általában az előbb
említettekre lesz szükségünk. A cat segítségével kiírathatjuk
tartalmukat. ( cpuinfo - cpu adatai, version
- kernel verzió)
-
man : man oldalak
előhívása (pl.: man iptables). Bővebben
lásd: man man
-
--help: Rövid
használati útmutató. Használata:
programnév -h (vagy --help).
-
info : Némely
fejlesztő az info oldalakat részesíti előnyben a man-al
szemben. Használata: info programnév. Bővebben:
info info.
Hálózat kezelésére szolgáló
parancsok:
Ha még nincs telepítve a
net-tools, akkor rendszerünknek megfelelően adjuk ki a telepítési
parancsot és a net-tools-deprecated csomagot
telepítsük!
-
ifconfig : Kilistázza
a hálózati csatolókra vonatkozó információkat.
-
iwconfig : Kilistázza
a vezeték nélküli hálózati csatolókra vonatkozó adatokat.
-
ifup : Interfész
bekapcsolása.
-
ifdown :
Interfész letiltása.
-
ifstatus : Interfész
állapota. (Szükséges hozzá az ifplugd
nevű csomag.)
-
ifstat : Kiírja
hálózati forgalmat interfészekre bontva. (Szükséges hozzá az ifstat
nevű csomag.)
-
ping :
Pingelhetjük az adott célt.(pl.: ping 192.168.0.50
vagy:
ping www.tarzicius.hu)
Jogok, felhasználók módosítására
szolgáló parancsok:
-
adduser "felhasználó csoport" : Hozzáadhatjuk
a felhasználót az adott csoporthoz.
-
adduser "új felhasználó neve" : Új
felhasználó hozzáadása.
-
chmod : Jogosultságok
beállítása.
-
chown : Fájl,
könyvtár tulajdonosának megváltoztatása.
-
usermod: A
felhasználó accountjűnak módosítása.
-
chroot: Parancs
futtatása egy másik root könyvtárban.
Egyéb parancsok:
-
clear: Terminálképernyő
tisztítása.
-
kill: Processz
megölése.
-
halt: A
rendszer leállítása.
-
reboot: A
rendszer újraindítása.
-
shutdown -r vagy -h now: A
rendszer leállítása vagy újraindítása. (kapcsolók: -r
újraindítás, -h leállítás) Ha
pedig időzíteni szeretnénk a leállítást, akkor a -h után írt
szám percekben adja meg a leállítás késleltetését. Pl.: shutdown
-h 10 -10 perc múlva áll le
a gép.
-
/etc/init.d/start, stop, restart: Itt
tudjuk a futó démonokat indítani, leállítani vagy
újraindítani. (pl.: /etc/init.d/vsftpd strat)
-
/bin/bash: Bash-al
történő programindítás. (pl.: /bin/bash
patch.run)
-
find: Kereshetünk
fájljaink között.
-
wget: Letölthetünk
vele a következő protokollokon keresztül: HTTP, HTTPS vagy
FTP.
Billentyűkombinációk:
-
Tabulátor: Kiegészíti
a már részben beírt fájl vagy könyvtárnevet, ha több
lehetséges cél van, akkor kilistázza a lehetőségeket.
-
Felfelé nyíl vagy Ctrl + p: Az
előzőleg kiadott parancs kitallózása.
-
Ctrl + r: Egy
előzőleg beírt parancs keresése.
-
Ctrl + a vagy home: A
sor elejére dob.
-
Ctrl + e vagy end: A
sor végére dob.
-
Ctrl + b: Az
előző vagy az adott szó elejére dob.
-
Ctrl + k: A
kurzortól számítva mindent töröl a sor végéig.
-
Ctrl + u:
Az egész sort törli.
-
Ctrl + w: Törli
az első szót a kurzor előtt.
-
Ctrl + shift + "x,c,v": A
beillesztés, kivágás, másolás használata terminálban shift
gomb lenyomása mellett történik.
-
Ctrl + shift + t: Új
lap megnyitása.
-
Ctrl + shift + n: Új
ablak megnyitása.
-
Ctrl-Page(Up/Down): Tabok
(terminál lapok) közötti váltás.
-
F 11: Teljes
képernyő.
Rendszerellenőrző parancsok:
-
inxi -F: Teljes
leírást kapunk a rendszerről és a gép tulajdonságairól, mint
például memória, processzor, tárhely adatok, rendszer jellemzői.
-
inxi -G: A grafikus
kártyáról kapunk leírást. Ezen két parancshoz előzőleg
telepítenünk kell az inxi
nevű csomagot.
-
journalctl -xe: A
rendszer elindulásától fogva történt eseményeket mutatja. A
piros színű részek hibát jeleznek. Kilépni a q
betűvel lehet.
-
systemctl start alkalmazas.service -Program indítására szolgál.
-
systemctl start alkalmazas -Program
indítására szolgál.
-
systemctl stop alkalmazas -Program
leállítása.
-
systemctl restart alkalmazas.service -Program
újraindítása.
-
systemctl reload alkalmazas.service -Program
újratöltése.
-
systemctl enable alkalmazas.service -Program
engedélyezése.
-
systemctl disable alkalmazas.service -Program
letiltása.
-
systemctl status alkalmazas.service -Program
állapotának ellenőrzése.
-
systemctl status --failed -Ez
a parancs active vagy failed szavakkal tér vissza, attól
függően, hogy fut-e a szolgáltatás. A szolgáltatás le van
állítva, akkor unknown vagy inactive szavakkal is visszatérhet.
Ha hiba történt, akkor a parans 0-val tér vissza, minden más
esetben 1-gyel.
A terminál működése egyáltalán nem
bonyolult, minél többet használjuk a parancsokat annál gyorsabban
sajátíthatjuk el őket. Ha mélyebben szeretnénk belemerülni a
rendszerünk világába, akkor nélkülözhetetlen kellékünk lesz.