  HOGYAN trjnk t DOS-rl/Windowsrl Linuxra
  rta Guido Gonzato,  <REMOVE_MEguido@ibogeo.df.unibo.it>
  (Trld a ``REMOVE_ME''-t)
  v1.3.2, 1999. februr 22.

  Ez a HOGYAN azoknak a (taln hamarosan csak volt) DOS s Windows fel
  hasznlknak szl, akik elhatroztk, hogy ttrnek a Linuxra, az
  ingyenes UNIX klnra.  A dokumentum clja, hogy a DOS/Windows s Unix
  kztti hasonlsgokat kihasznlva segtse az olvast abban, hogy a
  DOS s Windows alatt megszerzett tudst minl knnyebben Linuxos
  tudss fordthassa, valamint hogy tippeket adjon a kt opercis
  rendszer kztti fjl- s erforrscserre.
  ______________________________________________________________________

  Tartalomjegyzk



  1. Bevezets
     1.1 A Linux valban megfelel neked?
     1.2 Igen, ez az! Meslj mg!
        1.2.1 Bevezet fogalmak
        1.2.2 Segtsg
     1.3 Konvencik

  2. A trelmetleneknek
  3. Ismerd meg a bash-t
  4. Fjlok s programok
     4.1 Fjlok: elzetes megjegyzsek
     4.2 Szimbolikus linkek
     4.3 Hozzfrsi engedlyek s tulajdonjogok
     4.4 DOS-os parancsok Linuxos megfeleli
        4.4.1 Pldk
     4.5 Programok futtatsa: tbbfeladatsg
     4.6 Programok futtatsa tvoli gpeken

  5. Knyvtrak hasznlata
     5.1 Knyvtrak: elzetes megjegyzsek
     5.2 Knyvtrak hozzfrsi engedlyei
     5.3 DOS-os parancsok Linuxos megfeleli
        5.3.1 Pldk

  6. Hajlkony lemezek, merevlemezek s trsaik
     6.1 A DOS-szer  eszkzkezels
     6.2 A UNIX-szer eszkzkezels
     6.3 Biztonsgi ments

  7. Mi helyzet a Windows-zal?
  8. A rendszer konfigurlsa
     8.1 Rendszerinicializl fjlok
     8.2 Programinicializl fjlok

  9. Hlzatos fogalmak
  10. Egy kis programozs
     10.1 Szkriptek: .BAT fjlok Linuxon
     10.2 C

  11. A fennmarad 1%
     11.1 A tar s gzip programok hasznlata
     11.2 Programok teleptse
     11.3 Tippek amik nkl nem boldogulsz
     11.4 Hol vannak az alkalmazsok?
     11.5 Egy pr dolog, amit eddig nem tudtl megcsinlni
     11.6 UNIX hasznlata DOSWin alatt
     11.7 Gyakori kiterjesztsek s az ezekkel kapcsolatos programok
     11.8 Fjlkonverzik
     11.9 Ingyenes irodai csomagok

  12. Vge, egyelre
     12.1 Szerzi jogok
     12.2 Jogi felelssg
     12.3 Magyar fordts


  ______________________________________________________________________

  1.  Bevezets



  1.1.  A Linux valban megfelel neked?



  DOS-rl (ez magban foglalja Windowst is) Linuxra akarsz vltani?
  Remek tlet, a Linux technolgiai rtelemben fellmlja a DOS-t, a
  Windows 9x-et, st a Windows NT-t is. De lgy vatos, ez nem jelenti
  azt, hogy szmodra hasznosabb.  A fbb klnbsgek a DOS/Windows s a
  Linux kztt a kvetkezek:


    A Windows alatt fut a Microsoft Office s rengeteg jtk, ltalban
     knny telepteni s konfigurlni, szrnyen instabil, gyengn
     teljest, gyakran lefagy.

    A Linux alatt fut a StarOffice, egy csom technikai szoftver, de
     kevesebb jtk, nehezebb telepteni s konfigurlni, stabilitsa
     legends, jl teljest, nagyon ritkn fagy le.

  Csak te tudod eldnteni, hogy mi kell neked. A Linux hatalmat ad a gp
  erforrsai felett, de idbe telik, amg megtanulsz lni vele.  Ezrt
  ha fleg kereskedelmi szoftverekre van szksged, vagy nem szeretnl
  j parancsokat s fogalmakat megismerni, akkor jobban teszed, ha
  mshol nzel krl.  J ha tudod, hogy sok kezd adja fel a kezdeti
  nehzsgek miatt.

  Sokan dolgoznak azon, hogy a Linuxot egyszerbb legyen hasznlni, de
  ne hidd azt, hogy profi leszel, ha nem olvasol el egy csom
  dokumentcit, s nem hasznlod legalbb egy pr hnapig. A Linux nem
  ad azonnal sikerlmnyt.  Ezen figyelmeztetsek ellenre hadd mondjam,
  hogy 100%-ig biztos vagyok abban, hogy ha te a megfelel
  felhasznltpusba tartozol, akkor a Linuxban megtallod a
  szmtgpes Nirvant.  Mellesleg Linux s a DOS/Windows kpes
  ugyanazon a gpen egyidejleg ltezni.

  Elfelttelek a dokumentumhoz: felttelezem, hogy


    ismered az alapvet DOS parancsokat s fogalmakat;

    a Linux s esetleg az X Window System (rviden X11) megfelelen van
     teleptve a  szmtgpeden;

    bash a parancsrtelmezd (a COMMAND.COM Linuxos megfelelje).

  Hacsak kln nem mondom, minden informci a j reg DOS-ra
  vonatkozik.  Van itt-ott a Windowsra is utals, de ne feledd, hogy a
  Windows s a Linux teljesen klnbz, ellenttben a DOS-szal, ami
  halvnyan emlkeztet egy UNIX-ra.

  Fontos megemlteni, hogy ez a munka se nem egy teljes bevezet, se nem
  egy konfigurcis kziknyv.

  A dokumentum legfrissebb (angol) verzija megtallhat sokfle
  formtumban az  <ftp://sunsite.unc.edu:/pub/Linux/docs/howto> FTP-
  helyen.



  1.2.  Igen, ez az! Meslj mg!


  Installltad a Linuxot a szmtgpeden. Adtl magadnak egy
  azonostt, (ha nem ez a helyzet, akkor gpeld be most, hogy adduser)
  s a Linux fut a gpeden. ppen most ttted be az azonostdat s a
  jelszavadat, s most nzed a kpernyt hogy: ``Na s most mi van?''

  Ne ess ktsgebe! Mr majdnem ksz vagy, hogy ugyanazokat a dolgokat
  megtehesd, amiket annak idejn a DOS-szal megtehettl, s mg sokkal
  tbbet!  Ha DOS/Windows-t futtatnl Linux helyett akkor a kvetkez
  dolgokat tehetnd:



    programok futtatsa, fjlok ltrehozsa, msolsa, nzegetse,
     trlse, nyomtatsa, tnevezse;

    knyvtrak ltrehozsa, trlse, listzsa s vlts kztk: MD,
     RD, DIR, CD;

    lemezek formzsa, fjlok msolsa lemezekrl s lemezekre;

    a rendszer testreszabsa;

    barangols az Interneten;

  

    a fennmarad 1%.

  rmmel veheted tudomsul, hogy ezek a feladatok megvalsthatk
  Linuxban is, mghozz a DOS-hoz hasonl mdon. A DOS alatt az tlagos
  felhasznl az elrhet tbb, mint 100 parancsbl igen keveset
  hasznl: ugyanez elmondhat -- egy bizonyos pontig -- a Linuxra is.


  1.2.1.  Bevezet fogalmak


  A legjobb mdja az j dolgok megtanulsnak, hogy ha elkezdnk
  ksrletezgetni. Btran kiprblhatunk akrmit, jtszogathatunk a
  Linuxszal, -- ha nem ``root''-knt jelentkeztnk be, -- semmit nem
  ronthatunk el. Nhny szempont:


    Elsknt is, hogyan lpj ki a Linux-bl? Ha karakteres kpernyt
     ltsz, akkor nyomd le a <CTRL-ALT-DEL> billentyket, majd vrj
     addig, amg a rendszer rendbeteszi a bels dolgait, s vgl jelzi
     neked, hogy minden rendben. Ekkor mr nyugodtan kikapcsolhatod. Ha
     az X Window System alatt dolgozol, akkor elsknt <CTRL-ALT-
     BACKSPACE>, majd a <CTRL-ALT-DEL> billentyket nyomd le. Soha ne
     reseteld vagy kapcsolt ki a PC-t kzvetlenl Linux alatt, mivel
     megsrlhet a fjlrendszer!

    A DOS-tl s a Windowstl eltren a Linux beptett vdelmi
     rendszerrel rendelkezik. A fjlokhoz s a knyvtrakhoz hozzfrsi
     engedlyek rendelhetk (lsd a ``Hozzfrsi engedlyek''
     fejezetet), s ezrt nhnyuk el sem rhet a kznsges
     felhasznl szmra. Ezzel szemben a DOS s a Windows megengedi,
     hogy a merevlemezed egsz tartalmt egy mozdulattal letrld.

    Van egy klnleges felhasznl, a ``root'', azaz a rendszergazda,
     let s hall ura a szmtgpen. Ha a sajt szmtgpeden
     dolgozol, te leszel a root is. Rootknt dolgozni veszlyes,
     brmilyen hiba vgzetesen krosthatja, vagy megsemmistheti a
     rendszert, akrcsak a DOS vagy Windows alatt. Ne dolgozz rootknt,
     ha nem nagyon muszj.

    A Linux bonyolultsgt annak ksznheti, hogy nagyon jl
     konfigurlhat.  Gyakorlatilag minden alkalmazs s sajtossg az
     egyni ignyekhez igazthat egy vagy tbb konfigurcis fjl
     segtsgvel. Ha sok lehetsgnek bonyolultsg az ra.

    Az tirnyts s a csvek (pipe) a DOS-ban is meglv
     sajtossgok, de a Linux alatt hatkonyabbak, s a szerepk is
     sokkal fontosabb.  Tbb egyszer parancs sszefzve egszen
     sszetett feladatok megoldsra is kpes.  Hasznld majd ket!



  1.2.2.  Segtsg


  Sokflekppen kaphatsz segtsget. A legfontosabbak:


    Olvasd el a dokumentcit -- komolyan mondom! Br ez a HOGYAN, amit
     most olvasol bevezethet a Linux hasznlatba, de van egy pr knyv,
     amit muszj elolvasnod. Pl. Matt Welsh ``Linux Installation and
     Getting Started'' ( <http://sunsite.unc.edu/mdw/LDP/gs/gs.html>),
     Larry Greenfield ``Linux User Guide'' (
     <ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/users-
     guide>), s a Linux FAQ ( <http://sunsite.unc.edu/mdw/FAQ/Linux-
     FAQ.html>).  Ne hagyjon nyugodni a lelkiismeret, amg legalbb az
     egyiket el nem olvastad!

    A teleptett csomagok dokumentcija ltalban az /usr/doc/
     knyvtr alknyvtraiban van.

    A parancsrtelmez ``bels parancsairl'' a help, vagy mg inkbb a
     man bash vagy az info bash begpelsvel kaphatsz segtsget.

    Egy parancsrl a man parancs begpelsvel kaphatsz segtsget, ez
     megmutatja a parancs kziknyvoldalt. Meg lehet mg prblni az
     info parancs begpelst is, ez megmutatja a parancs info lapjt,
     amennyiben az ltezik. Az info egy hypertext alap dokumentcis
     rendszer, kicsit szokatlan lehet elsre.  Vgl megprblhatod az
     apropos parancs s a whatis parancs berst is. Mindegyik
     felsorolt programbl a `q' gomb lenyomsval lehet kilpni.

    Legvgl ott az Internet, a Usenet megfelel hely a segtsg
     megszerzsre, pldul nzd meg a  <news:comp.os.linux.setup>
     hrcsoportot. Krem, ne rj nekem segtsgkr levelet, mert nagyon
     elfoglalt vagyok.



  1.3.  Konvencik


  Ebben a munkban a pldk gyakran fognak a kvetkez formban
  szerepelni: <...> egy ktelez argumentum, a [...] egy vlaszthat
  argumentum.  Pldul:



       $ tar -tf <file.tar> [> redir_file]



  A file.tar-t ktelez megadni, de az tirnyts a redir_file-ba
  opcionlis.

  Az ``OEK'' azt jelenti, hogy ``tovbbi informcikrt Olvasd El a
  Kziknyvoldalt''.  Nem tudom elgg hangslyozni, milyen fontos a
  dokumentci olvassa.  A ``DOSWin'' a ``DOS/Windows''-t rvidti.

  Amikor egy parancs pldjban a prompt #, akkor azt csak a root
  hajthatja vgre.


  2.  A trelmetleneknek


  Gyorsan bele akarsz vgni a dolgok kzepbe? Akkor nzd meg ezt a
  tblzatot!



       DOS                     Linux                   Notes
       ------------------------------------------------------------------------------

       ATTRIB (+-)attr file    chmod <mode> file       teljesen klnbz
       BACKUP                  tar -Mcvf device dir/   gyszintn
       CD dirname\             cd dirname/             majdnem ugyanaz a szintaxis
       COPY file1 file2        cp file1 file2          gyszintn
       DEL file                rm file                 vigyzat, nincs undelete
       DELTREE dirname         rm -R dirname/          gyszintn
       DIR                     ls                      nem teljesen ugyanaz a szintaxis
       DIR file /S             find . -name file       teljesen klnbz
       EDIT file               vi file                 attl tartok, nem fog tetszeni
                               jstar file              hasonl, mint a DOS-os edit
       EDLIN file              ed file                 felejtsd el
       FORMAT                  fdformat,
                               mount, umount           elgg eltr szintaxis
       HELP command            man command,            ugyanaz a filozfia
                               info command
       MD dirname              mkdir dirname/          majdnem ugyanaz a szintaxis
       MORE < file             less file               sokkal jobb
       MOVE file1 file2        mv file1 file2          gyszintn
       NUL                     /dev/null               gyszintn
       PRINT file              lpr file                gyszintn
       PRN                     /dev/lp0,
                               /dev/lp1                gyszintn
       RD dirname              rmdir dirname/          majdnem ugyanaz a szintaxis
       REN file1 file2         mv file1 file2          nem megy tbb fjlra
       RESTORE                 tar -Mxpvf device       klnbz szintaxis
       TYPE file               less file               sokkal jobb
       WIN                     startx                  g s fld!



  Ha tbbet szeretnl tudni a fenti tblzatnl, akkor olvasd el a
  kvetkez fejezeteket.



  3.  Ismerd meg a bash-t


  Van egy j hrem: a Linuxban sokkal kevesebbet kell gpelned a
  parancssorban, mert a bash parancsrtelmez gpel helyetted, ahol csak
  lehet, s szuper sorszerkeszt kpessgekkel rendelkezik. Elszr is a
  felfele-nyl gomb felhozza az elz parancssort, de ez csak a kezdet.
  A <TAB> lenyomsa kiegszti a fjl- s knyvtrneveket, teht ha
  berod, hogy:



       $ ls /uTABloTABbTAB



  az megfelel az



       $ ls /usr/local/bin



  sor bersnak. Ha nem egyrtelm a helyzet, pl. a



       $ ls /uTABloTABiTAB



  sor bersnl, akkor a bash megll, mert nem tudja, hogy az
  /usr/local/info vagy az /usr/local/include knytrra gondoltl-e. Adj
  meg tbb bett, s nyomd le ismt a <TAB> billentyt.

  Szintn hasznos billentykombincik az <ESC-BACKSPACE>, ez a kurzor
  bal oldaln ll szt trli, az <ESC-D> a jobb oldali szt trli, az
  <ESC-F> a kurzort egy szval jobbra mozgatja, az <CTRL-E> ugyanez,
  csak balra, a <CTRL-A> a sor elejre, s a <CTRL-E> a sor vgre. Az
  <ALT> billenty ugyangy viselkedik, mint az <ESC>.

  Egyelre ennyi elg. Ha megszokod ezeket a gyorsbillentyket, nagyon
  fog idegesteni a DOS parancssora...



  4.  Fjlok s programok



  4.1.  Fjlok: elzetes megjegyzsek


  A Linuxban a knyvtrak s a benne lv fjlok struktrja nagyon
  hasonl a DOSWin-ben megismerthez. Minden fjlnak adott szablyokhoz
  illeszked neve van, a fjlokat knyvtrakban troljk, nhnyuk
  vgrehajthat, nhnyuk specilis kapcsolkat is ignyel ill.
  megenged. St hasznlhatsz dzsker karaktereket, tirnytst,
  csveket.  Csak nhny kisebb klnbsg van.


    DOS alatt a fjlneveknek gynevezett 8.3 alakja van pl.:
     NOTENOUG.TXT.  Linux alatt ez jobban megoldott. Ha a Linuxot egy
     olyan fjlrendszerrel (nem szksges, hogy tudd pontosan, mi is ez
     most) telepted, mint az ext2, vagy az umsdos, akkor hosszabb
     neveket is hasznlhatsz (egszen 255 karakterig), tbb ponttal a
     nvben. Pldul, Ez.egy_IGEN.hossz.Fjlnv. Krlek, vedd szre,
     hogy kisbetket s nagybetket is hasznltam. Valjban ...

    A kis- s nagybetket megklnbztetjk a fjl- s programnevekben.
     gy a FJLNV.tar.gz s a fjlnv.tar.gz nevek kt klnbz fjlt
     jellnek.  Ugyanez igaz a parancsokkal kapcsolatban is. Ha az ls
     parancsot kiadod, (ez ugyanaz mint a DOS-ban a DIR), akkor
     knyvtradban tallhat fjlok listjt kapod, mg ha az LS
     parancsot adod ki, akkor egy hibazenetet.

    A Windows felhasznlk vigyzzanak a linuxos hossz fjlnevekkel.
     Ha fjlnv tartalmaz szkzt (nem javasolt, de lehetsges), a
     fjlnevet dupla idzjelek kz kell tenni, ha hivatkozunk r.
     Pldul:



       $ # A kvetkez parancs ltrehozza a  "Rgi fjljaim" knyvtrat.
       $ mkdir "Rgi fjljaim"
       $ ls
       Rgi fjljaim    bin     tmp



  Tovbb van nhny karakter, ami nem lehet a fjlnv rsze, pl.
  !*$&#.

    Nincs olyan ktelez kiterjesztse a parancs ill. program
     fjloknak, mint a .COM s az .EXE , vagy a .BAT a batch-fjloknak.
     A vgrehajthat fjlokat egy `*' klnbzteti meg a fjlnv vgn
     ha az ls -F paranccsal listztattad ki. Pldul:



       $ ls -F
       levl_Jzsinak  Cindy.jpg  cjpg*  Ez_egy_knyvtr/  els_scriptem*  rgi~



  A cjpg* s az els_scriptem* fjlok vgrehajthatak -- ``programok''.
  DOS alatt a .BAK vgzds a biztonsgi msolat (backup) fjlokat
  jelli; a Linuxban az ilyen tpus fjlok tilde `~' karakterre
  vgzdnek. Tovbb, ha egy fjlnevet ponttal kezdesz, akkor ez a fjl
  rejtett fjlknt lesz nyilvntartva. Pldul: az
  .n.egy.rejtett.fjl.vagyok fjl nem fog megjelenni az ls parancs
  utn.

    A DOS alatt egy program kapcsolit /kapcsol formban kell megadni,
     mg a Linux alatt a -kapcsol vagy a --kapcsol hasznlatos.
     Pldul a dir /s-nek az ls -R a megfelelje.  Megjegyzem sok DOS
     program -- mint a PKZIP vagy az ARJ -- Unix stlus kapcsolkat
     hasznl.

  Most mr akr a ``DOS-os parancsok Linuxos megfeleli'' fejezetre
  ugorhatsz, de a helyedben n tovbb olvasnk.



  4.2.  Szimbolikus linkek


  A Unix rendelkezik egy fjltpussal, ami nem ltezik DOS alatt: ez a
  szimbolikus link. Tekinthetjk ezt gy, mint egy fjlra vagy
  knyvtrra mutat pointert, s hasznlhatjuk ket az eredeti fjl vagy
  knyvtr helyett.  Ez hasonl a Windows parancsikonjaihoz. Plda
  szimbolikus linkre az /usr/X11, amely az /usr/X11R6-ra mutat, s a
  /dev/modem, amely vagy a /dev/ttyS0-ra vagy a /dev/ttyS1-re mutat.


  Szimbolikus link ltrehozsa:



  $ ln -s <fjl_vagy_knyvtr> <linknv>



  Example:



       $ ln -s /usr/doc/g77/DOC g77manual.txt



  Mostantl g77manual.txt-knt is hivatkozhatsz az /usr/doc/g77/DOC
  fjlra.  A linkek gy jelennek meg a knyvtrlistban:



       $ ls -F
       g77manual.txt@
       $ ls -l
       (egy csom dolog...)           g77manual.txt -> /usr/doc/g77/DOC



  4.3.  Hozzfrsi engedlyek s tulajdonjogok


  A DOS-os fjlok s knyvtrak a kvetkez tulajdonsgokkal
  (attribtumokkal) rendelkezhetnek: A (archv), H (rejtett), R (csak
  olvashat), s S (rendszer fjl). Csupn a H-nak s az R-nek van
  rtelme Linux alatt. A rejtett fjlok egy ponttal kezddnek, mg az R
  megfeleljt a lentiekben trgyaljuk.

  Unix alatt egy fjl rendelkezik hozzfrsi engedlyekkel s
  tulajdonossal, aki egy ``csoporthoz'' tartozik. Itt egy plda:



       $ ls -l /bin/ls
       -rwxr-xr-x  1  root  bin  27281 Aug 15 1995 /bin/ls*



  Az els mez tartalmazz a /bin/ls fjl hozzfrsi engedlyeit.  Ez a
  fjlt a root felhasznlhoz s a bin csoporthoz tartozik.  A tbbi
  informcitl eltekintve, jegyezd meg, hogy a -rwxr-xr-x a
  kvetkezket jelenti (balrl jobbra):

  - a fjl tpusa (- = kznsges fjl, d = knyvtr, l = link, stb.);
  rwx a fjl tulajdonosnak a hozzfrsi engedlyei (olvashat, rhat,
  vgrehajthat); r-x a fjltulajdonos csoportjnak az engedlyei
  (olvashat, vgrehajthat); (most nem rszletezem a csoport fogalmt,
  kezdknt egyelre jl megleszel nlkle ;-) vgl r-x az sszes tbbi
  felhasznl engedlyei (olvashat, vgrehajthat).

  A /bin knyvtrnak szintn vannak hozzfrsi engedlyei, olvasd el a
  ``Knyvtrak hozzfrsi engedlyei'' fejezetet a rszletekrt. Emiatt
  nem trlheted az  /bin/ls fjlt, hacsak nem te vagy a root, nincs
  rsi jogot, hogy ezt megtedd. Egy fjl hozzfrsi engedlyeinek
  megvltoztatsa a kvetkezkppen lehetsges:
       $ chmod <kiXengedly> <fjl>



  ahol a `ki' helyn u (user, azaz a tulajdonos), g (group, azaz a
  csoport) vagy o (other, azaz brki ms) llhat, az `X' vagy + vagy -,
  az `engedly' lehet r (read, azaz olvashat), w (write, azaz rhat)
  vagy x (execute, azaz vgrehajthat). ltalnos pldk a  chmod
  parancsra:



       $ chmod +x file



  Ez vgrehajthatv teszi a file-t. A



       $ chmod go-rw file



  eltvoltja a fjlrl az rsi s a olvassi engedlyeket mindenki
  szmra, kivtel csupn a fjl a tulajdonosa. A



       $ chmod ugo+rwx file



  mindenkinek olvassi, rsi s vgrehajtsi jogot ad. Vgl, de nem
  utolssorban a



       # chmod +s file



  paranccsal hozhatak ltre egy gynevezett ``setuid'' vagy ``suid''
  fjl, azaz olyan fjl, amelyet mindenki vgrehajthat a tulajdonos
  jogaival.  ltalban a root tulajdonban lev suid fjlokkal fogsz
  tallkozni, ezek tbbnyire fontos rendszerfjlok, mint pldul az X
  szerver.

  Van egy rvidebb md is az engedlyek megadsra, ez szmokkal
  trtnik.  Az rwxr-xr-x kifejezhet gy, mint 755. Minden betnek egy
  bit felel meg, a --- 0, a --x  1, a -w- 2, a -wx 3, s gy tovbb.
  Bonyolultnak ltszik, de egy kis gyakorls utn t fogod ltni a
  koncepcit.  A root, azaz a rendszergazda, minden fjl hozzfrsi
  engedlyeit megvltoztathatja.  OEK.



  4.4.  DOS-os parancsok Linuxos megfeleli



  Bal oldalon vannak a DOS-os parancsok, jobb oldalon a linuxos
  megfeleli.



       ATTRIB:         chmod
       COPY:           cp
       DEL:            rm
       MOVE:           mv
       REN:            mv
       TYPE:           more, less, cat



  tirnyts s csszervezs opertorok:  < > >> |

  Dzsker karakterek: * ?

  nul:        /dev/null

  prn, lpt1:  /dev/lp0 vagy /dev/lp1; lpr


  4.4.1.  Pldk



       DOS                                     Linux
       ---------------------------------------------------------------------

       C:\GUIDO>ATTRIB +R FILE.TXT             $ chmod 400 file.txt
       C:\GUIDO>COPY JOE.TXT JOE.DOC           $ cp joe.txt joe.doc
       C:\GUIDO>COPY *.* TOTAL                 $ cat * > total
       C:\GUIDO>COPY FRACTALS.DOC PRN          $ lpr fractals.doc
       C:\GUIDO>DEL TEMP                       $ rm temp
       C:\GUIDO>DEL *.BAK                      $ rm *~
       C:\GUIDO>MOVE PAPER.TXT TMP\            $ mv paper.txt tmp/
       C:\GUIDO>REN PAPER.TXT PAPER.ASC        $ mv paper.txt paper.asc
       C:\GUIDO>PRINT LETTER.TXT               $ lpr letter.txt
       C:\GUIDO>TYPE LETTER.TXT                $ more letter.txt
       C:\GUIDO>TYPE LETTER.TXT                $ less letter.txt
       C:\GUIDO>TYPE LETTER.TXT > NUL          $ cat letter.txt > /dev/null
               n/a                             $ more *.txt *.asc
               n/a                             $ cat section*.txt | less



  Megjegyzsek:


    A * karakter alkalmazsa a Linux alatt elegnsabb. A * kifejezshez
     minden fjl illeszkedik kivve a rejtett fjlokat. A rejtett fjlok
     a .* kifejezshez illeszkednek, de vigyzat, az aktulis knyvtr
     `.' s a szlknyvtr `..' is illeszkedik! A *.* kifejezshez csak
     azok a fjlok illeszkednek amelyeknek a kzepn '.' tallhat. A
     p*a kifejezsre mind a papa, mind a pipa, mg a *g* kifejezsre
     mind a `rgi' s mind a `rugk' szavak illeszkednek.

    Ha a more programot hasznlod, akkor a <szkz> billentyt hasznld
     a lapozshoz, s a 'q' billentyt a kilpshez. A less program
     sokkal jobban hasznlhat, s itt hasznlhatod nyl-billentyket is.

    A Linuxban nincs UNDELETE, teht jl gondold meg mieltt brmit is
     kitrlsz.

    A DOS < > >> jelein tlmenen, a Linux ismeri a 2> jelet, amivel
     tirnythat szabvnyos hibakimenet (stderr), tovbb a 2>&1  a
     szabvnyos hibakimenetet (stderr) a szabvnyos kimenetre (stdout),
     mg a 1>&2 a szabvnyos kimenetet a szabvnyos hibakimenetre
     irnytja.

    A Linux rendelkezik mg egy dzsker karakterrel, a [] jellel.
     Hasznlata: az [abc]* kifejezs azokhoz a fjlnevekhez illeszkedik
     amelyek a, b vagy c betvel kezddnek. A *[I-N,1,2,3] kifejezs
     azokhoz a fjlnevekhez illeszkedik amelyek I, J, K, L, M, N, 1, 2,
     3 betvel vgzdnek.

    Az lpr <fjl> kinyomtatja a fjlt a httrben.  A nyomtatsi sor
     ellenrzsre hasznld a lpq parancsot. Az lprm paranccsal
     kitrlheted a fjlt a nyomtatsi sorbl.

    Nincs olyan parancs mint a DOS alatti RENAME, gy a mv *.xxx *.yyy
     nem fog mkdni. Egy REN-hez hasonl parancs letlthet az
     <ftp://sunsite.unc.edu/pub/Linux/utils/file> FTP-helyrl.

    Hasznlj cp -i-t s mv -i-t, ha azt szeretnd, hogy a rendszer
     szljon, ha valamit fell kszl rni.



  4.5.  Programok futtatsa: tbbfeladatsg

  Ha futtatni akarsz egy programot akkor a DOS-hoz hasonlan itt is a
  program nevt kell begpelned. Ha a knyvtr (``Knyvtrak
  hasznlata'' fejezet), amiben a programot eltroltad megtallhat a
  PATH (``Rendszerinicializl fjlok'' fejezet) krnyezeti vltozban,
  a program el fog indulni.  Kivtel: a DOS-tl eltren a Linux alatt
  az aktulis knyvtrban lv program is csak akkor fog elindulni, ha a
  knyvtr benne van a PATH-ban.  Tipp: ilyen esetben, ha a programod
  prog akkor azt gpeld, hogy ./prog.


  gy nz ki egy tipikus parancssor:



       $ parancs [-k1 [-k2] ... [-kn]] [par1 [par2] ... [parn]] [< bemenet] [> kimenet]



  ahol a -k1, ..., -kn a program kapcsoli, s a  par1, ..., parn a
  program paramterei. Egy sorban tbb parancsot is begpelhetsz:



       $ parancs1 ; parancs2 ; ... ; parancsn



  Ennyit a programok futtatsrl, br knny a kvetkez lps
  megttele is.  Az egyik legfontosabb indok, ami a Linux hasznlata
  mellett szl, hogy a Linux tbbfeladat opercis rendszer, azaz kpes
  tbb program (ezentl processzek) prhuzamos (egyidej) futtatsra.
  Elindthatsz processzeket a httrben, s amg ezek futnak, tovbb
  folytathatod a munkdat. St, a Linux lehetv teszi, hogy egyidejleg
  tbbszr bejelentkezve klnbz virtulis terminlokon is dolgozz: ez
  olyan mintha tbb szmtgped lenne egyszerre, amin dolgozhatsz!


    Az 1-tl 6-ig terjed virtulis terminlokra val tlpshez nyomd
     le az <ALT-F1> ... <ALT-F6> billentyket.

    Egy j session indtshoz az aktulis virtulis terminlon add ki
     a su - <loginname> parancsot. Pldul: su - root. Ez akkor hasznos,
     ha egy olyan feladatot kell elvgezned, amit csak a root tehet meg.

    A sessiont az exit paranccsal lehet befejezni. Ha vannak lelltott
     munkid (lsd ksbb), akkor a rendszer figyelmeztet.

    Ha a httrben szeretnl elindtani egy processzt, rj egy `&'
     jelet a parancssor vgre:



       $ progname [-kapcsolk] [paramterek] [< bemenet] [> kimenet] &
       [1] 123



  A burok (shell) a processzt egy munkaszmmal (pldul ez fent [1]) s
  a processz azonostjval (PID) azonostja (pldnkban ez 123).

    Ha szeretnd ltni, hogy sszesen hny processz fut, rd be azt,
     hogy ps ax. Ez a parancs kilistzza az sszes jelenleg fut
     processzt.

    Ha szeretnl lelni (lelltani) egy processzt, hasznld a kill
     <PID> parancsot. Elkpzelhet, hogy le kell lnd egy processzt, ha
     nem tudod, hogyan kell lelltani, kilpni belle... ;-).  Nha a
     processz csak a kill -SIGKILL <PID> alkalmazsval lhet le:

     A burok megengedi, hogy megllts egy processzt, idszakosan
     szneteltesd a futst, httrbe kldjed, vagy a httrbl az
     eltrbe hozd vissza.  Ebben az sszefggsben a processzeket
     ``munk''-nak nevezik.

    Ha szeretnd ltni, hogy hny munka fut, rd be: jobs. Itt a
     munkkat a munkaszmuk azonostja, nem a PID-jk.

    Egy eltrben fut processz lelltshoz nyomd le a <CTRL-C>-t
     (nem mindig mkdik).

    Egy eltrben fut processz futsa felfggeszthet a <CTRL-Z>
     lenyomsval (szintn nem mindig mkdik).

    Egy futsban felfggesztett processzt a bg <%job> paranccsal lehet
     a httrbe kldeni (a processz munkv vlik).

    A munka eltrbe hozsra hasznld a fg <%job> parancsot. A
     legutoljra httrbe kldtt munka eltrbe hozshoz elg kiadni a
     fg parancsot.

    Egy munka lelvshez a kill <%job> parancsot kell hasznlni, ahol
     a <job> a burok ltal a processzhez rendelt munkaszm:  1, 2, 3,
     ...

  Ezeknek az utastsoknak a hasznlatval egyszerre tudsz egy lemezt
  megformzni, fjlok egy csoportjt tmrteni, kitmrteni archivlt
  fjlokat, programokat fordtani, s mg mindig rendelkezsedre ll egy
  prompt, tovbb dolgozhatsz zavartalanul! Prbld ugyanezt megtenni DOS
  alatt! s prbld ki ugyanezt Windows alatt is, csak hogy lsd a
  teljestmnybeli klnbsget a kt megvalsts kztt (ha ugyan le
  nem fagy kzben)!



  4.6.  Programok futtatsa tvoli gpeken


  Egy tvoli gpen trtn programfuttatshoz elsknt be kell
  jelentkezned oda, s ehhez tudnod kell a gp nevt vagy IP-cmt.



       $ telnet tavoli.gep.hu



  Bejelentkezs utn elindthatod kedvenc programod. Gondolom
  szksgtelen megemltenem, hogy a msik gpen is kell rendelkezned
  felhasznli azonostval.

  Ha van X Window rendszered, akkor akr X-es alkalmazsokat is
  futtathatsz a tvoli gpen oly mdon, hogy az a te kpernydn jelenik
  meg. Legyen pldul a tvoli gp a tavoli.gep.hu, mg a Te gped az
  sajat.gep.hu. Egy a tvoli gpen lev X-es program futtatsa az
  sajat.gep.hu-n a kvetkezkppen lehetsges:


    indtsd el az X-et, majd azon bell egy xterm-et, vagy egy azzal
     ekvivalens terminl emultort (rxvt, color-xterm, nxterm, kvt,
     ...), majd gpeld be:



       $ xhost +tavoli.gep.hu
       $ telnet tavoli.gep.hu



    bejelentkezs utn:



       tavoli:$ DISPLAY=sajat.gep.hu:0.0
       tavoli:$ program &



  (A  DISPLAY... sor helyett, esetleg a setenv DISPLAY
  local.linux.box:0.0 sor kell bernod. Ez a tvoli gpen fut
  parancsrtelmez buroktl fgg.)

  s lss csodt! A tvoli gpen elindul a program, ami majd a te
  kpernydn fog megjelenni. Azonban modemes kapcsolat esetn nem
  rdemes ezzel prblkozni, hasznlhatatlanul lass lesz. Radsul ez
  egy durva s nem biztonsgos mdszer, az ``Remote X Apps mini-HOWTO''
  <http://sunsite.unc.edu/LDP/HOWTO/mini/Remote-X-Apps> foglalkozik a
  tmval rszletesebben.

  5.  Knyvtrak hasznlata



  5.1.  Knyvtrak: elzetes megjegyzsek


  Lttuk mr a klnbsget a DOSWin s Linux alatti fjlok kztt. A
  knyvtrak esetn a DOSWin alatt a gykrknyvtr a \, a Linux alatt a
  /. Hasonlkppen az egymsba gyazott knyvtrak esetn az elvlaszt
  jel DOSWin alatt a \, Linux alatt a /. Plda fjlnvre tvonallal
  egytt:



       DOS:    C:\PAPERS\GEOLOGY\MID_EOC.TEX
       Linux:  /home/guido/papers/geology/middle_eocene.tex



  Ahogy megszoktad, a .. a szlknyvtr, s a . az aktulis knyvtr.
  Ne feledd, hogy a rendszer nem enged brmelyik knyvtrba belpni
  (cd), akrmelyik knyvtrat trlni (rmdir), vagy akrhol egy j
  knyvtrat ltrehozni (mkdir). Minden felhasznlnak van egy sajt
  knyvtra, amit a rendszergazda jell ki szmra, s ahol a dolgait
  tarthatja. Pldul az n gpemen a sajt knyvtram a /home/guido.



  5.2.  Knyvtrak hozzfrsi engedlyei


  A knyvtrak szintn rendelkeznek hozzfrsi engedlyekkel. Amit a
  ``Hozzfrsi engedlyek s tulajdonjogok'' cm fejezetben lttunk,
  az itt is rvnyes: tulajdonos, csoport, msok (user, group s other).
  Egy knyvtrnl a rx azt jelenti, hogy cd-vel be tudsz lpni oda, mg
  ha a w is meg van adva, akkor trlni is tudsz abban a knyvtrban (a
  trlend flj engedlyeinek megfelelen termszetesen), vagy akr
  magt a knyvtrat is trlheted.

  Pldul annak megelzsre, hogy msok s a csoportod tagjai a
  /home/guido/text knyvtradban nzeldjenek ezt a parancsot kell
  kiadnod:



       $ chmod og-rwx /home/guido/text



  5.3.  DOS-os parancsok Linuxos megfeleli



       DIR:            ls, find, du
       CD:             cd, pwd
       MD:             mkdir
       RD:             rmdir
       DELTREE:        rm -rf
       MOVE:           mv

  5.3.1.  Pldk



       DOS                                     Linux
       ---------------------------------------------------------------------

       C:\GUIDO>DIR                            $ ls
       C:\GUIDO>DIR FILE.TXT                   $ ls file.txt
       C:\GUIDO>DIR *.H *.C                    $ ls *.h *.c
       C:\GUIDO>DIR/P                          $ ls | more
       C:\GUIDO>DIR/A                          $ ls -l
       C:\GUIDO>DIR *.TMP /S                   $ find / -name "*.tmp"
       C:\GUIDO>CD                             $ pwd
               nincs - lsd a megjegyzst      $ cd
               gyszintn                      $ cd ~
               gyszintn                      $ cd ~/temp
       C:\GUIDO>CD \OTHER                      $ cd /other
       C:\GUIDO>CD ..\TEMP\TRASH               $ cd ../temp/trash
       C:\GUIDO>MD NEWPROGS                    $ mkdir newprogs
       C:\GUIDO>MOVE PROG ..                   $ mv prog ..
       C:\GUIDO>MD \PROGS\TURBO                $ mkdir /progs/turbo
       C:\GUIDO>DELTREE TEMP\TRASH             $ rm -rf temp/trash
       C:\GUIDO>RD NEWPROGS                    $ rmdir newprogs
       C:\GUIDO>RD \PROGS\TURBO                $ rmdir /progs/turbo



  Megjegyzsek:


    Az rmdir hasznlatakor, a trlend knyvtrnak resnek kell lennie.
     Egy knyvtr s teljes tartalmnak trlshez hasznld a rm -rf
     parancsot, (sajt felelssgedre).

    A `~' karakter a sajt knyvtrad rvidtse.  A cd vagy a cd ~
     parancsok a sajt knyvtradba visznek, brhol is legyl. Ennek
     megfelelen a cd ~/tmp parancs a /home/sajt_knyvtrad/tmp
     knyvtrba juttat.

    A cd - ``visszacsinlja'' az utols cd parancsot.



  6.  Hajlkony lemezek, merevlemezek s trsaik


  Linux alatt kt mdja van az eszkzkezelsnek, a DOS-szer s a UNIX-
  szer.  Vlassz!



  6.1.  A DOS-szer  eszkzkezels


  A legtbb Linux disztribciban megtallhat az Mtools csomag, egy
  parancskszlet, amely teljesen megegyezik a DOS-os megfeleljvel,
  csak mindegyik neve `m' betvel kezddik, pl. mformat, mdir, mdel,
  mmd, stb. Megrzik a hossz fjlneveket is, de a hozzfrsi
  engedlyeket nem. Az Mtools konfigurlsa utn, amit a
  /etc/mtools.conf fjl szerkesztsvel tehetsz meg (pldafjl tallhat
  a disztribciban), elrheted a DOSWin partcikat, a CD-ROM-ot s a
  Zip meghajtt. Egy j lemez megformzshoz azonban nem elg az
  mformat parancs. Rootknt ki kell adni elbb az fdformat /dev/fd0H1440
  parancsot.

  A hajlkony lemezeken lev fjlokat nem tudod elrni egy ilyen
  paranccsal: less a:file.txt! Ez a htrnya a DOS-szer
  lemezkezelsnek.



  6.2.  A UNIX-szer eszkzkezels


  A UNIX mskpp kezeli az eszkzket, Nincsenek kln meghajtk, mint
  az A: vagy a C:, minden lemez, legyen az egy hajlkony lemez vagy
  brmi, a helyi fjlrendszer rszv vlik a ``csatols''-nak nevezett
  mvelet segtsgvel. Miutn befejezted a munkt a lemezzel, mieltt
  kiveszed a meghajtbl, le kell csatolni a fjlrendszerrl.

  Egy lemez fizikai formzsa egy dolog, egy fjlrendszer ltrehozsa
  rajta egy msik.  A DOS FORMAT A: parancsa mindkettt megcsinlja, de
  a Linux alatt erre kt kln parancsot kell hasznlni. Egy hajlkony
  lemez formzsra pr sorral feljebb volt egy plda, a fjlrendszer
  ltrehozshoz rjuk be:



       # mkfs -t ext2 -c /dev/fd0H1440



  Hasznlhatjuk a dos, a vfat (ajnlott) vagy ms formtumokat is az
  ext2 helyett. Ha elkszlt a lemez, csatoljuk a helyi fjlrendszerhez
  a



       # mount -t ext2 /dev/fd0 /mnt



  paranccsal. Ha nem az ext2 fjlrendszert hasznljuk, akkor meg kell
  adnunk a megfelel tpust. Ezutn a hajlkony lemezen lev fjlokat a
  /mnt knyvtrra val hivatkozssal rheted el az A: vagy B: helyett.
  Pldk:



       DOS                                     Linux
       ---------------------------------------------------------------------

       C:\GUIDO>DIR A:                         $ ls /mnt
       C:\GUIDO>COPY A:*.*                     $ cp /mnt/* .
       C:\GUIDO>COPY *.ZIP A:                  $ cp *.zip /mnt
       C:\GUIDO>EDIT A:FILE.TXT                $ jstar /mnt/file.txt
       C:\GUIDO>A:                             $ cd /mnt
       A:> _                                   /mnt/$ _



  Miutn vgeztl a lemez hasznlatval, mieltt kiveszed a meghajtbl,
  felttlenl csatold le a



  # umount /mnt



  paranccsal. Termszetesen csak a formzatlan lemezekre kell hasznlni
  az fdformat s a mkfs parancsokat, a mr hasznlatban lvkre nem.  Ha
  B: meghajtt szeretnd hasznlni, rj fd1H1440-t s fd1-t az fd0H1440
  s az fd0 helyett a fenti pldkban.

  Felesleges mondani, hogy minden, ami a hajlkonylemezekre vonatkozik,
  az a tbbi eszkzre is vonatkozik, pldul akarhatsz egy msik
  merevlemezt, vagy egy CD-ROM meghajtt is csatolni. A CD-ROM-ot gy
  kell csatolni:



       # mount -t iso9660 /dev/cdrom /mnt



  Ez volt a ``hivatalos'' mdja a lemezek csatolsnak, de van egy trkk
  is.  Mivel egy kiss idegest, hogy csak a root csatolhatja a
  hajlkony lemezt s a CD-ROM-ot, minden felhasznlnak megengedhetjk
  ezt a kvetkez mdon:


    Rootknt rjuk be:



       # mkdir /mnt/floppy ; mkdir /mnt/cdrom
       # chmod 777 /mnt/floppy /mnt/cd*
       # # Ellenrizzk, hogy a CD-ROM-nak tnyleg ez az eszkz felel-e meg!
       # chmod 666 /dev/hdb ; chmod 666 /dev/fd*



    Adjuk hozz az /etc/fstab fjlhoz a kvetkez sorokat:



       /dev/cdrom      /mnt/cdrom  iso9660 ro,user,noauto          0       0
       /dev/fd0        /mnt/floppy vfat    user,noauto             0       0



  Ezutn egy DOS-os hajlkony lemezt s egy CD-ROM-ot gy lehet
  csatolni:



       $ mount /mnt/floppy
       $ mount /mnt/cdrom



  Az /mnt/floppy s az /mnt/cdrom knyvtrakat most mr mindegyik
  felhasznl elrheti. Ne feledd, hogy ha mindenkinek megengeded, hogy
  lemezeket csatoljon, azzal egy biztonsgi rst tsz a rendszeren.
  Kt hasznos parancsrl szeretnk mg szlni. A df informcikat ad a
  csatolt fjlrendszerekrl, a du konyvtarnev kirja, hogy mennyi helyet
  foglal a knyvtr a lemezen.



  6.3.  Biztonsgi ments


  Tbb szoftver is ltezik, amelyek segtik ezt megvalstani, de a
  legegyszerbb mdja annak, hogy egy tbbktetes mentst vgezz, a
  kvetkez (persze rootknt):



       # tar -M -cvf /dev/fd0H1440 mentendo_konyvtar/



  Eltte bizonyosodj meg rla, hogy beraktl egy formzott lemezt a
  meghajtba, s rendelkezel kell mennyisg ressel is. A ments
  visszatltshez helyezd be az els lemezt a meghajtba, s rd a
  parancssorba a kvetkezket:



       # tar -M -xpvf /dev/fd0H1440



  7.  Mi helyzet a Windows-zal?


  A Windows ``megfelelje'' a grafikus X Window System. A Windows s Mac
  fellettel ellenttben az X11-et nem gy terveztk, hogy egyszer
  legyen hasznlni, vagy hogy jl nzzen ki.  A cl eredetileg csak
  annyi volt, hogy grafikus lehetsggel ruhzzk fel a UNIX-os
  munkallomsokat. A f klnbsgek:


    Amg a Windows ugyangy nz ki mindenhol a vilgon, az X11 nem
     ilyen, sokkal jobban konfigurlhat. Az X11 kinzett egy fontos
     komponens, az ``ablakkezel'' program hatrozza meg. Ebbl nagy a
     vlasztk: az fvwm, egyszer, de szp s memriatakarkos,
     fvwm2-95, Afterstep, WindowMaker, Enlightenment, s sok ms.  Az
     ablakkezelt ltalban az .xinitrc-bl indtjk.

    Az ablakkezeld bellthat, hogy az ablakok gy viselkedjenek,
     mint a Windows alatt: kattintsra eltrbe kerlnek. Egy msik
     lehetsg, hogy akkor kerl az eltrbe, ha az egr tmegy felette.
     Az ablakok elhelyezse a kpernyn lehet automatikus vagy
     interaktv: ha egy furcsa keret jelenik meg a programod helyett,
     kattints a bal egrgombbal oda, ahol szeretnd, hogy a program
     ablaka megjelenjen.

    A legtbb tulajdonsg igny szerint alakthat egy vagy tbb
     konfigurcis fjl szerkesztsvel. Olvasd el az ablakkezeld
     dokumentcijt.  A konfigurcis fjl neve lehet .fvwmrc,
     .fvwm2rc95, .steprc, stb.  Egy plda kongigurcis fjl tbbnyire
     megtallhat /etc/X11/ablakkezel-nv/system.ablakkezel-nv nven.


    Az X11 alkalmazsok specilis knyvtrakat --
     ``widgetkszlet''-eket hasznlnak. Ezekbl sokfle van, gy aztn a
     alkalmazsok kinzete klnbz.  A legegyszerbbek az Athena
     widgeteket hasznljk (kt dimenzis kinzet; xdvi, xman, xcalc);
     msok a Motifot hasznljk (netscape); megint msok a Tcl/Tk,
     XForms, Qt vagy Gtk widgetkszleteket hasznljk.  Majdnem
     mindegyik emltett knyvtr kzel hasonl kinzetet s rzst
     biztost, mint a Windows.

    Az rzs sajnos nem egysges. Pldul ha kivlasztasz egy sornyi
     szveget az egrrel, s megnyomod a <BACKSPACE> gombot, azt vrod,
     hogy a sor eltnjn, igaz? Ez nem fog megtrtnni az Athena alap
     alkalmazsokkal, de a tbbivel igen.

    A grgetsvok s a mretezs mkdse fgg az ablakkezeltl s a
     widgetkszlettl. Tipp: ha a grgetsvok nem gy mkdnek, ahogy
     vrod, a mozgatshoz prbld meg hasznlni a kzps egrgombot,
     vagy a kt szls gombot egyszerre.

    Az alkalmazsoknak nincs alaprtelmezett ikonjuk, de lehet sokat
     definilni. A legtbb ablakkezelnek van egy menje, amely eljn,
     ha az asztalra (``root ablak'') kattintasz. Mondanom sem kell, ez a
     men is vltoztathat az ignyeknek megfelelen. A root ablak
     megjelense az  xsetroot vagy az xloadimage parancsokkal
     vltoztathat.

    A vglap csak szveget tartalmazhat, s furcsn viselkedik.  Ha
     kivlasztottl egy szveget, az mr a vglapon is van, menj
     mshova, s kattints a kzps egrgombbal a beillesztshez. Van
     egy xclipboard nev alkalmazs, amely tbb vglapot kezel
     egyszerre.

    A fogd-s-vidd (drag-and-drop) opcionlis, csak az olyan
     ablakkezelkben s/vagy alkalmazsokban mkdik, amelyek
     tmogatjk.

  Ha takarkoskodni szeretnl a memrival, olyan alkalmazsokat kell
  hasznlnod, amelyek ugyanazokat a programknyvtrakat hasznljk, br
  ez a gyakorlatban nehz lehet.

  Vannak projektek, amelyek azt tztk ki clul, hogy a Windowshoz
  hasonl egysges felletet hozzanak ltre X11 alatt. A Gnome,
  <http://www.gnome.org>, s a KDE,  <http://www.kde.org>, nagyszerek.
  Prbld ki ket, nem fogod visszasrni a Windowst.



  8.  A rendszer konfigurlsa



  8.1.  Rendszerinicializl fjlok

  A DOS alatt kt fontos fjl van, az AUTOEXEC.BAT s a CONFIG.SYS,
  amelyeket az opercis rendszer a bootols ideje alatt a rendszer
  inicializlsra s olyan rendszervltozk belltsra hasznl, mint
  pldul a PATH s a FILES, illetve ahonnan tovbbi programokat vagy
  batch fjlokat is indthat.  Linux alatt szmos inicializl fjl
  ltezik, s ezek kztt van nhny, amelyeket jobb, ha nem
  btyklgetsz, amg nem tudod, hogy pontosan mit is csinlsz. Egybknt
  a legfontosabbakat el fogom mondani:



  FJLOK                                  MEGJEGYZSEK

  /etc/inittab                            Most mg ne piszkld!
  /etc/rc.d/*                             Ezt se!



  Ha csak arra van szksged, hogy a PATH vagy ms krnyezeti vltozt
  belltsd, vagy meg akarod vltoztatni a login utn megjelen
  zeneteket, vagy automatikusan el akarsz indtani egy programot a
  bejelentkezs utn, akkor a kvetkez fjlokat ajnlom a figyelmedbe:



       FJLOK                                  MEGJEGYZSEK

       /etc/issue                              belltja a bejelentkezs eltti zeneteket
       /etc/motd                               belltja a bejelentkezs utni zeneteket
       /etc/profile                            belltja a PATH s egyb vltozkat, stb.
       /etc/bashrc                             lneveket s fggvnyeket llt be (lsd lent)
       /home/your_home/.bashrc                 a krnyezeted lneveit s fggvnyeit lltja
       /home/your_home/.bash_profile   vagy
       /home/your_home/.profile                mint fent + indtja a programjaid



  Ha az utbbi fjl ltezik (megjegyzem, egy rejtett fjl), akkor a
  bejelentkezs utn a benne szerepl utastsokat vgrehajtja a
  rendszer.


  Pldul nzzk meg a kvetkez .bash_profile fjlt:


  ______________________________________________________________________
  # Ez itt egy megjegyzs
  echo Krnyezet:
  printenv | less   # DOS alatti SET parancs megfelelje
  alias d='ls -l'   # knny megrteni, mi az lnv
  alias up='cd ..'  # az lnv nem ms, mint egy rvidts
  echo "Figyelmeztetlek, hogy a PATH vltoz: "$PATH
  echo "A mai dtum `date`"  # a 'date' parancs kimenett rja ki
  echo "J munkt, kedves "$LOGNAME
  # Az albbi egy "burokfggvny"
  ctgz() # .tar.gz archv fjlok tartalmt listzza
  {
    for file in $*
    do
      gzip -dc ${file} | tar tf -
    done
  }
  # a .bash_profile fjl vge
  ______________________________________________________________________



  Jl sejtetted, hogy a $PATH s a $LOGNAME krnyezeti vltozk.  Nagyon
  sok van mg ezeken kvl, pldul OEK less vagy bash.

  Ha a kvetkez sort berakod az /etc/profile-ba, az  nagyjbl hasonl
  dolgot eredmnyez, mint  a DOS-os PROMPT $P$G:



  export PS1="\w\\$ "



  8.2.  Programinicializl fjlok


  A Linux alatt gyakorlatilag mindent, amire csak szksged lehet, a
  kedvedre alakthatsz. A legtbb programnak van egy vagy tbb
  inicializl fjlja, amit lltgathatsz, gyakran .programnvrc nven a
  sajt knyvtradban. Az elsk, amiket valsznleg vltoztatni akarsz
  majd:


     .inputrc: a bash hasznlja billentykdok rtelmezshez.

     .xinitrc: a startx ez alapjn inicializlja az X Window-t.

     .fvwmrc: az fvwm ablakkezel hasznlja.

     .joerc, .jstarrc: a joe szvegszerkeszt hasznlja.

     .jedrc: a jed szvegszerkeszt hasznlja.

     .pinerc: a pine levelezprogram hasznlja.

     .Xdefault: sok X program hasznlja.

  Ezek mindegyikvel s a trsaival elbb-utbb tallkozni fogsz, OEK!
  Taln mg a Configuration HOWTO
  <http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html> is rdekelni fog
  ezek utn.


  9.  Hlzatos fogalmak


  A Linux alatt nemcsak hogy ltezik a ``Telefonos hlzat'', de sokkal
  gyorsabb s stabilabb is. A dolog neve itt ``PPP'', ezt a protokollt
  hasznlja a modemen keresztli internetkapcsolathoz. Szksged van egy
  olyan kernelre, amely tmogatja a PPP-t, s egy trcszprogramra.

  Ha le szeretnd tlteni a leveleidet az internetszolgltatdtl, akkor
  egy ``levlkzbest'' segdprogramra van szksged, ami a POP
  protokollt hasznlja.  Miutn a levl letltdtt, gy fog kinzni,
  mintha kzvetlenl a linuxos gpedre kldtk volna. Ezutn egy
  levlolvas program segtsgvel kezelheted, mint pldul a pine, a
  mutt, az elm, vagy ms.

  Windows alatt a trcsz automatikusan elindul, ha egy internetes
  alkalmazst elindtasz. A Linux alatt ez nincs gy, elszr kell
  trcszni, azutn indtani az alkalmazst. A diald nev program a
  megszokott viselkedst hozza vissza. A telefonos hlzat teleptse s
  konfigurlsa valaha a legnehezebb dolgok kz tartozott Linux alatt,
  de ennek vge: olvasd el a Configuration HOWTO-t.

  Vgl egy szt a ``Network neighborhood''-rl: megteheted, hogy a
  linuxos gped gy jelenjen meg egy windowsos hlzatban, mint egy
  Windows NT/9x!  A bvs sz: SaMBa; ez nem a brazil tnc, hanem az SMB
  protokoll linuxos implementcija. Nzd meg a
  <http://samba.anu.edu.au/samba> weblapot!


  10.  Egy kis programozs



  10.1.  Szkriptek: .BAT fjlok Linuxon

  Ha a .BAT fjlokat hossz programsorok rvidtsre hasznltad (n
  sokszor), akkor ezt megvalsthatod a megfelel ``alias'' sorok
  alkalmazsval a .profile, s a .bash_profile fjlokban. De ha a .BAT
  fjljaid bonyolultabbak voltak, akkor lefogadom, hogy egyszeren
  imdni fogod a burok programnyelvt: ez legalbb olyan hatkony mint a
  Qbasic, ha nem hatkonyabb. Vltozkat definilhatsz, lteznek a
  while, for, case, if...  then... else struktrk, s mg szmos
  lehetsget nyjt. J alternatvja lehet egy ``igazi''
  programnyelvnek.

  Ha egy szkriptet -- a DOS alatti .BAT fjl megfelelje -- akarsz rni,
  egyszeren egy olyan szabvnyos ASCII fjlt kell rnod, amely a
  parancsokat tartalmazza, el kell mentened, s a kvetkez paranccsal
  vgrehajthatv kell tenned: chmod +x <szkriptfjl>. A vgrehajtshoz
  egyszeren csak a nevt kell begpelned.

  Elre figyelmeztetlek, hogy a rendszer alaprtelmezett
  szvegszerkesztjt, a vi-t, tapasztalatom szerint a kezdk nagyon
  nehznek talljk. Nem fogom most itt elmagyarzni a mkdst, olvasd
  el  Matt Welsh knyvben a megfelel fejezetet, vagy keress egy
  lerst a hlzaton. A vi-rl lljon itt annyi, hogy:


    ha szveget akarsz bevinni, ss egy i-t aztn vidd be a szveget;

    egy karakter trlshez ss egy <ESC>-et, utna egy x-et;

    ha ki akarsz lpni ments nlkl, ss <ESC>-et, aztn :q!-t;

    ha ki akarsz lpni mentssel, ss <ESC>-et, aztn :wq-t.

  A joe kezdknek idelis szvegszerkeszt, ha a jstar parancs
  begpelsvel indtod, akkor ugyanazok lesznek  a billentyparancsok,
  mint egy DOSWin szvegszerkesztben. A jed WordStar vagy IDE zemmdja
  mg jobb. Nzd meg a ``Hol vannak az alkalmazsok?'' fejezetet, ha nem
  tudod, honnan szerezheted meg ezeket a szvegszerkesztket.

  A linuxos szkriptek rsrl egy egsz knyvet lehetne rni, gy most
  nem fogok a tmban igazn elmlyedni, csak mutatok nhny
  remlhetleg hasznos pldt, amibl aztn leszrheted az alapvet
  szablyok egy rszt.



  ______________________________________________________________________
  #!/bin/sh
  # sample.sh
  # Ez egy megjegyzs
  # Ne vltoztasd emg az els sort! Annak ott kell lennie!
  echo "Ez a rendszer egy: `uname -a`" # a parancs kimenett rja ki
  echo "a program neve $0" # beptett vltoz
  echo "A kvetkez $# paramtert kaptam: "$*
  echo "Az els paramter: "$1
  echo -n "Hogy hvnak? " ; read nev
  echo Vedd szre a klnbsget:  "Szia $nev" # az " hasznlata idzjelknt
  echo Vedd szre a klnbsget:  'Szia $nev' # az ' hasznlata idzjelknt
  DIRS=0 ; FILES=0
  for file in `ls .` ; do
    if [ -d ${file} ] ; then # ha a fjl knyvtr
      DIRS=`expr $DIRS + 1`  # DIRS = DIRS + 1
    elif [ -f ${file} ] ; then
      FILES=`expr $FILES + 1`
    fi
    case ${file} in
      *.gif|*.jpg) echo "${file}: grafikus fjl" ;;
      *.txt|*.tex) echo "${file}: szveges fjl" ;;
      *.c|*.f|*.for) echo "${file}: forrskd" ;;
      *) echo "${file}: generic file" ;;
    esac
  done
  echo "sszesen ${DIRS} knyvtrat s ${FILES} fjlt talltam."
  ls | grep "ZxY--!!!WKW"
  if [ $? != 0 ] ; then az utols parancs kilpsi kdja
    echo "Nem talltam a kvetkez fjlt: ZxY--!!!WKW"
  fi
  echo "Na ebbl elg... rd be, hogy 'man bash', ha tbb informcit szeretnl!"
  ______________________________________________________________________



  10.2.  C


  A Unixok alatt a rendszer nyelve a C, akr szereted akr nem. Persze
  egy csom msik nyelv is elrhet (FORTRAN, Pascal, Lisp, Basic, Perl,
  awk, ...).

  Felttelezve, hogy ismered a C-t, lljon itt nhny segt tancs
  azoknak, akiket eddig a Turbo C++ vagy valamelyik DOS-os testvre
  knyeztetett. A Linux C fordtjt gcc-nek hvjk, s
  alaprtelmezsben hjn van minden villog, ftyl ktynek, ami
  ltalban velejrja a DOS-os hasonmsnak: nincs Integrlt Fejleszti
  Krnyezet (IDE), on-line help, beptett debugger, stb. A gcc egy
  parancssorbl hvhat fordt, nagyon hatkony s erteljes. Ha le
  szeretnd fordtani a szoksos hello.c programodat, akkor a



       $ gcc hello.c



  sor a fordts vgeredmnyekppen egy vgrehajthat a.out nev fjlt
  fog kszteni. Ha ettl az elnevezstl el akarsz trni, akkor a



  $ gcc -o hello hello.c



  sor a hello nvre fogja elkeresztelni a futtathat fjlt. (Vilgos,
  hogy nem clszer az a.out fjlban hagyni a ksz mved, mert a
  kvetkez fordts alkalmval fellrdik). Ha szeretnl egy
  programknyvtrat linkelni a programodhoz, akkor egy sor vgi
  -l<libnev> kapcsol oldja meg ezt a feladatot.  Pldul, ha a
  matematikai knyvtrral linkeled ssze:



       $ gcc -o mathprog mathprog.c -lm



  (A -l<libnev> kapcsol arra utastja a gcc-t, hogy az
  /usr/lib/lib<libnev>.so; knyvtrral linkelje a programot, teht az
  -lm az /usr/lib/libm.so-t hasznlja).

  Ezek a parancsok elegendek egy kis program esetn, de ha a programod
  szmos forrsbl ll ssze, akkor szksged lesz a make
  segdprogramra. Tegyk fel, hogy rtl egy kifejezselemzt: a
  forrsfjl parser.c s kt #include fjlja van, parser.h s xy.h.
  Ezutn szeretnd egy calc.c nev programban hasznlni a parser.c
  fggvnyeit, amely viszont includolja a parser.h fjlt.  Nos, mit kell
  ekkor tenned, ha a calc.c fjlt akarod fordtani?

  Egy gynevezett Makefile-t kell rnod, amely lerja a fordt szmra
  a forrsfjlok kztti sszefggseket. A pldnkban ez a
  kvetkezkppen nz ki:


  ______________________________________________________________________
  # Ez a Makefile a calc.c fordtst vgzi
  # ss <TAB>-ot a megfelel pozcikban!

  calc: calc.o parser.o
  <TAB>gcc -o calc calc.o parser.o -lm
  # calc kt object fjltl fgg: calc.o s parser.o

  calc.o: calc.c parser.h
  <TAB>gcc -c calc.c
  # calc.o kt forrsfjltl fgg

  parser.o:  parser.c parser.h xy.h
  <TAB>gcc -c parser.c
  # parser.o hrom forrsfjltl fgg

  # A Makefile vge
  ______________________________________________________________________



  Ezt a fjlt Makefile nven mentsd ki, s futtatsd a make parancsot,
  esetleg mentsd el calc.mak nven, s rd be azt, hogy make -f
  calc.mak.  Termszetesen OEK. Tovbb ne feledd, hogy brmikor lerst
  kaphatsz a C fgggvnyekrl, a kziknyvoldalak segtsgvel. Pldul:



       $ man 3 printf

  A programok hibakeresshez hasznld a gdb-t. A hasznlati utastshoz
  rd be: info gdb.

  Rengeteg programknyvtr van, amit hasznlhatsz. Valsznleg az
  elszr hasznlandk kztt lesz az ncurses s az svgalib, amik a
  szveges illetve a grafikus kperny kezelst valstjk meg. Ha elg
  btorsgot rzel az X alatti programozshoz (nem olyan nehz), akkor
  szmos programknyvtr ll rendelkezsedre, amelyekkel egy
  szempillants alatt mkd alkalmazsokat lehet ltrehozni. Nzd meg a
  <http://www.xnet.com/~blatura/linapp6.html> weblapot, s tartsd
  szben, hogy a Gtk kezd a Linux szabvnny vlni.

  Sok szvegszerkeszt kpes integrlt fejlesztkrnyezetknt
  viselkedni, pldul az emacs s a jed kpes a nyelv szintaktikai
  elemeinek kiemelsre, automatikus bekezdsekre, stb. Ezen kvl
  beszerezheted az rhide csomagot az
  <ftp://sunsite.unc.edu:/pub/Linux/devel/debuggers/> FTP-helyrl. Ez a
  Borland integrlt fejlesztkrnyezett koppintja, valsznleg elnyeri
  majd a tetszsedet.



  11.  A fennmarad 1%


  Valjban sokkal tbb, mint 1%...



  11.1.  A tar s gzip programok hasznlata


  A Unix alatt van nhny szles krben hasznlt program fjlok
  tmrtsre s archivlsra. A tar program archivlja a fjlokat --
  hasonlan a PKZIP-hez vagy a WinZIP-hez, de nem tmrti, csak
  becsomagolja (Linux alatt a '-z' opcival tmrti is ;-). A



       $ tar -cvf <archiv_nev.tar> <fajl> [fajl...]



  sor egy j archv fjlt kszt. Ha egy archv fjlt szeretnl
  kicsomagolni, a



       $ tar -xpvf <archiv_nev.tar> [fajl...]



  sorral teheted meg. Ha az archv fjl tartalmra vagy kvncsi, akkor
  a



       $ tar -tf <archive_name.tar> | less



  sorral nzegetheted. Ha tmrteni szeretnl akkor a compress s gzip
  programok llnak rendelkezsedre, br a compress elavult, s jobb ha
  nem hasznlod. A megfelel parancsok:



       $ compress <fajl>
       $ gzip <fajl>



  Ezek egy .Z (compress) vagy .gz (gzip) kiterjeszts tmrtett fjlt
  ksztenek.  Ezek a programok egyszerre csak egy fjlt kpesek
  tmrteni. A kitmrtshez hasznld a



       $ compress -d <fajl.Z>
       $ gzip -d <fajl.gz>



  sorokat, s OEK.

  Az unarj, zip s unzip (PK??ZIP kompatbilis) segdprogramok szintn
  elrhetek. A .tar.gz vagy .tgz kiterjeszts fjlok (tar programmal
  csomagolt, majd gzip-pel tmrtett) ugyanolyan gyakoriak a UNIX
  vilgban, mint a .ZIP fjlok DOS alatt.  A  .tar.gz tartalmt a
  kvetkez mdon nzheted meg:



       $ tar -ztf <fajl.tar.gz> | less



  11.2.  Programok teleptse


  Elszr is: a telepts a root feladata. A legtbb linuxos programot
  .tar.gz archvum formjban terjesztenek, ami ltalban egy knyvtrat
  tartalmaz, amit gy hvnak, mint a programot, s amiben fjlok s/vagy
  alknyvtrak vannak.  Ezt a /usr/local knyvtrban kiadott



       # tar -zxf <archive.tar.gz>



  paranccsal rdemes kibontani, s utna elolvasni a README s INSTALL
  fjlokat.  A programokat tbbnyire forrskd alakjban terjesztik,
  amit le kell fordtanod, ltalban a make s utna  make install
  parancsok kiadsval.  Ha a csomagban van configure szkript, akkor
  elbb azt futtasd.  Termszetesen kell a gcc vagy a  g++
  fordtprogram.

  Ms csomagokat a / knyvtrban kell kicsomagolni, ilyenek a Slackware
  .tgz csomagjai. Megint ms csomagok tartalmazzk a fjlokat, de nem
  egy alknyvtrban -- vigyzz, ne csinlj rendetlesget!. Mindig
  listzd ki az archv fjl tartalmt telepts eltt.

  A Debian s a Red Hat disztribcik sajt csomagformtummal
  rendelkeznek, ezek a .deb s az .rpm. Az utbbi szlesebb krben
  elfogadott.  Egy rpm csomag teleptshez add ki az



       # rpm -i package.rpm



  parancsot.


  11.3.  Tippek amik nkl nem boldogulsz


  Htralapozs: Nyomd le a <SHIFT + PAGE UP> billentykombincit, s
  ekkor egy pr oldal visszalapozhatsz a kpernyn, attl fggen, hogy
  mennyi a videomemrid.

  Kperny alaphelyzetbe lltsa: Elfordulhat hogy egy binris fjl
  cat vagy more paranccsal val megjelentse sorn tele lesz a kperny
  mindenfle szemttel. Gpeld be vakon a reset parancsot, ami rendbe
  teszi a dolgokat, vagy a kvetkez karaktersorozat is segt: echo
  CTRL-V ESC c RETURN.

  Szveg msolsa: konzolon lsd albb, X alatt a jobb egrgombbal
  kijellheted a szveget (tovbb pl. ltalban 2 kattints a szt,
  hrom a teljes sort kijelli), majd a kzps (vagy a 2 szls)
  egrgombbal tmsolhatod oda, ahova akarod. Valamint ltezik egy
  xclipboard nev program is (sajnos csak szvegekre), de ne tvesszen
  meg a lass vlaszideje.

  Egrhasznlat: teleptsd a gpm programot, ami egy egrmeghajt a
  konzolhoz.  Hasonlan hasznlhatod, mint fent, s akr a virtulis
  konzolok kztt is.

  zenetek a kerneltl: nzd meg root-knt a /var/adm/messages vagy a
  /var/log/messages fjlt, hogy miket zent a kernel, belertve a
  rendszerindulst is. A dmesg parancs is hasznos.



  11.4.  Hol vannak az alkalmazsok?


  Ha gondolkozol, hogy lecserlheted-e a rgi megbzhat DOSWin
  alkalmazsodat egy linuxosra, javaslom, hogy bngszd vgig a
  legnagyobb linuxos szoftvergyjtemnyeket:
  <ftp://sunsite.unc.edu/pub/Linux>, <ftp://tsx-11.mit.edu/pub/linux> s
  <ftp://ftp.funet.fi/pub/Linux>.  Egy msik j kiindulpont a ``Linux
  Applications and Utilities Page''
  <http://www.xnet.com/~blatura/linapps.shtml>, s a ``hivatalos'' Linux
  honlap  <http://www.linux.org>.



  11.5.  Egy pr dolog, amit eddig nem tudtl megcsinlni


  A Linux alatt rengeteg dolgot meg lehet tenni, ami DOSWin alatt
  bonyolult, nehzkes vagy lehetetlen. Itt egy rvid lista
  tvgygerjesztnek:


    Az at a megadott idben hajtja vgre a kvnt programot.

    Az awk egy egyszer s mgis sokat tud programnyelv szveges
     fjlok manipulsra. Pldul legyen a data.dat egy tbb oszlopos
     adatfjl, ekkor a



       $ awk '$2 ~ "abc" {print $1, "\t", $4}' data.dat



  kilistzza az 1. s a 4. mezt minden olyan sorbl, amelyekben a 2.
  mez tartalmazza az ``abc'' mintt.

    A cron adott idkznknt, megadott idben vgrehajthat feladatok
     vgrahajtsra j.  rd be: man 5 crontab.

    A file <fajlnev> megmondja, hogy mi a fjl tpusa (ASCII szveg,
     vgrehajthat, archv, stb.);

    A find (lsd mg a ``DOS-os parancsok Linuxos megfeleli''
     fejezetben) az egyik leghasznosabb s legtbbet tud program.
     Hasznlhat klnbz feltteleknek megfelel fjlok megkeressre
     s ezeken valamely eljrs vgrehajtsra. Az ltalnos hasznlata:



       $ find <knyvtr> <kifejezs>



  ahol a <kifejezs> magban foglalja a keressi feltteleket s a
  vgrehajtand mveleteket. Pldk:



       $ find . -type l -exec ls -l {} \;



  megkeresi azokat a fjlokat melyek szimbolikus linkeket jellnek, s
  kirja, hogy mire mutatnak.



       $ find / -name "*.old" -ok rm {} \;



  megkeresi azokat a fjlokat, amelyek illeszkednek a mintra, s trli
  ket, de elbb megerstst kr.



       $ find . -perm +111

  megkeresi azokat a fjlokat, melyek engedlye 111 (futtathat).



       $ find . -user root



  megkeresi a root fjljait. s mg rengeteg lehetsg van -- OEK.

    A grep szvegmintkat keres a fjlokban. Pldul a



       $ grep -l "fizika" *.tex



  parancs kilistzza az sszes *.tex fjlt, amelyben szerepel a
  ``fizika'' sz. Egy vltozata, a zgrep, a gzip-pel tmrtett fjlokra
  mkdik. OEK.

    A regulris kifejezsek segtsgvel bonyolultan de nagyon
     hatkonyan kereshetnk szvegekben. Pldul a ^a[^a-m]X{4,}txt$
     kifejezs rillik egy olyan sorra, amely `a'-val kezddik, a
     kvetkez karaktere brmi lehet az a-m intervallumon kvl, 4 vagy
     tbb `X' kveti, s `txt' a vge. A regulris kifejezseket a
     fejlettebb szvegszerkesztkben, a less-ben, s mg sok ms
     programban hasznlhatod.  Rvid bevezetsknt olvasd el a grep
     kziknyvoldalt (man grep)!

    A script <szkript_fajl> a szkript_fajl kpernyre kirt zeneteit
     elmenti egy fjlba, addig amg nem adsz ki egy exit parancsot.
     Hibakeressnl hasznos.

    A sudo megengedi a felhasznlknak, hogy megcsinljk, amit csak a
     root tehet meg (pl. lemezek formzsa vagy csatolsa a
     fjlrendszerhez, OEK).

    Az uname -a rendszerinformcikat r ki.

    A zcat s a  zless segtsgvel gzip-pel tmrtett fjlokat
     nzegethetsz, anlkl, hogy ki kellene tmrteni. Pldul:



       $ zless szovegfajl.gz
       $ zcat szovegfajl.gz | lpr



    A kvetkez parancsok sokszor jl jnnek: bc, cal, chsh, cmp, cut,
     fmt, head, hexdump, nl, passwd, printf, sort, split, strings, tac,
     tail, tee, touch, uniq, w, wall, wc, whereis, write, xargs, znew.
     OEK.



  11.6.  UNIX hasznlata DOSWin alatt


  Hiszed vagy sem, vannak olyan programok, amelyek UNIX-szer
  krnyezetet hoznak ltre DOSWin alatt! Az egyik a Djgpp csomag (
  <http://www.delorie.com/djgpp>) DOS al, a msik a Cygnus (
  <http://www.cygnus.com>), egy sokkal bonyolultabb megvalsts Win32
  krnyzetben. Mindkett ugyanazokat a GNU fejleszteszkzket s
  segdprogramokat tartalmazza, mint a Linux, br nem fogod ugyanazt a
  teljestmnyt s stabilitst megkapni.

  Ha szeretnl belekstolni a Linux hasznlatba, prbld ki a Djgpp-t.
  Tltsd le, s teleptsd a kvetkez fjlokat (az rs idejn a
  legfrissebb verzi a 2.02): djdev202.zip, bnu281b.zip, bsh1147b.zip,
  fil316b.zip, find41b.zip, grep22b.zip, gwk303b.zip, lss332b.zip,
  shl112b.zip. A teleptsi tmutat mellkelve van, s a
  <news:comp.os.msdos.djgpp> hrcsoportban is kaphatsz segtsget.

  DOSWin alatt klnsen a bash hasznlata jelent feldlst. A
  megfelel konfigurlshoz szerkeszd t a teleptsnek megfelelen a
  BOOT.BAT fjlt, azutn cserld le ezeket a fjlokat a (Windows
  partcin lev) sajt knyvtradban:



       # ez a _bashrc

       LS_OPTIONS="-F -s --color=yes"
       alias cp='cp -i'
       alias d='ls -l'
       alias l=less
       alias ls="ls $LS_OPTIONS"
       alias mv='mv -i'
       alias rm='rm -i'
       alias u='cd ..'



       # ez a _bprof
       if [ -f ~/_bashrc ]; then
         . ~/_bashrc
       fi
       PS1='\w\$ '
       PS2='> '
       CDPATH="$CDPATH:~"
       # a less(1) belltsai
       LESS="-M-Q"                     # hossz prompt, csendes
       LESSEDIT="%E ?lt+%lt. %f"       # fels sor szerkesztse
       VISUAL="jed"                    # szvegszerkeszt
       LESSCHARSET=latin1              # kezetes betk megjelentse
       export PS1 PS2 CDPATH LS_OPTIONS LESS LESSEDIT LESSOPEN VISUAL LESSCHARSET



  11.7.  Gyakori kiterjesztsek s az ezekkel kapcsolatos programok


  Valsznleg mr egy csom fjlkiterjesztssel tallkoztl. Az
  egzotikus fajtkon kvl (pl. font fjlok stb.) me egy lista, hogy mi
  micsoda.
    1 ... 8: kziknyvoldalak. gy olvasd ket: groff -Tlatin1 -man
     <file.1>.

    arj: arj-vel tmrtett fjl.

    dvi: a TeX (see below) ltal ltrehozott fjl. xdvi-al nzheted
     meg; dvips-sel PostScript .ps fjll alakthatod.

    gz: gzip-pel tmrtett fjl.

    info: info fjl (hasonl a kziknyvoldalhoz). Az info program
     hasznlja.

    lsm: Linux Software Map fjl. Ez egy egyszer ASCII fjl, ami a
     hozz tartoz programcsomag lerst tartalmazza.

    ps: PostScript fjl. A megjelentshez kelleni fog a gs, s vagy a
     ghostview vagy a gv.

    rpm: Red Hat csomag. Brmilyen rendszeren telepthet az rpm
     csomagkezelvel.

    taz, tar.Z:  tar-ral kszlt csomag compress-szel tmrtve.

    tgz, tar.gz: tar-ral kszlt csomag gzip-pel tmrtve.

    tex: szvegfjl, amit a rendkvl sokoldal TeX trdelprogram
     dolgoz fel.  Szerezd be a tex csomagot, sok disztribci rsze!

    texi: texinfo fjl, TeX s info fjlokat lehet csinlni belle
     (lsd info). A texinfo program hasznlja.

    xbm, xpm, xwd: grafikus fjl.

    Z: compress-szel tmrtett fjl.



  11.8.  Fjlkonverzik


  Ha szveges fjlokat kell cserlned DOSWin s Linux kztt, figyelj a
  ``sorvg'' problmjra. DOS alatt a sor vgt CR/LF jelli (ASCII 13
  + ASCII 10), a Linux alatt csak LF. Ha DOS-os szvegfjlt szerkesztesz
  Linux alatt, a sorok vgn furcsn kinz `M' karakterek lesznek
  olvashatak, a linuxos szvegfjl DOS alatt pedig egyetlen kilomteres
  sor lesz, bekezdsek nlkl. Egy csom segdprogram ll rendelkezsre
  (pl. a dos2unix s a unix2dos) az oda-vissza konvertlsra.

  Ha a szvegfjlod kezetes betket is tartalmaz, gyzdj meg rla,
  hogy Windows alatt csinltad s nem sima DOS alatt, msklnben az
  sszes kezetes karakter elromlik.

  A Word vagy WordPerfect fjlok egyszer szvegg alaktsa egy kicsit
  nehezebb, de lehetsges. Az egyik CTAN FTP-helyrl (pl.
  <ftp://ftp.tex.ac.uk>) tltsd le a megfelel segdprogramot. Szedd le
  a word2x programot a /pub/tex/tools/ knyvtrbl, vagy prbld ki a
  /pub/tex/support/ knyvtrban tallhat programok egyikt.  A word2x a
  Word 6 fjlokat konvertlja, a  Word 97 fjlok konverzijhoz az
  mswordview-ra lesz szksged (
  <http://www.csn.ul.ie/~caolan/docs/MSWordView.html>), ami HTML
  formtumv alaktja ket.



  11.9.  Ingyenes irodai csomagok


  Ha a fjlok konvertlsa nem elgsges, van r lehetsg, hogy
  kiprblj egy (ingyenes!) Microsoft Office-szer irodai csomagot.

  A StarOffice csomag magnfelhasznlsra ingyenes (jabban zleti clra
  is ingyenes -- a ford.). Nagy, elg lass, de amgy nagyon j: egy
  csom funkcival rendelkezik, amivel a Microsoft Office nem. Kpes
  elolvasni a Word s az Excel fjljait, br a konverzi nem mindig
  tkletes. A honlap: <http://www.stardivision.com>.

  Egy msik j csomag a Corel WordPerfect, ennek is letlthet egy
  ingyenes verzija. Kell tbbet mondanom? Gyernk, szedd le!
  <http://www.corel.com>.



  12.  Vge, egyelre


  Gratullok! Megismerkedtl egy kicsit a UNIX-szal, s kszen llsz mr
  arra, hogy rdemi munkt is vgezz. Ne felejtsd, hogy a rendszerrel
  kapcsolatos tudsod mg elg korltozott, s szmts arra, hogy csak
  nagyobb gyakorlat megszerzse utn rzed magad igazn otthon. De
  fogadok, hogy az itt lertak is elegendk ahhoz, hogy a kezdeti
  lpseket megtedd.

  Biztos vagyok abban, hogy lvezni fogod a Linux hasznlatt, s egyre
  tbbet fogsz majd tudni rla -- mindenki gy van vele. Szintn fogadni
  mernk, hogy soha nem trsz vissza a DOSWin-hoz! Remlem sikerlt
  magam megrtetni, s az itt lertak hasznra vlnak a 3 vagy 4 olvasm
  szmra.


  12.1.  Szerzi jogok


  A Linux HOGYAN dokumentumok szerzi joga a megfelel szerzk, hacsak
  mskpp nem rendelkeznek. A Linux HOGYAN dokumentumokat szabad rszben
  vagy egszben msolni s terjeszteni brmilyen fizikai vagy
  elektronikus adathordozn, de ezt a szerzi jogokra vonatoz
  megjegyzst minden msolathoz mellkelni kell. Az zleti cl
  terjeszts megengedett s btortott, de a szerz szeretne tudomst
  szerezni minden ilyen terjesztsrl.

  Minden Linux HOGYAN-on alapul fordts, szrmaztatott m vagy
  sszefoglal munka ezen szerzi jogi ktelmek al kell essen.  Ez azt
  jelenti, hogy nem szabad olyan HOGYAN-on alapul mvet ltrehozni,
  amely tovbbi megktseket tartalmaz a terjesztsre.  Bizonyos
  felttelek esetn ezek a szablyok figyelmen kvl hagyhatak, errl a
  Linux HOGYAN koordittor ad felvilgostst a lent olvashat cmen.

  Rviden megfogalmazva, szeretnnk, ha az informci elterjedne minl
  tbb csatornn, de szeretnnk megtartani a HOGYAN dokumentumok szerzi
  jogt, s szeretnnk rteslni brmilyen terjesztsi tervrl.

  Krdsekkel a Linux HOGYAN koordintort, Tim Bynumot lehet megkeresni
  a <linux-howto@sunsite.unc.edu> drtpostacmen.



  12.2.  Jogi felelssg



  A ``HOGYAN trjnk t DOS-rl/Windowsrl Linuxra'' Guido Gonzato mve,
  <REMOVE_MEguido@ibogeo.df.unibo.it>. (Trld ki a ``REMOVE_ME''-t.)
  Ksznettel tartozom Matt Welshnek, a ``Linux Installation and Getting
  Started'' szerzjnek, Ian Jacksonnak, a ``Linux frequently asked
  questions with answers'' szerzjnek, Giuseppe Zanettinek, a ``Linux''
  szerzjnek, mindenkinek, aki javaslatokat rt nekem, s fleg Linus
  Torvaldsnak s a GNU-nak, akik a Linuxot adtk az emberisgnek.

  Erre a dokumentumra nem vonatkozik semmilyen garancia. Nagyon
  igyekeztem, hogy hibtlan legyen, de mindenki csak a sajt
  felelssgre hasznlhatja az itt kzlt informcikat. Semmilyen
  esetben sem lehet engem felelss tenni az itt lertak
  felhasznlsbl ered krokrt.

  A visszajelzseket rmmel veszem. Brmilyen krdst, krst,
  javaslatot szvesen meghallgatok.

  lvezd a Linuxot s az letet!

  Guido   =8-)


  12.3.  Magyar fordts

  Az els magyar fordtst Danyi Andrs (danyiand@biocom.bio.u-
  szeged.hu) ksztette az 1.0-s verzirl, ami angolul 1996-ban jelent
  meg. A jelenlegi 1.3.2-es verzi fordtst Tmr Andrs
  (atimar@itp.hu) ksztette, termszetesen ersen tmaszkodva Danyi
  Andrs meglv fordtsra.



