Linux parancsok

Parancskód Megjegyzés
arch Megjeleníti a gép processzor architektúráját (1)
uname -m Megjeleníti a gép processzor architektúráját (2)
uname -r Megjeleníti a használt kernel verziót
dmidecode -q Megjeleníti a hardver rendszer komponenseit - (SMBIOS / DMI)
hdparm -i /dev/hda Felsorolja egy lemez architektúráját
hdparm -tT /dev/sda Teszt olvasási műveletet hajt végre a lemezen
cat /proc/cpuinfo Megjeleníti a CPU információt
cat /proc/interrupts Megjeleníti az összes megszakítást
cat /proc/meminfo Ellenőrzi a memória használatot
cat /proc/swaps Megjeleníti, hogy mely swapok vannak használatban
cat /proc/version Megjeleníti a kernel verziót
cat /proc/net/dev Megjeleníti a hálózati adaptereket és statisztikáikat
cat /proc/mounts Megjeleníti a betöltött fájlrendszert
lspci -tv Felsorolja a PCI eszközöket
lsusb -tv Megjeleníti az USB eszközöket
date Megjeleníti a rendszer dátumát
cal 2007 Megjeleníti a 2007-es naptárat
date 041217002007.00 Beállítja a dátumot és az időt - hónapnapóraszámévek.szám
clock -w A BIOS-ba elmenti a módosított időt

Parancskód Megjegyzés
shutdown -h now Rendszer leállítása
init 0 Rendszer leállítása
telinit 0 Rendszer leállítása
shutdown -h hours:minutes & Előre meghatározott időpontban leállítja a rendszert
shutdown -c Megszakítja az előre meghatározott leállítást
shutdown -r now Újraindítja a rendszert
reboot Újraindítja a rendszert
logout Kijelentkezik

