Linux alapparancsok

Fontosnak éreztem azt, hogy legyen egy olyan oldal, egy olyan lap, ahol a legalapvetőbb Linux alapparancsok össze vannak foglalva, és ezzel elősegítve a kezdőket, hogy könnyen, gyorsan meg tudjanak barátkozni a parancssorral.
Sok kezdőt eléggé elrettent a parancssor látványa, de ha ezeket a sorokat elolvassa, és azt a néhány parancsot amit lentebb fogok bemutatni, akkor nagy valószínűséggel azt mondja majd, hogy „Igen! Ez nem is olyan nehéz mint amennyire én hittem!”.
Na, akkor vágjunk is bele!

Nyissunk egy parancssort / konzolt / terminált, és rögtön próbáljuk ki mondjuk a könyvtárváltás parancsot.
Lépjünk be a /home mappába:

cd /home

A cd parancs a Change Directory szavaknak a kezdőbetűiből tevődik össze, és annyit jelent, hogy könyvtárváltás.
Ugye, hogy idáig nem is volt olyan nehéz? 🙂
Na, menjünk tovább!
Most ugye a /home mappában ücsörgünk, ahonnan a következő parancs hatására feljebb ugrunk a könyvtárstruktúrában:

cd ..

Ez azt eredményezi, hogy a /home mappából egyszerűen kikerülünk a / gyökérkönyvtárba.
Mi van akkor, ha mi meg is szeretnénk nézni, hogy éppen mi található mondjuk aktuális (/) gyökérkönyvtárban?
Listázzuk ki:

ls
 

Ha ezt a parancsot begépeltük és leütöttük az enter billentyűt, akkor láthatjuk, hogy szépen kilistázott minden mappát, ill. minden fájlt ami a gyökérkönyvtárban található.
Na, de mit is jelent ez az ls? Minek lehet a rövidítése?
Pofon egyszerű a dolog, ez egy szó első, és harmadik betűjéből tevődött össze, aminek a neve nem más mint LiSt, azaz listázás. 🙂
Ennek is, mint minden más parancsnak, vannak kapcsolói. A kapcsolók arra valók, hogy szűrjük, szűkítsük az eredményt egy kisebb körre.
Felsorolnék néhányat ezekből a kapcsolókból, és leírom melléjük, hogy melyik mit csinál.
Kilistázza a könyvtár tartalmát, megjelenítve a fájlokhoz tartozó engedélyeket / jogosultságokat is:

ls -l

Fájlméret szerint listáz:

ls -S

Módosítási idő szerint rendez, az újabbak a lista elején helyezkednek el:

ls -t

Ha azt szeretnénk megtudni, hogy éppen melyik könyvtárban tartózkodunk, akkor használjuk ezt a parancsot:

pwd

A pwd parancs a Print Working Directory szavak kezdőbetűiről kapta a nevét.
Melyik paranccsal tudunk fájlt másolni egyik helyről a másikra?
– A cp (Copy) nevű paranccsal! 🙂
Tegyük fel, hogy az én saját mappámban (/home/zsozso/) megtalálható egy fájl, aminek a neve mondjuk doc.tar.gz.
A fájl teljes elérési útvonala a /home/zsozso/doc.tar.gz.
Másoljuk a fájlt a /home/zsozso/dokumentumok/ mappába:

cp /home/zsozso/doc.tar.gz /home/zsozso/dokumentumok/

Lépjünk be a /home/zsozso/dokumentumok/ mappába.
Nevezzük át a doc.tar.gz fájlt doc2.tar.gz-re:

mv doc.tar.gz doc2.tar.gz

Az mv (MoVe) parancs fájlok áthelyezésére és átnevezésére szolgál. Használata megegyezik a cp parancséval.
Hozzunk létre egy új könyvtárat az mkdir (MaKe DIRectory) parancs segítségével, aminek a neve legyen az, hogy fontos, és helyezzük át a doc2.tar.gz fájt ebbe a mappába:

mkdir fontos
mv doc2.tar.gz fontos

Ha most kilistázzuk a fontos mappa tartalmát, akkor láthatjuk, hogy ott van benne a doc2.tar.gz fájl. 🙂

ls fontos/

Mappák törlésére az rmdir (ReMove DIRectory) parancs szolgál. Igen ám, de ez a parancs az üres mappákat törli csak!
Azokat a mappákat amik fájlokat is tartalmaznak, az rm -r paranccsal tudjuk törölni!
Vegyük például az előbb áthelyezett doc2.tar.gz fájlt, amit már a fontos mappában találunk meg.
Töröljük le a fontos mappát:

rm -r fontos

Fájlok törlésére is az rm (ReMove) parancs szolgál.
Ugye a doc.tar.gz fájlunk még megmaradt a /home/zsozso/ alatt.
Töröljük le ezt a fájlt:

rm /home/zsozso/doc.tar.gz

Fájlokat pofon egyszerűen tudunk létrehozni a touch paranccsal.
Hozzuk létre a doc.txt fájlt a /home/zsozso/ mappában:

touch /home/zsozso/doc.txt

