Home / Linux / 22 hasznos parancs Linux alá

22 hasznos parancs Linux alá

Következzék 22 hasznos Linux parancs, melyekkel vagy megkönnyíthetjük a magunk dolgát, vagy valami más okból, de fontos dolog.

Ezek mind parancssori (terminál, konzol) parancsok, viszont nagyon sok minden egyszerűbben elvégezhető így, mint grafikus felületen.

ISO fájl készítése

A következő paranccsal egyszerűen készíthetünk bármilyen CD, DVD lemezről ISO állományt.

cat /dev/cdrom > /ahová/akarjuk/fajl.iso

A fenti parancs nem csinál mást, mint beolvassa a /dev/cdrom fájlt (ami nem más, mint a cd vagy dvd meghajtó. Használhatjuk a /dev/dvd elérési utat is), majd ezt a > jel miatt nem a monitorra, hanem a megadott fájlba irányítja át.

Vagy az mkisofs program segítségével:

mkisofs -r -o fajlnév.iso /cdrom/

ISO fájl felcsatolása

Fel is csatolhatjuk az ISO fájlt, így úgy megtudjuk nézni a tartalmát, hogy kiírnánk lemezre.

sudo mount /ahol/a/fajl/van/izemize.iso /mnt/cdrom -o loop

Ezután a /mnt/cdrom mappában fogjuk látni az ISO fájl tartalmát. Bármilyen előzőleg létrehozott mappát megadhatunk, csak írjuk át a /mnt/cdrom elérési utat. a -o loop opció jelenti, hogy egy fájlrendszeren lévő fájlt csatolunk fel.

Lecsatolás:

sudo umount /mnt/cdrom

Ha nem a /mnt/cdrom mappába csatoltok, akkor azt adjuk meg, ahová csatoltuk.

CD-RW törlése

Gyorstörlés:

cdrecord -v dev=/dev/cdrom blank=fast

Teljes lemez törlése:

cdrecord -v dev=/dev/cdrom blank=all

A dev=/dev/cdrom paraméter jelenti a CD/DVD meghajtót.

ISO fájl kiírása CD lemezre

cdrecord -v dev=1,0,0 speed=32 -eject Amitkiírunk.iso

A dev=1,0,0 jelenti, hogy melyik CD meghajtóra akarjuk írni. A CD/DVD meghajtók nevét a következő paranccsal nézhetjük meg:

cdrecord -scanbus
cdrecord -scanbus
cdrecord -scanbus

A speed=32 opció jelenti, hogy milyen sebességgel írjuk ki. Ha elhagyjuk, akkor optimális sebességgel írja ki (amit a meghajtó a lemezből kiszámol).

Az -eject opció hatására az írás végeztével kiadja a tálcát.

Mappa kiírása CD lemezre

mkisofs -J -V "CÍMKE" /mappa/amit/kiírunk | sudo cdrecord dev=1,0,0 speed=32 -data -v -eject driveropts=burnfree -

a -J opció hatására joliet kompatibilis lesz a lemez, a -V után idézőjelekben a lemez lemezcímkéjét adhatjuk meg, majd a mappát, amit ki szeretnénk írni.

A többi opció ugyanaz mint ha ISO fájl írnánk ki.

ISO fájl kiírása DVD lemezre

growisofs -speed=1 -Z /dev/dvd=DVDimage.iso

A -speed=1 paraméter itt a DVD írás sebességét jelenti.

Mappa kiírása DVD lemezre

growisofs -dvd-compat -speed=4 -Z /dev/dvdJ /mappa/amit/kiírunk

Ha újraírható DVD lemez van a meghajtóba, akkor törli is azt.

Újraindítás, leállítás

Ha csak terminálon (SSH pl.) férünk hozzá a géphez, hasznos lesz:

Újraindítás

sudo shutdown -r now

Leállítás (kikapcsolás)

sudo shutdown -h now

VAGY

sudo halt

A shutdown parancsnak a now (azonnal) érték helyett időt is megadhatunk (Ó:p formában, pl: 8:23), ez esetben a megadott időpontban hajtja végre a műveletet.

Melyik program foglalja a memóriát?

A következő paranccsal a futó processzeket memóriafoglalás szerint rendezhetjük sorba, így megtudván, hogy melyik program eszi a memóriát.

ps aux | sort -nrk 4 | head
Processzek memóriahasználat szerint. Firefox eszi a legtöbbet.
Processzek memóriahasználat szerint. Firefox eszi a legtöbbet.

Telepített csomagok listájának mentése

Elmenthetjük egy rendszeren a fent lévő csomagok listáját, így egy másik gépen (ahol ugyanaz az Ubuntu verzió fut), gyorsan felrakhatjuk majd ugyanazokat a programokat mint a saját gépünkön.

sudo dpkg --get-selections > /ahova/mentse/csomagok.txt

Csomagok telepítése lista alapján

Az előbbi paranccsal létrehozott lista alapján telepítsük a csomagokat. Fontos, hogy még a visszaállítás előtt ugyanazokat a tárolókat engedélyezzük, állítsuk be, mint amik az eredeti gépen voltak.

sudo dpkg --set-selections < /ahova/mentse/csomagok.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

ps2pdf

A .ps fájlok PostScript fájlok. Ezeket egyszerűen átkonvertálhatjuk PDF fájllá:

ps2pdf fajl.ps fajl.pdf

Ha nem lenne ps2pdf parancs, akkor telepítsük:

sudo aptitude install ghostscript

Hova települt a csomag?

Hogy megtudjuk, hogy hova települ egy csomag (hol találhatóak meg a csomag fájljai):

