Fájl és könyvtár kezelés
cd
| Parancs | Leírás |
|---|---|
cd vagy cd ~ |
Saját home könyvtárba lép |
cd .. |
Egy szinttel feljebb lép a könyvtárstruktúrában |
cd - |
Ugrás az előző könyvtárba |
cd / |
Gyökérkönyvtárba ugrás |
cd </útvonal> |
Megadott abszolút útvonalra lép |
cd <útvonal> |
Megadott relatív útvonalra lép |
cp
| Parancs | Leírás |
|---|---|
cp <forrás> <cél> |
Egy fájl másolása |
cp <fájl1> <fájl2> <cél> |
Több fájl másolása egy könyvtárba |
cp -r <forrás> <cél> |
Könyvtár másolása rekurzívan |
cp -i <forrás> <cél> |
Interaktív mód, felülírás előtt megerősítést kér |
cp -u <forrás> <cél> |
Másolás csak akkor, ha a forrás újabb, mint a cél |
ls
| Parancs | Leírás |
|---|---|
ls |
Fájlok és mappák listázása |
ls -l |
Részletes lista (engedélyek, tulajdonos, méret, dátum) |
ls -l -h |
Fájméretek emberileg is olvasható formában |
ls -a |
Rejtett fájlokat is megjelenít |
ls -R |
Könyvtárakat rekurzívan listáz |
ls -t |
Módosítási idő szerint rendez |
ls -S |
Méret szerint rendezi a fájlokat |
ls -r |
Fordított sorrend |
mkdir
| Parancs | Leírás |
|---|---|
mkdir <mappa> |
Új könyvtár létrehozása |
mkdir <mappa1> <mappa2> |
Több új könyvtár létrehozása |
mkdir -p <útvonal/mappa> |
A megadott útvonalban mappák létrehozása, ha nem léteznek |
mv
| Parancs | Leírás |
|---|---|
mv <fájl> <fájl2> |
Fájl átnevezése egy új névre |
mv -n <fájl> <fájl2> |
Nem ír felül semmit, ha a cél fájl már létezik. |
mv <fájl> <könyvtár> |
Fájl áthelyezése egy másik könyvtárba |
pwd
Kiírja az aktuális elérési utat
rm
| Parancs | Leírás |
|---|---|
rm <fájl> |
Fájl törlése véglegesen |
rm -i <fájl> |
Interaktív mód, megerősítést kér törlés előtt |
rm -f <fájl> |
Erőszakos törlés |
rm -r <mappa> |
Rekurzívan törli a mappát és annak minden tartalmát |
Az "erőszakos törlés" azt jelenti, hogy a törlés parancs nem kér visszaigazolást, nem ad hibaüzenetet, és akkor is végrehajtja a törlést, ha az adott fájl vagy könyvtár írásvédett.
touch
| Parancs | Leírás |
|---|---|
touch <fájl> |
Egy új fájl létrehozása, ha az nem létezne. |
Fájlok jogosultágainak kezelése
chown
| Parancs | Leírás |
|---|---|
chown <felhasználó> <fájl> |
Fájl tulajdonosának megváltoztatása |
chown <felhasználó>:<csoport> <fájl> |
Tulajdonos és csoport módosítása |
chown :<csoport> <fájl> |
Csak a tulajdonos csoport módosítása |
chown -r <felhasználó> <mappa> |
Rekurzívan módosít tulajdonost könyvtáron belül |
chown --reference=<mintafájl> <célfájl> |
Tulajdonost egy referencia fájl alapján állítja be |
chgroup
| Parancs | Leírás |
|---|---|
chgrp <csoport> <fájl> |
Fájl csoportjának beállítása |
chgrp -R <csoport> <könyvtár> |
Rekurzív csoportmódosítás könyvtárban |
chgrp --reference=<mintafájl> <célfájl> |
Csoportot egy referencia fájl alapján állítja be |
chmod
| Parancs | Jelentés (szám) | Jelentés (betű) | Leírás |
|---|---|---|---|
chmod 777 <fájl> |
777 | rwxrwxrwx | Mindenki olvashat, írhat, futtathat |
chmod 755 <fájl> |
755 | rwxr-xr-x | Tulajdonos: minden, mások: olvas/futtat |
chmod 700 <fájl> |
700 | rwx—— | Csak a tulajdonos olvas/ír/futtat |
chmod 644 <fájl> |
644 | rw-r–r– | Tulajdonos: olvas/ír, mások: csak olvas |
chmod 600 <fájl> |
600 | rw——- | Tulajdonos: olvas/ír, mások: semmi |
chmod +x <fájl> |
– | – | Futtathatóvá teszi a fájlt mindenki számára |
chmod -x <fájl> |
– | – | Elveszi a futtatási jogot mindenkitől |
chmod u+x <fájl> |
– | – | Tulajdonosnak futtatási jogot ad |
chmod g-w <fájl> |
– | – | Csoporttól elveszi az írási jogot |
chmod o+r <fájl> |
– | – | Másoknak olvasási jogot ad |
chmod -R 755 <könyvtár> |
755 | rwxr-xr-x | Rekurzívan beállítja a jogokat könyvtárban |
Jelölések:
u= tulajdonos (user)g= csoport (group)o= mások (others)a= mindenki (all)r= olvasás (read)w= írás (write)x= futtatás (execute)
| Jogosulság szám | Olvasás (4) | Írás (2) | Futtatás (1) |
|---|---|---|---|
| 7 | x | x | x |
| 6 | x | x | |
| 5 | x | x | |
| 4 | x | ||
| 0 |
Megjegyzés: 1, 2, 3 jogosultság elméletben létezik, de a futtathatóság feltétele az olvashatóság.
Folyamatkezelés
ps
| Parancs | Leírás |
|---|---|
ps |
Saját shell-ben futó folyamatok listázása |
ps -e vagy ps -A |
Minden folyamat listázása |
ps -u <felhasználó> |
Megadott felhasználó folyamatai |
ps -f |
Részletes (full) információk |
ps -l |
Hosszabb (long) formátum |
ps aux |
Minden folyamat részletes listázása BSD-stílusban |
ps -ef |
Minden folyamat részletes listázása UNIX-stílusban |
ps --forest |
Folyamatok hierarchikus (fa) nézete |
ps -p <PID> |
Csak a megadott PID-hez tartozó folyamat megjelenítése |
top
| Parancs | Leírás |
|---|---|
top |
Folyamatok valós idejű listázása |
top -u <user> |
Csak a megadott felhasználó folyamatai |
top -p <PID> |
Csak a megadott PID(ek) megjelenítése |
top -n <szám> |
A frissítések számának megadása |
top -d <mp> |
Frissítési időköz (másodpercben) |
top -c |
Parancssor teljes megjelenítése |
top -o <mező> |
Rendezés a megadott mező szerint |
Billentyűkombinációk
P– Rendezés CPU-használat szerintM– Rendezés memóriahasználat szerintT– Rendezés futási idő szerintk– Folyamat kilövése (PID megadása után)q– Kilépés a top-bólh– Súgó megjelenítése
kill
| Parancs | Leírás |
|---|---|
kill <PID> |
Megadott PID-ű folyamat leállítása (SIGTERM) |
kill -9 <PID> |
Folyamat azonnali leállítása (SIGKILL) |
kill -l |
Elérhető szignálok listázása |
kill -SIGSTOP <PID> |
Folyamat felfüggesztése |
kill -SIGCONT <PID> |
Felfüggesztett folyamat folytatása |
Szignálok:
1(SIGHUP): Újraindítás9(SIGKILL): Azonnali leállítás (nem megszakítható)15(SIGTERM): Alapértelmezett leállítás (kulturált)
killall
| Parancs | Leírás |
|---|---|
killall <név> |
Minden, adott nevű folyamat leállítása |
killall -9 <név> |
Minden, adott nevű folyamat azonnali leállítása |
killall -u <felhasználó> |
Felhasználó összes folyamatának leállítása |
File megtekintés és szerkesztés
cat
| Parancs | Leírás |
|---|---|
cat <fájl> |
Fájl tartalmának kiírása a terminálra |
cat <fájl1> <fájl2> |
Több fájl tartalmának összefűzése |
cat > <fájl> |
Új fájl létrehozása, tartalom beírása |
cat >> <fájl> |
Tartalom hozzáfűzése meglévő fájlhoz |
cat -n <fájl> |
Sorok számozása a kimeneten |
cat -b <fájl> |
Nem üres sorok számozása |
cat -E <fájl> |
Sorvégek megjelenítése $ jellel |
less
| Parancs | Leírás |
|---|---|
less <fájl> |
Fájl tartalmának lapozható megtekintése |
parancs \| less |
Parancs kimenetének lapozása |
less +F <fájl> |
Folyamatosan frissülő nézet (tail mód) |
less -N <fájl> |
Sorok számozása megjelenítéskor |
Billentyűkombinációk
q– Kilépésfvagy szóköz – Egy oldal előreb– Egy oldal vissza/szöveg– Keresés előren– Következő találatG– Ugrás a fájl végéreg– Ugrás a fájl elejére
more
| Parancs | Leírás |
|---|---|
more <fájl> |
Fájl tartalmának lapozható megtekintése |
parancs \| more |
Parancs kimenetének lapozása |
more +<szám> <fájl> |
Ugrás a megadott sorszámra |
Billentyűkombinációk
q– Kilépés- Szóköz – Egy oldal előre
- Enter – Egy sor előre
b– Egy oldal vissza/szöveg– Keresés előre
tail
| Parancs | Leírás |
|---|---|
tail <fájl> |
Fájl utolsó 10 sorának megjelenítése |
tail -n <szám> <fájl> |
Utolsó <szám> sor megjelenítése |
tail -f <fájl> |
Fájl folyamatos követése (log nézet) |
tail -F <fájl> |
Folyamatos követés, újranyitás ha a fájl változik |
tail -c <bájt> <fájl> |
Utolsó <bájt> számú bájt megjelenítése |
head
| Parancs | Leírás |
|---|---|
head <fájl> |
Fájl első 10 sorának megjelenítése |
head -n <szám> <fájl> |
Első <szám> számú sor megjelenítése |
head -c <bájt> <fájl> |
Első <bájt> számú bájt megjelenítése |
head -q <fájl1> <fájl2> |
Több fájl egymás után, fejléc nélkül |
head -v <fájl> |
Mindig kiírja a fájl nevét |
Rendszerinformációk
uname
| Parancs | Leírás |
|---|---|
uname |
Rendszer nevének kiírása |
uname -a |
Minden rendszerinformáció kiírása |
uname -r |
Kernel verzió kiírása |
uname -s |
Kernel név kiírása |
uname -m |
Hardver architektúra kiírása |
uname -n |
Hálózati hostnév kiírása |
df
| Parancs | Leírás |
|---|---|
df |
Fájl rendszerek lemezhasználata |
df -h |
Lemezhasználat emberi olvasható formában |
df -T |
Fájlrendszer típusának megjelenítése |
df /home |
Csak a /home partíció használata |
du
| Parancs | Leírás |
|---|---|
du |
Könyvtárak és fájlok méretének listázása |
du -h |
Méretek emberi olvasható formában |
du -sh <könyvtár> |
Könyvtár teljes mérete összesítve |
du -a |
Minden fájl és könyvtár mérete |
free
| Parancs | Leírás |
|---|---|
free |
Memóriahasználat megjelenítése |
free -h |
Memóriahasználat emberi olvasható formában |
free -m |
Memóriahasználat MB-ban |
free -g |
Memóriahasználat GB-ban |
lscpu
| Parancs | Leírás |
|---|---|
lscpu |
CPU és architektúra információk |
lscpu -e |
CPU-k listázása soronként |
lscpu -J |
Kimenet JSON formátumban |
lsusb
| Parancs | Leírás |
|---|---|
lsusb |
USB-eszközök listázása |
lsusb -v |
Részletes információk az USB-eszközökről |
lsusb -t |
USB-eszközök fa struktúrában |
lspci
| Parancs | Leírás |
|---|---|
lspci |
PCI-eszközök listázása |
lspci -v |
Részletes információk a PCI-eszközökről |
lspci -nn |
PCI-eszközök azonosítókkal |
lspci -k |
Meghajtók és modulok megjelenítése |
Felhasználó és csoport kezelés
whoami
| Parancs | Leírás |
|---|---|
whoami |
Aktuális felhasználónév |
passwd
| Parancs | Leírás |
|---|---|
passwd |
Jelszó módosítása |
passwd <felhasználó> |
Másik felhasználó jelszavának módosítása (rendszergazda) |
useradd
| Parancs | Leírás |
|---|---|
useradd <név> |
Új felhasználó létrehozása |
useradd -m <név> |
Új felhasználó home könyvtárral |
useradd -G <csoportok> <név> |
Felhasználó csoportokhoz adása |
userdel
| Parancs | Leírás |
|---|---|
userdel <név> |
Felhasználó törlése |
userdel -r <név> |
Felhasználó és home könyvtár törlése |
usermod
| Parancs | Leírás |
|---|---|
usermod -aG <csoport> <név> |
Felhasználó hozzáadása csoporthoz |
usermod -l <újnév> <régi> |
Felhasználónév módosítása |
usermod -d <könyvtár> <név> |
Home könyvtár módosítása |
groupadd
| Parancs | Leírás |
|---|---|
groupadd <név> |
Új csoport létrehozása |
groupdel
| Parancs | Leírás |
|---|---|
groupdel <név> |
Csoport törlése |
groups
| Parancs | Leírás |
|---|---|
groups |
Felhasználó csoportjainak listázása |
id
| Parancs | Leírás |
|---|---|
id |
Felhasználó és csoport azonosítók |
id <név> |
Megadott felhasználó azonosítói |
Hálózat
ifconfig
| Parancs | Leírás |
|---|---|
ifconfig |
Hálózati interfészek megjelenítése |
ifconfig <iface> up |
Interfész engedélyezése |
ifconfig <iface> down |
Interfész letiltása |
ifconfig <iface> <ip> |
IP-cím beállítása az interfészen |
ip
| Parancs | Leírás |
|---|---|
ip a |
Hálózati interfészek és IP-címek listázása |
ip link set <iface> up |
Interfész engedélyezése |
ip link set <iface> down |
Interfész letiltása |
ip addr add <ip>/<maszk> dev <iface> |
IP-cím hozzáadása interfészhez |
ip route |
Útvonalak (routing) megjelenítése |
ping
| Parancs | Leírás |
|---|---|
ping <cím> |
Elérhetőség tesztelése (ICMP echo) |
ping -c 4 <cím> |
4 darab ping küldése |
ping -i 0.5 <cím> |
Ping intervallum beállítása (másodperc) |
netstat
| Parancs | Leírás |
|---|---|
netstat -tuln |
Nyitott TCP/UDP portok listázása |
netstat -plnt |
Portok és hozzátartozó folyamatok |
netstat -r |
Routing tábla megjelenítése |
netstat -a |
Minden kapcsolat és port listázása |
traceroute
| Parancs | Leírás |
|---|---|
traceroute <cím> |
Útvonal lekérdezése a célhoz |
traceroute -I <cím> |
ICMP protokollal történő traceroute |
traceroute -m <max> |
Maximális ugrásszám beállítása |
Csomagok kezelése
Apt (Debian, Ubuntu, Mint)
| Parancs | Leírás |
|---|---|
apt update |
Csomaglista frissítése a tárolókból |
apt upgrade |
Elérhető frissítések telepítése a jelenlegi csomagokra |
apt full-upgrade |
Frissít minden csomagot, beleértve azokat is, amik más csomagokat távolítanak el |
apt install <csomagnév> |
Csomag telepítése |
apt install ./fajl.deb |
Lokális .deb fájl telepítése |
apt install <csomag1> <csomag2> |
Több csomag egyszerre történő telepítése |
apt remove <csomagnév> |
Csomag eltávolítása, beállítások megtartásával |
apt purge <csomagnév> |
Csomag teljes eltávolítása, beállításokkal együtt |
apt autoremove |
Már nem szükséges csomagok eltávolítása |
apt clean |
Letöltött .deb fájlok törlése a cache-ből |
apt autoclean |
Régi, használhatatlan cache törlése |
apt search <kulcsszó> |
Csomag keresése a tárolóban |
apt show <csomagnév> |
Információ egy csomagról |
apt list --installed |
Telepített csomagok listázása |
apt list --upgradable |
Frissíthető csomagok listázása |
Pacman (Arch, Msys2)
| Parancs | Leírás |
|---|---|
pacman -Sy |
Csomaglista frissítése (nem ajánlott önmagában!) |
pacman -Syu |
Teljes rendszer frissítése (ajánlott) |
pacman -Syyu |
Kényszerített csomaglista-frissítés és rendszerfrissítés |
pacman -S <csomagnév> |
Csomag telepítése |
pacman -S <csomag1> <csomag2> |
Több csomag egyszerre történő telepítése |
pacman -U ./fajl.pkg.tar.zst |
Lokális csomag telepítése |
pacman -R <csomagnév> |
Csomag eltávolítása, függőségek megtartásával |
pacman -Rs <csomagnév> |
Csomag eltávolítása a nem szükséges függőségeivel együtt |
pacman -Rns <csomagnév> |
Minden fájl és konfig törlése, ami ehhez a csomaghoz tartozik |
pacman -Rns $(pacman -Qdtq) |
Árván maradt csomagok törlése |
pacman -Sc |
Cache fájlok törlése (csak régi verziók) |
pacman -Scc |
Teljes cache ürítése (óvatosan!) |
pacman -Ss <kulcsszó> |
Keresés a tárolókban |
pacman -Si <csomagnév> |
Információ egy elérhető csomagról |
pacman -Qs <kulcsszó> |
Keresés a telepített csomagok között |
pacman -Qi <csomagnév> |
Információ egy telepített csomagról |
pacman -Ql <csomagnév> |
Telepített csomag fájljainak listája |
pacman -Qk <csomagnév> |
Ellenőrzés, hogy hiányzik-e valami a csomagból |