Az így létrejött fájlt már ugyanúgy tudjuk másolni, átnevezni, áthelyezni az eddig leírt parancsok segítségével!
Remélem ez a kis alapparancsokról szóló bevezető jól sikeredett, mert a következő bejegyzésemben már a fájlok jogosultságáról szeretnék írni! 🙂

17 thoughts on “Linux alapparancsok

  1. Szia!
    Köszönöm!
    A következő bejegyzésem a jogosultságokról fog szólni, mert ugye azt nagyon sokan nem értik. Remélem azt is letudom majd írni ilyen „könnyen érthető”-re! 🙂
    Üdv, zsozso

  2. N+1 => Teljesen felesleges volt. Mindenesetre respect a gepelesert es a raforditott idoert.

  3. Köszönöm! De mit értesz az „N+1” alatt?
    Bocsi ha hülyeséget kérdeztem, de nem találkoztam még ezzel a karaktersorozattal seholsem! 🙂

  4. Bocs majki és Zoltan, de ha megkérhetlek titeket mutassátok meg hány „Linux alapparancsok” cikk van itt az oldalon! (A többi netes oldal nem érdekel, csak a hogyan.org-ról kérem a linket! Én egyet sem találtam, pedig végignéztem a Linux kategóriát, de ettől még lehettem figyelmetlen!) Köszönöm!

  5. Hát, szerintem jobban is össze lehetett volna szedni az alap parancsokat. Például akkor már jó lett volna cat, grep, find, ls -1. Ezek legalább olyan fontosak, mint pl a touch, és sokkal fontosabbak, mint mondjuk a pwd (amit szvsz csak shell scrip írásakor használ az ember, mert amúgy semmi értelme).

  6. ne haragudjatok kedves hozzászólók, DE. köszönjük -jétek meg Zsozsonak hogy ezzel is bővíti a tudásunkat- sotokat. lehet hogy nem mindenki számára teljes és kielégítő a leírás, de azok akik nemrég kezdték el a linux ismereteket örülnek a kicsinek is.
    kedves Crystal. légy szíves ismertesd meg velem, velünk a cat, a grep, s find és az ls-1 parancsok mibenlétét.vagy ha nem tudsz ídőt szánni rá, akkor ne korholj olyat aki időt fordított rá.köszönöm szépen előre is.
    Major József

  7. Nem arról van szó, hogy nincs időm rá, hanem arról, hogy semmi értelmét nem látom n+1 -edjére leírni. Egyébként meg annak alapján, amit írtál, semmilyen kritikát nem lehet közzétenni semmiről (akár kommentben, akár más formában) – és ez nyilvánvalóan nem igaz.
    Egyébként az előző kommentemet építő jellegű kritiának szántam, fel akartam hívni rá a szerző figyelmét, hogy bővítse a leírást, mert ennek így se füle – se farka. Ha ő ezt sértésnek vette, azzal csak magát minősíti. Én is kaptam már kritikát (más portálon), csak én normálisabban reagáltam rá…

  8. „semmi értelmét nem látom n+1 -edjére leírni”
    De van! Mindegyik kicsit más, kicsit többet tanulsz mindből. Elég a az n+1-ben egy darab olyan plusz infó van, amit onnantól kezdve örökké használni fogsz, míg n-1 ezt a funkciót/kapcsolót kihagyta…
    De minek is magyarázzam…

  9. Köszönöm a cikket, világos és informatív.
    Hiányoltam viszont a kapcsolók jelentésének kifejtését a parancsokhoz hasonlóan.

    1. elég sokmindent megtudhatsz az adott program opcióiról ha beírod ezt a parancsot:

      man programnev

      Esetleg rövidebb, tömörebb összefoglaló:

      program -h

      vagy

      program --help
  10. Crystal !Én kb 1 hete használok ubuntut,s gőzöm nincs hozzá.Ergó non örülök bármilyen leírásnak,ami elősegíti a kúpálódásomat,s nem kell különféle oldalakra ugrálnom.Nekem az alapoktól kell kezdenem.Tehát non örülök,h ennyit is megtudtam,s megköszönöm.

  11. Nem arról van szó, hogy nincs időm rá, hanem arról, hogy semmi értelmét nem látom n+1 -edjére leírni. Egyébként meg annak alapján, amit írtál, semmilyen kritikát nem lehet közzétenni semmiről (akár kommentben, akár más formában) – és ez nyilvánvalóan nem igaz.
    Egyébként az előző kommentemet építő jellegű kritiának szántam, fel akartam hívni rá a szerző figyelmét, hogy bővítse a leírást, mert ennek így se füle – se farka. Ha ő ezt sértésnek vette, azzal csak magát minősíti. Én is kaptam már kritikát (más portálon), csak én normálisabban reagáltam rá…
    Kedves Crystal!Szerintem te még nem használtál Ubuntut.Én nagyon örültem ennek,mert már néztem több oldalt is de ott nem naon értettem meg,itt még azt hogy minek a rövidítése azt is leírta,ha vmi nem tetszik ne nézd ezt az oldalt!Így tovább zsozso!És semmi jogod másokat kritizálni ha neked nincs jobb!

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

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

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .