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 17811 olvasás, 1 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="">

A hozzászólás elküldésével elfogadod az oldal felhasználási feltételeit!

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