whereis csomagnév
whereis firefox
whereis firefox

Eltávolított programok beállításainak törlése

Ha csak simán töröljük a csomagokat, akkor a beállításaik megmaradnak. Ez bizonyos eseteknek gondot okozhat. A következő paranccsal az eltávolított csomagok visszamaradt beállításait is törölhetjük:

sudo aptitude purge `dpkg --get-selections | grep deinstall | awk '{print $1}'`

.deb csomag eltávolítása

Ha egy programot, csomagot nem tárolóból, hanem letöltött .deb fájlból telepítettünk, akkor a következő módszerrel távolíthatjuk el:

sudo dpkg -r csomagnév

Szó cseréje sok szöveges fájlban

Előfordulhat, hogy sok szöveges fájlban kell egy megadott szót lecserélni egy másikra.

grep -lr -e 'AMIT' /a/fajl/vagy/mappa/* | xargs sed -i 's/AMIT/AMIRE/g'

Az AMIT helyére írjuk be amit cserélni akarunk, az AMIRE helyére pedig amire le akarjuk cserélni.

Azt, hogy hol cserélje, a /a/fajl/vagy/mappa/* módosításával tudjuk beállítani. Beállíthatunk csak egy fájlt, vagy akár, hogy egy mappában. Ha egy mappában akarunk cserélni, akkor a végén a * karakter legyen.

Telepített csomag verziója

apt-cache policy csomagnév
apt-cache policy firefox
apt-cache policy firefox

Gzip (tar.gz) fájl kicsomagolása

tar -zxfv fajl.tar.gz

Alapértelmezés szerint oda csomagolja ki, ahol a tar.gz fájl van. Megadhatunk célt is:

tar -zxfv fajl.tar.gz  -C /ahová/ki/akarjuk/

bzip2 (tar.bz2) fájl kicsomagolása

tar -xvjf fajl.tar.bz2

A -C kapcsolót itt is használhatjuk a cél mappa megadására

Mappa becsomagolása gzipbe

tar -cvzf mentés.tar.gz /amit/menteni/akarunk

Megadhatunk több mappát, különálló fájlokat is, hogy miket tömörítsen. Ez esetben csak spacel válasszuk el

Pl.: /home mappa és /etc mappa tömörítése

tar -cvzf mentés.tar.gz /home /etc

Mappa becsomagolása bzip2be

tar -cvjf mentés.tar.bz2 /amit/menteni/akarunk

Eszköz feltöltése véletlenszerű adatokkal

A következő parancs segítéségével teljesen véletlenszerű adatokkal tölthetünk fel egy adathordozót (pendrive, merevlemez), így megnehezítve annak a dolgát, aki adatokat akarna visszaállítani belőle.

sudo dd if=/dev/urandom of=/dev/sda

Az of paraméterben adjuk át, hogy melyik meghajtóra szeretnénk írni.

Szerző charlie

Évek óta foglalkozom informatikával, azon belül elsősorban Linux szerverek üzemeltetésével. Saját vállalkozás keretében VPS szolgáltatás nyújtásával is foglalkozok.

Olvastad?

IP halozat

Hogyan működnek az IP címek? (2. rész)

Az előző részben megismerkedhettünk az IP címek alapjaival, azzal, hogy hogyan épülnek fel ezek a …

14 hozzászólás

  1. Hasznos gyűjtemény, köszönöm.

  2. ISO-8859-2 karakterek konvertálása utf-8-ra

    iconv -f latin2 -t utf8 új_fájl

    http://hup.hu/node/60581

    innen tanultam

  3. A sor egy részét elnyelte a titokzat. Biztos nem lehet így ide beilleszteni. Bocs, töröld, ha lehet. A linken ott a jó sor.

  4. <pre lang=”bash”>kód</pre>

    formában írd be

    értelemszerűen a kód helyére a kódot

  5. Nem jó, mert a kódban is van “” és az megzavarhatja.
    Bocs. Delete please!

  6. Pedig megeszi :think:

    iconv -f latin2 -t utf8 < régi_fájl > új_fájl
  7. Koszi!

    Ez tok jo! Lehetne ebbol szazas listat? :-)

  8. Sziasztok!

    Volt már ezen a honlapon ilyen kezdeményezés,
    (http://www.hogyan.org/linux-alapparancsok)

    szerintem is jó ötlet talán össze kellene gyúrni az ilyen bejegyzéseket egybe :)

  9. ps aux | sort -nrk 4 | head
    Ennek nincs olyan változata, amelyik azt mutatja meg, hogy mi eszi a CPU-t, szintén sorbarakva?

  10. Kissé szerénytelenül ide írom honlapom egy oldalát, talán van olyan amit tudtok használni belőle.
    http://csutak.fw.hu/Linux/tippek.html

  11. Köszönöm nagyon jó gyüjtemény,főleg nekem egy kezdő linuxosnak és mégegyszer kösz.

  12. Melyik program foglalja a memóriát?
    ps aux |head -n 1 & ps aux | sort -nrk 4 | head

    Melyik program viszi a cpu-t?
    ps aux |head -n 1 & ps aux | sort -nrk 3 | head

  13. loriand:
    A KDE panelhez hozzá lehet adni egy elemet “Rendszerterhelés” néven.
    Az processzormag függvényében mutatja a proc terhelését grafikusan.
    Rákattintva pedig egy ablakot kapsz, melyben minden folyamat megtalálható.
    Ott lehet folyamat név, Felhasználói név CPU %, memória, osztott memória, Ablakcím alapján sorba rendezni a dolgokat.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás