Informatika1-2014/Gyakorlat1

A MathWikiből

Tartalomjegyzék

Bevezetés

A Linux fájlrendszere

  • Tulajdonságok:
    • Fa struktúra
    • / : gyökér könyvtár. A fájlrendszer kiindulópontja.
    • állományok:
      • közönséges
      • speciális (pl. /dev/cdrom)
      • katalógus
  • Néhány katalógus
    • /home/: A felhasználók saját könyvtárai (teljes hozzáférés).
    • /boot/ : A boot-oláshoz szükséges fájlok.
    • /tmp/ : Alkalmazások ideiglenes fájljai.
    • /dev/ : Eszközök (HDD, CD, billentyűzet)
    • /mnt/ : Mount pontokat tartalmazó könyvtár
    • ./ : Az aktuális könyvtár.
    • ../ : Az aktuális könyvtár szülő könyvtára.
    • ~/ : A felhasználó home könyvtára. Ugyanaz, mint a $HOME környezeti változó.
    • Mindenkinek van egy saját mappája a /home/student/felhasznaloi_nev alatt.

Shell

  • Parancsértelmező és programozási nyelv. A parancsokat a standard inputról, vagy állományból olvassa.
  • Felhasználói felületet megvalósító parancsértelmező.
  • Példák: sh, bash, ksh, csh, vsh, tcsh

Levelezés

  • A https://webmail.math.bme.hu/ címen megtekinthetitek az emailjeiteket.
  • Itt lehetõség van arra is, hogy átirányítsátok az e-mailjeiteket egy másik címre:
    • Bejelentkezés után bal fent Preferences, majd az elsõ blokkból Forward mail to
    • Ha ide beírjátok a használatban levõ e-mail címeteket akkor továbbítja a leveleket, de meg is tart egy másolatot ezen a felületen.
    • Ha nem szeretnétek másolatot tartani (ne teljen be a tárhelyetek), akkor az elõzõ oldalon szedjétek ki a pipát a Keep local copy opcióról.
  • Ez már félig tökéletes, viszont itt infón elvárjuk, hogy nekünk a math.bme.hu-s címetekrõl írjatok.
  • A következõ módon be lehet állítani, hogy gmail.com-os címetekrõl írjatok levelet, de a math.bme.hu-n keresztül küldje.
    • Jobb fent fogaskerék -> Beállítások -> Fiókok -> E-mail küldése erről a címről -> További saját e-mail cím hozzáadása
    • A felugró ablakba adjátok meg a math.bme.hu-s címeteket, majd kaptok még egy levelet amivel megerõsíthetitek, hogy ez tényleg a ti e-mail címetek és kész.
    • Mostantól amikor levelet írtok kiválaszthatjátok a Feladónál, hogy melyik címrõl küldje.

Parancsok, programok

Állományok

  • pwd: aktuális könyvtár kiíratása. pwd
  • cd: könyvtárváltás. Ha paraméter nélkül hívjuk meg, akkor a saját mappánkba visz. cd /mnt, cd
  • ls: (-a, -h, -l): könyvtár tartalmának listázása. ls, ls -h, ls /dev, ls -h -l /mnt
  • mkdir: könyvtár létrehozása. mkdir BME
  • TAB: kiegészítés.
  • cp: másolás. cp mit.txt hova.txt
  • mv: mozgatás/átnevezés (az eredeti nem marad meg). mv mit.txt hova.txt
  • rm (-r): törlés. rm alma.txt, rm -r BME
  • quota: A felhasznált/megmaradt helyet írja ki. Ha a kvótánk betelik, akkor nem kapjuk meg a nekünk címzett leveleket és a grafikus terminálra sem tudunk belépni; ilyenkor a parancssoros terminálra belépve tudjuk kitakarítani a home-unkat.
  • df, du (-h): lemezen szabad / felhasznált helyet írja ki. df -h ./ , du -h /home
  • mc: midnight commander fájlböngésző.

Alkalmazások, folyamatok

  • man: az adott parancsról leírást ad. A leírásban navigálni a 'fel', illetve a 'le' billentyűkkel, továbbá a 'PageUp', 'PageDown'-nal lehet. Kereséshez '/' jel után kell beírni a kifejezést. Kilépés 'q'-val. man ls
  • history: parancs történet lekérdezése.
  • apropos: parancs/program nevek keresése. apropos vi
  • ctrl-R: keresés a history-ban.
  • top: futó alkalmazások.
  • killall (-u), xkill: processzek leállítása. killall -u username

Szöveges állományok

  • vim: command line szövegszerkesztő.
  • emacs: szövegszerkesztõ, -nw kapcsolóval command line-os
  • cat: fájl tartalmának kiíratása. Ha nem adunk meg fájlnevet, akkor a billentyűzetről vár bevitelt. Kilépés: Ctrl-D-vel. cat valami.txt
  • grep: szöveg mintázatok keresése állományokban. grep kifejezés file
  • less: szöveges állományok megjelenítése. less valami.txt
  • head (-n ), tail (-n ): fájl elejének és végének a kiiratása. head -n 100 valami.txt
  • >,<,|: output átirányítása, "pipe"-olás.
  • sort (-g -k): szövegállomány rendezése.
  • wc (-l): byte/karakterek/sorok számolás adott fájlra.
  • awk: programozási nyelv szöveges állományok feldolgozására.

Távoli elérés

  • ssh: távoli gépre való bejelentkezést teszi lehetővé. felhasznalo@leibniz.math.bme.hu
  • scp: távoli gépre/gépről való másolás. scp felhasznalo@leibniz.math.bme.hu/home/stu_bme/felhasznalo/dokumentum.txt ./dokumentum.txt
  • wget: file-ok letöltése HTTP, HTTPS és FTP használatával.

Egyéb

  • exit: kilépés terminálból (vagy ctrl+d).
  • sudo: programok futtatása superuserként.
  • Egyéb hasznos fogalmak
Személyes eszközök