Parancskód Megjegyzés
cd /home Belép a '/home' könyvtárba
cd .. Visszalép az előző könyvtárba
cd ../.. Visszalép két szinttel feljebb
cd Belép a felhasználó főkönyvtárába
cd ~user1 Belép a felhasználó főkönyvtárába
cd - Visszatér az utolsó látogatott könyvtárba
pwd Megjeleníti a munkakönyvtárat
ls Megjeleníti a könyvtár tartalmát
ls -F Megjeleníti a könyvtár tartalmát
ls -l Megjeleníti a fájlok és könyvtárak részletes információit
ls -a Megjeleníti a rejtett fájlokat
ls *[0-9]* Megjeleníti azokat a fájlokat és könyvtárakat, amelyek nevében szám található
tree Fájlnézet könyvtárfa struktúrájának megjelenítése
lstree Fájlnézet könyvtárfa struktúrájának megjelenítése
mkdir dir1 Létrehoz egy 'dir1' nevű könyvtárat
mkdir dir1 dir2 Két könyvtár egyidejű létrehozása
mkdir -p /tmp/dir1/dir2 Létrehoz egy könyvtárfát
rm -f file1 Töröl egy 'file1' nevű fájlt
rmdir dir1 Töröl egy 'dir1' nevű könyvtárat
rm -rf dir1 Töröl egy 'dir1' nevű könyvtárat és annak tartalmát
rm -rf dir1 dir2 Két könyvtár és azok tartalmának egyidejű törlése
mv dir1 new_dir Átnevezi/másolja a könyvtárat
cp file1 file2 Másol egy fájlt
cp dir/* . Másolja egy könyvtár összes fájlját az aktuális munkakönyvtárba
cp -a /tmp/dir1 . Másolja a könyvtárat az aktuális munkakönyvtárba
cp -a dir1 dir2 Másolja a könyvtárat
ln -s file1 lnk1 Létrehoz egy szimbolikus linket egy fájlra vagy könyvtárra
ln file1 lnk1 Létrehoz egy fizikai linket egy fájlra vagy könyvtárra
touch -t 0712250000 file1 Módosítja a fájl vagy könyvtár időbélyegét - (YYMMDDhhmm)
iconv -l Felsorolja a megengedett karakterkódolásokat
iconv -f fromEncoding -t toEncoding inputFile > outputFile Megváltoztatja a karakterek kódolását
find . -maxdepth 1 -name *.jpg -print -exec convert Tömegesen módosítja a könyvtárban lévő fájlok méretét és küldi el a miniatűr könyvtárba (ImageMagick átalakításhoz szükséges)

Parancskód Megjegyzés
find / -name file1 A gyökér fájlrendszer keresése fájlokkal és könyvtárakkal kezdve a '/'-ből
find / -user user1 Keresés a 'user1' felhasználó tulajdonában lévő fájlokkal és könyvtárakkal
find /home/user1 -name \*.bin Keresés a '/home/user1' könyvtárban a '.bin' kiterjesztésű fájlok között
find /usr/bin -type f -atime +100 Keresés a 100 napja nem használt végrehajtható fájlok között
find /usr/bin -type f -mtime -10 Keresés a 10 napon belül létrehozott vagy módosított fájlok között
find / -name \*.rpm -exec chmod 755 '{}' \; Keresés a '.rpm' végződésű fájl között és a jogosultságok meghatározása
find / -xdev -name \*.rpm Keresés a '.rpm' végződésű fájl között, figyelmen kívül hagyva az optikai és egyéb eltávolítható eszközöket
locate \*.ps Keresés a '.ps' végződésű fájl között - először futtassa az 'updatedb' parancsot
whereis halt Megjeleníti egy bináris fájl, forráskód vagy man elérhetőségét
which halt Megjeleníti egy bináris fájl vagy futtatható fájl teljes útját

Parancskód Megjegyzés
mount /dev/hda2 /mnt/hda2 Csatolja a hda2 nevű meghajtót - Győződjön meg róla, hogy a '/mnt/hda2' könyvtár létezik
umount /dev/hda2 Elveti a hda2 nevű meghajtót - először lépjen ki a csatolt könyvtárból '/mnt/hda2'
fuser -km /mnt/hda2 Kötelező leválasztás, ha az eszköz foglalt
umount -n /mnt/hda2 Csatolás futtatása anélkül, hogy beírná a /etc/mtab fájlba - Hasznos lehet, ha a fájl csak olvasható vagy ha a lemez megtelt
mount /dev/fd0 /mnt/floppy Csatolja a floppy lemezt
mount /dev/cdrom /mnt/cdrom Csatolja a cdrom-ot vagy dvdrom-ot
mount /dev/hdc /mnt/cdrecorder Csatolja a cdrw-t vagy dvdrom-ot
mount /dev/hdb /mnt/cdrecorder Csatolja a cdrw-t vagy dvdrom-ot
mount -o loop file.iso /mnt/cdrom Csatolja a fájlt vagy ISO lemezképet
mount -t vfat /dev/hda5 /mnt/hda5 Csatolja a Windows FAT32 fájlrendszert
mount /dev/sda1 /mnt/usbdisk Csatolja a USB meghajtót vagy flash eszközt
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Csatolja a Windows hálózati megosztást

Parancskód Megjegyzés
df -h Megjeleníti a csatolt partíciók listáját
ls -lSr |more Méret szerint rendezve jeleníti meg a fájlokat és könyvtárakat
du -sh dir1 Megközelíti a 'dir1' könyvtár által használt lemezterület becslését
du -sk * | sort -rn A kötet mérete alapján megjeleníti a fájlokat és könyvtárakat
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n A méret alapján megjeleníti a telepített rpm csomagok által használt területet (fedora, redhat típusú rendszerek)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n A méret alapján megjeleníti a telepített deb csomagok által használt területet (ubuntu, debian típusú rendszerek)

Parancskód Megjegyzés
groupadd group_name Új felhasználói csoport létrehozása
groupdel group_name Felhasználói csoport törlése
groupmod -n new_group_name old_group_name Felhasználói csoport átnevezése
useradd -c "Név Családnév " -g admin -d /home/user1 -s /bin/bash user1 Olyan felhasználó létrehozása, ami az "admin" felhasználói csoporthoz tartozik
useradd user1 Új felhasználó létrehozása
userdel -r user1 Felhasználó törlése ('-r' jelöli a főkönyvtárat)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Felhasználói tulajdonság módosítása
passwd Jelszó módosítása
passwd user1 Egy felhasználó jelszavának módosítása (csak root felhasználónak engedélyezett)
chage -E 2020-12-31 user1 A felhasználói jelszó lejárati idejének beállítása
pwck Ellenőrzi az '/etc/passwd' fájl formátumát, szintaktikai hibáit és a létező felhasználókat
grpck Ellenőrzi az '/etc/passwd' fájl formátumát, szintaktikai hibáit és létező csoportokat
newgrp group_name Belép egy új csoportba, hogy megváltoztassa az újonnan létrehozott fájlok alapértelmezett csoportját

Parancskód Megjegyzés
ls -lh Jogosultságok megjelenítése
ls /tmp | pr -T5 -W$COLUMNS A terminált 5 oszlopra osztja
chmod ugo+rwx directory1 Beállítja a könyvtár jogosultságait az összes felhasználó (u), csoport (g) és mások (o) számára olvasás (r), írás (w) és futtatás (x) lehetőséggel
chmod go-rwx directory1 Megszünteti a csoport (g) és mások (o) jogosultságait a könyvtár olvasásához, írásához és futtatásához
chown user1 file1 Megváltoztatja egy fájl tulajdonosát
chown -R user1 directory1 Megváltoztatja a könyvtár tulajdonosát és a könyvtár alatti minden fájl tulajdonosát
chgrp group1 file1 Megváltoztatja a fájl csoportját
chown user1:group1 file1 Megváltoztat egy fájl tulajdonosát és csoportját
find / -perm -u+s Felsorolja a rendszerben az összes SUID szabályzattal rendelkező fájlt
chmod u+s /bin/file1 Beállítja egy bináris fájl SUID bitjét - a fájl futtatója azonos jogosultságokat kap, mint a tulajdonosa
chmod u-s /bin/file1 Megszünteti egy bináris fájl SUID bitjét
chmod g+s /home/public Beállítja a könyvtár SGID bitjét - hasonló a SUID-hez, de könyvtárra vonatkozik
chmod g-s /home/public Megszünteti a könyvtár SGID bitjét
chmod o+t /home/public Beállít egy fájl STIKY bitjét - csak a jogosult tulajdonos tudja eltávolítani a fájlt
chmod o-t /home/public Megszünteti egy könyvtár STIKY bitjét

Parancskód Megjegyzés
chattr +a file1 Csak a fájl hozzáfűzési módban való olvasását és írását engedélyezi
chattr +c file1 Engedélyezi a fájl automatikus tömörítését/dekompresszióját a kernelnél
chattr +d file1 Fájl figyelmen kívül hagyása a fájlrendszer mentésekor, dump program
chattr +i file1 A fájl változásait, törlését, átnevezését valamint linkelését megakadályozza
chattr +s file1 Engedélyez egy fájl biztonságos törlését
chattr +S file1 Amint a program írási műveletet hajt végre a fájlra, a módosított eredményt azonnal a lemezre írja
chattr +u file1 Ha a fájl törlésre kerül, a rendszer lehetővé teszi a törölt fájl helyreállítását
lsattr Megjeleníti a különleges tulajdonságokat

Parancskód Megjegyzés
bunzip2 file1.bz2 Kicsomagolja a 'file1.bz2' fájlt
bzip2 file1 Tömöríti a 'file1' fájlt
gunzip file1.gz Kicsomagolja a 'file1.gz' fájlt
gzip file1 Tömöríti a 'file1' fájlt
gzip -9 file1 Maximális tömörítés
rar a file1.rar test_file Létrehoz egy 'file1.rar' nevű csomagot
rar a file1.rar file1 file2 dir1 Egyszerre tömöríti a 'file1', 'file2' és a 'dir1' könyvtárat
rar x file1.rar Kicsomagolja a rar csomagot
unrar x file1.rar Kicsomagolja a rar csomagot
tar -cvf archive.tar file1 Létrehoz egy nem tömörített tarball-t
tar -cvf archive.tar file1 file2 dir1 Létrehoz egy archív fájlt, amely tartalmazza a 'file1', 'file2' és 'dir1' fájlokat
tar -tf archive.tar Megjeleníti egy csomag tartalmát
tar -xvf archive.tar Kicsomagolja a csomagot
tar -xvf archive.tar -C /tmp Kicsomagolja a csomagot a /tmp könyvtárba
tar -cvfj archive.tar.bz2 dir1 Létrehoz egy bzip2 formátumú archív fájlt
tar -jxvf archive.tar.bz2 Kicsomagolja a bzip2 formátumú archív fájlt
tar -cvfz archive.tar.gz dir1 Létrehoz egy gzip formátumú archív fájlt
tar -zxvf archive.tar.gz Kicsomagolja a gzip formátumú archív fájlt
zip file1.zip file1 Létrehoz egy zip formátumú archív fájlt
zip -r file1.zip file1 file2 dir1 Több fájl és könyvtár egyidejű tömörítése zip formátumban
unzip file1.zip Kicsomagolja a zip formátumú archív fájlt

Parancskód Megjegyzés
rpm -ivh package.rpm Egy rpm csomag telepítése
rpm -ivh --nodeeps package.rpm Egy rpm csomag telepítése a függőségi kapcsolatok figyelmen kívül hagyásával
rpm -U package.rpm Egy rpm csomag frissítése, de a konfigurációs fájlok módosítása nélkül
rpm -F package.rpm Frissít egy már telepített rpm csomagot
rpm -e package_name.rpm Egy rpm csomag törlése
rpm -qa Megjeleníti az összes telepített rpm csomagot a rendszerben
rpm -qa | grep httpd Megjeleníti az összes rpm csomagot, aminek a neve "httpd" szót tartalmaz
rpm -qi package_name Információt szerez egy telepített csomagról
rpm -qg "System Environment/Daemons" Megjeleníti egy komponens rpm csomagját
rpm -ql package_name Megjeleníti egy telepített rpm csomag által biztosított fájlok listáját
rpm -qc package_name Megjeleníti a telepített rpm csomag által biztosított konfigurációs fájlok listáját
rpm -q package_name --whatrequires Megjeleníti a lista a csomag által támasztott függőségeket
rpm -q package_name --whatprovides Megjeleníti, hogy mekkora helyet foglal el egy rpm csomag
rpm -q package_name --scripts Megjeleníti a telepítés/kibővülés során futtatott szkripteket
rpm -q package_name --changelog Megjeleníti az rpm csomag módosításait
rpm -qf /etc/httpd/conf/httpd.conf Megerősíti, hogy mely rpm csomag biztosítja a megadott fájlt
rpm -qp package.rpm -l Megjeleníti egy még nem telepített rpm csomag által biztosított fájlok listáját
rpm --import /media/cdrom/RPM-GPG-KEY Közpublic key digitális tanúsítvány importálása
rpm --checksig package.rpm Megerősíti egy rpm csomag integritását
rpm -qa gpg-pubkey Megerősíti az összes telepített rpm csomag integritását
rpm -V package_name Ellenőrzi a fájl méretét, engedélyét, típusát, tulajdonosát, csoportját, MD5 ellenőrzést és az utolsó módosítást
rpm -Va Ellenőrzi a rendszerben található összes telepített rpm csomagot - Használja óvatosan
rpm -Vp package.rpm Megerősíti, hogy egy rpm csomag még nincs telepítve
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Futtasson egy végrehajtható fájlt egy rpm csomagból
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Telepít egy előre megépített csomagot vmely rpm forrásból
rpmbuild --rebuild package_name.src.rpm Készít egy rpm csomagot egy rpm forrásból

Parancskód Megjegyzés
yum install package_name Letölti és telepíti az rpm csomagot
yum localinstall package_name.rpm Telepít egy rpm csomagot, amelyhez az Ön saját szoftver tárolóját használja
yum update package_name.rpm Frissíti az összes telepített rpm csomagot a rendszerben
yum update package_name Frissít egy rpm csomagot
yum remove package_name Töröl egy rpm csomagot
yum list Megjeleníti a telepített csomagokat a rendszerben
yum search package_name Keresés az rpm tárolóban lévő csomagok között
yum clean packages Törli az rpm cache-t és a letöltött csomagokat
yum clean headers Törli az összes fejlécet
yum clean all Törli az összes cache-elt csomagot és fejlécet

Parancskód Megjegyzés
dpkg -i package.deb Telepít/frissít egy deb csomagot
dpkg -r package_name Töröl egy deb csomagot a rendszerből
dpkg -l Megjeleníti az összes telepített deb csomagot a rendszerben
dpkg -l | grep httpd Megjeleníti az összes deb csomagot, aminek a neve "httpd" szót tartalmaz
dpkg -s package_name Információt kap egy telepített csomagról
dpkg -L package_name Megjeleníti a rendszerben egy telepített deb csomag által biztosított fájlok listáját
dpkg --contents package.deb Megjeleníti egy még nem telepített csomag által biztosított fájlok listáját
dpkg -S /bin/ping Megerősíti, hogy a megadott fájlt melyik deb csomag biztosítja

Parancskód Megjegyzés
apt-get install package_name Telepít/frissít egy deb csomagot
apt-cdrom install package_name Telepít/frissít egy deb csomagot lemezről
apt-get update A szoftvercsomagok listájának frissítése
apt-get upgrade Frissít minden telepített szoftvert
apt-get remove package_name Töröl egy deb csomagot
apt-get check Ellenőrzi a szoftverkövetelményeket
apt-get clean Tisztít a letöltött pughba a szoftvercsomagokból
apt-cache search searched-package Visszaadja a keresett szövegrészt tartalmazó szoftvercsomagok neveit

Parancskód Megjegyzés
cat file1 A fájl tartalmát a legelső bájttól kezdve nézi
tac file1 A fájl tartalmát az utolsó sorból kezdve nézi
more file1 Megtekint egy hosszú fájl tartalmát
less file1 Hasonló a 'more' parancshoz, de lehetővé teszi a fájlok visszafelé görgetését is
head -2 file1 Megjeleníti a fájl első két sorát
tail -2 file1 Megjeleníti a fájl utolsó két sorát
tail -f /var/log/messages Valós időben megjeleníti a hozzáadott tartalmat egy fájlhoz

Parancskód Megjegyzés
cat file1 | command( sed, grep, awk, grep, stb...) > result.txt Egy fájl részletes leírásának egyesítése, és az összefoglalás egy új fájlba írása
cat file1 | command( sed, grep, awk, grep, stb...) >> result.txt Egy fájl részletes leírásának egyesítése, és az összefoglalás egy már meglévő fájlba írása
grep Aug /var/log/messages Keresés a '/var/log/messages' fájlban az "Aug" kulcsszóval
grep ^Aug /var/log/messages Keresés a '/var/log/messages' fájlban a "Aug"-ra kezdődő szavakra
grep [0-9] /var/log/messages Kiválaszt minden sor, amely tartalmaz számot a '/var/log/messages' fájlban
grep Aug -R /var/log/* Keresés az "Aug" szövegre a '/var/log' és a további könyvtárakban
sed 's/stringa1/stringa2/g' example.txt Átkonvertálja az "example.txt" fájl "string1"-jét "string2"-re
sed '/^$/d' example.txt Törli az összes üres sort az "example.txt" fájlból
sed '/ *#/d; /^$/d' example.txt Törli az összes megjegyzést és üres sort a fájlból
echo 'esempio' | tr '[:lower:]' '[:upper:]' Összevonja a cellák tartalmát
sed -e '1d' result.txt Az "example.txt" fájl első sorának kizárása
sed -n '/stringa1/p' Kiválasztja és megjeleníti azokat a sorokat, amelyek tartalmazzák a "string1"-t
sed -e 's/ *$//' example.txt Törli minden sor végéről a felesleges karaktereket
sed -e 's/stringa1//g' example.txt Csak eltávolítja a "string1" szót a dokumentumból, megtartva a többit
sed -n '1,5p;5q' example.txt Megjeleníti az elsőtől az ötödik sorig tartó tartalmat
sed -n '5p;5q' example.txt Megjeleníti az ötödik sort
sed -e 's/00*/0/g' example.txt Több nullát egyetlen nullával helyettesít
cat -n file1 Megjeleníti a fájl sorainak számát
cat example.txt | awk 'NR%2==1' Törli az example.txt fájlban a páros sorokat
echo a b c | awk '{print $1}' Megjeleníti egy sor első oszlopát
echo a b c | awk '{print $1,$3}' Megjeleníti egy sor első és harmadik oszlopát
paste file1 file2 Összevonja két fájl vagy oszlop tartalmát
paste -d '+' file1 file2 Összevonja két fájl vagy oszlop tartalmát, '+' jellel elválasztva
sort file1 file2 A fájlok tartalmának rendezése
sort file1 file2 | uniq Két fájl közös részét megtartja (a duplikált sorokat csak egyszer hagyja meg)
sort file1 file2 | uniq -u Eltávolítja a közös részt és más sorokat tart meg
sort file1 file2 | uniq -d Kiválasztja a közös sorokat a két fájl közül (csak azokat, amelyek mindkettőben benne vannak)
comm -1 file1 file2 Összehasonlítja a két fájl tartalmát, eltávolítva a 'file1' tartalmát
comm -2 file1 file2 Összehasonlítja a két fájl tartalmát, eltávolítva a 'file2' tartalmát
comm -3 file1 file2 Összehasonlítja a két fájl tartalmát, eltávolítva a közös tartalmat

Parancskód Megjegyzés