Linux/Linux alapok/Alapvető parancsok
Megjelenés
< Linux | Linux alapok
Root vs. felhasználói jogosultság
[szerkesztés][root@ubuntu ~]#- root jogosultság[user@ubuntu ~]$- felhasználói jogosultság
Rootként végre tud a user hajtani olyan dolgot, amit amúgy sima joggal nem tudna pl. apt install, de sudo parancs használatával felhasználói jogosultsággal is lehet futtatni a parancsot. Részletesebben a Felhasználókezelés - Rendszergazda című fejezet ír róla.
Parancsok
[szerkesztés]<parancs> --help: kiírja az adott parancsra a kapcsolókatcd: change directory – könyvtár változtatása (→ cd .. = egy könyvtárral visszalépés)pwd: print working directory – kiírja, hogy melyik mappába tartózkodszw: megmutatja, hogy ki van bejelentkezve, mit csinál (w <felhasználónév> esetén kiírja az adott felhasználó tevékenységét)who: ez csak a tty(teletype) interfacet, a dátumot és az IP-t írja ki a felhasználórals: fájlok kilistázásals -a: kilistázza a rejtett állományokatls -A: hiányzik a . és a .. (. a jelenlegi mappára utal, a .. pedig az előző könyvtárra)ls -l: részletes könyvtárlistals -al: a föntebbi parancsok alapján: részletes könyvtárlista + rejtett fájlok + . és ..
exit: a shell-be bejelentkezett felhasználót kilépteti, és a shellt zárja besudo <parancs>: rendszergazdaként hajtható végre a parancsmv: move, mozgatás A-ból B-be: szintaxis: mv <forrás> <cél>, akár átnevezésre is használható.mc: midnight commander parancsa - (a mc nincs fent alapból semelyik disztrón, vagy csak nagyon kevés disztróban található meg, így le kell szedni)touch fajl: fajl nevű állomány létrehozásaecho valami: a beadott „valami” adatot az echo saját standard kimenetére irányítja.nano fajl: fajl nevű állomány szerkesztése (a nano nincs alapból fent minden disztrón, külön fel kell tenni)less fajl: fajl nevű állomány kiírása, de lehet benne lépkedni, q-val lehet a szöveges megtekintőből kilépnirm: remove, törlésrm -r: rekurzív, azaz mindenre hat a törlésrm -f: force, azaz erőltetett, argumentumoktól függetlenül törlődik a fájl/mapparmdir: mappa törlése, bár az rm -rf egyszerűbb parancs rá.
mount: eszköz csatolása (pl. mount /dev/sdb -ta /mnt/usb)umount: eszköz lecsatolása (pl umount /mnt/usb)ln: link/hivatkozás készítése (hard-link)ln -s: soft-link/symlink készítése (a különbség a soft- és hard-link között a Rendszer felépítése c. fejezetben le van írva)
df= disk free = melyik partíción mennyi szabad hely vandu= disk usage = lemezhasználat; meg kell adni paramétereket, mert az összes könyvtárat fogja különben kilistáznidu /homeesetén a /home könyvtárnak a tartalmát írja ki (mármint hogy mennyi helyet foglal a vincseszteren egyes mappái)du -hkiírja, hogy mennyi kB, MB, GB-ot foglal (ha nem rakjuk ezt ide akkor bájtba írja ki)du -sszummáz (összes mappát egybe veszi egyként kiírja hogy mekkora helyet foglal)
free= szabad memória és szabad swap helytop(fekete-fehér) /htop(színes) = kiírja az aktuálisan futó appokat (mint Windowsnál a Feladatkezelő)uname= rendszerről ír ki infót, -a kapcsolóval részletesen ír ki a kernellel kapcsolatba infót
Ezt írja ki Manjaro esetében például:Linux manjaro 5.6.11-1-MANJARO #1 SMP PREEMPT Wed May 6 10:20:32 UTC 2020 x86_64 GNU/Linux
uptime= mióta megy a rendszer, és mekkora terheltséggelnetstat= hálózati statisztikaman= A parancs manual oldalait nyitja meg, rövid, tömör, célratörő leírásinfo= ugyanaz, mint a man, csak Red Hat-es rendszereknél jellemzőbb
Hálózatkezelés
[szerkesztés]ifconfig= ip cím, hálózati beállítás, küldött, fogadott csomagok mennyiségeiwconfig= ugyanaz mint az ifconfig, csak itt vezeték nélküli hálózatok beállítására vanping(egy ip-cím/weboldal megpingelésére) : ping www.google.hu ; ping -c 3 www.google.hu (a -c kapcsoló után meglehet adni hogy hányszor küldjön csomagot az adott oldanak)ifup= interface up – scriptet futtat le mikor aktiválódik pl. ifup eth0 = eth0 interface felkapcsolódik)ifdown= interface down – ugyanaz mint az ifup, csak itt az interfacet lekapcsoljuk, pl. ifdown eth0ifstatus- interface állapotaifstat– monitorozza az interface-ek letöltési/feltöltési sebességét
Felhasználókezelés
[szerkesztés]adduser/useradd– felhasználó létrehozásauserdel– felhasználó törlésechmod- a fájlok-, könyvtárakra vonatkozó jogokat állíthatjuk be - részletesebben a Fájlrendszer, jogosultságok című fejezet ír róla.chown– tulajdonos módosításausermod– felhasználó módosítása
csomagkezelési parancsok: dpkg, rpm, apt, yum, dnf, pacman, zypper stb.
Egyéb parancsok
[szerkesztés]clear– terminált lepucoljachroot– root könyvtár módosításakill– folyamat kilövése PID alapján (ps -A kiírja azt)kill -9– minden alszálat megölkillall- listának az összes elemét, de a kill -9 @(...) egyszerűbb
halt- a gép megáll, de a tápja megy (ATX v2-es tápoknál)shutdown/sudo init 0– a gép teljesen leállreboot– a gép újraindul –sudo init 6/bin/bash– parancsértelmezőservice– gépen futó szolgáltatásokat lehet vele indítani/újraindítanisystemctl– ugyanaz mint a servicecron: a gép nélküled dolgokat csinál (időközönként, indításonként, leállításonként), a cron daemon futtatja ezeket (óránként, naponta, hetente...)crontab: a felhasználó sajátjacrontab -e: crontab szerkesztése
/etc/skel mappa: új felhasználónak a home könyvtárába kerülnek a mappában levő fájlok (skel = skeleton, csontváz)
/etc/sudoers fájl: azok a felhasználók, akik tudják a sudo parancsot használni. (13. fejezetben részletesebben elmagyarázva)