22 hasznos parancs Linux alá

2009.06.22. | 10 hozzászólás | Kategória: Linux

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.

Szólj hozzzá Trackback 10986 olvasás, 39 ma

Kapcsolódó írások

Hozzászólások követése

10 hozzászólás

  1. zepp

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

  2. kokendy

    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. kokendy

    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. charlie

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

    formában írd be

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

  5. kokendy

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

  6. charlie

    Pedig megeszi :think:

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

    Koszi!

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

  8. SSH

    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. Attila

    Fasza!

  10. Tamás

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

Szólj hozzá

Használható HTML tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Értesítés beállítása hozzászólás nélkül