Informatika1-2014/Gyakorlat1
A MathWikiből
(Változatok közti eltérés)
(→Feladatok) |
|||
(egy szerkesztő 9 közbeeső változata nincs mutatva) | |||
56. sor: | 56. sor: | ||
* '''ctrl-R''': keresés a history-ban. | * '''ctrl-R''': keresés a history-ban. | ||
* '''top''': futó alkalmazások. | * '''top''': futó alkalmazások. | ||
− | * '''killall (-u)''', '''xkill''': processzek leállítása. ''killall -u | + | * '''killall (-u)''', '''xkill''': processzek leállítása. ''killall -u username'' |
+ | |||
===Szöveges állományok=== | ===Szöveges állományok=== | ||
* '''vim''': command line szövegszerkesztő. | * '''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'' | * '''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'' | * '''grep''': szöveg mintázatok keresése állományokban. ''grep kifejezés file'' | ||
67. sor: | 69. sor: | ||
* '''wc''' (-l): byte/karakterek/sorok számolás adott fájlra. | * '''wc''' (-l): byte/karakterek/sorok számolás adott fájlra. | ||
* '''awk''': programozási nyelv szöveges állományok feldolgozására. | * '''awk''': programozási nyelv szöveges állományok feldolgozására. | ||
+ | |||
===Távoli elérés=== | ===Távoli elérés=== | ||
* '''ssh''': távoli gépre való bejelentkezést teszi lehetővé. ''felhasznalo@leibniz.math.bme.hu'' | * '''ssh''': távoli gépre való bejelentkezést teszi lehetővé. ''felhasznalo@leibniz.math.bme.hu'' | ||
80. sor: | 83. sor: | ||
** Futtatható file-ok | ** Futtatható file-ok | ||
** ... | ** ... | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
A lap jelenlegi, 2014. szeptember 16., 10:28-kori változata
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
- Reguláris kifejezések
- Felhasználó jogok, ezek megváltoztatása
- Shell scriptek
- Futtatható file-ok
- ...