Programozás felhasználónév: ld. jelentkezési ív (A H ép. 27-es teremben ez H27_XX, ahol XX egy szám 01 és 20 között )

Hasonló dokumentumok
Operációs rendszerek gyakorlat

Java-s Nyomtatványkitöltő Program Súgó

A Novitax ügyviteli programrendszer első telepítése

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Operációs rendszerek gyakorlat

Ubuntu telepítése virtuális gépre (VirtualBox)

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

Geotechnika II. (NGB-SE005-2) Geo5 használat

Linux alapok gyakorlat

Telenor Webiroda. Kezdő lépések

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Mechatronika segédlet 6. gyakorlat

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

WIN-TAX programrendszer frissítése

A telepítési útmutató tartalma

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

Operációs rendszerek gyakorlat

Hardver és szoftver követelmények

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

Operációs rendszerek gyakorlat

Virtuális gép készítése és Linux telepítés

1 Rendszerkövetelmények

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Iroda DEMO telepítési útmutató

Telepítési útmutató. web:

Jelszóváltás a ludens gépen

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Virtualoso Server szolgáltatás Virtuális szerver használati útmutató

lizengo használati utasítás A Windows egy USB stick-re való másolása

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

1_Linux_bevezeto_bash

ÜGYVÉDI IRODA Telepítési útmutató

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

Opensuse automatikus telepítése

eszemélyi Kliens Szoftvercsomag

KIRA. KIRA rendszer. Telepítési útmutató v1

3Sz-s Kft. Tisztelt Felhasználó!

A L I N U X f e l é p í t é s e

Vectory telepítési útmutató

Rendszergazda Debrecenben

Apache OpenOffice telepítési útmutató

Wi-Fi beállítási útmutató

PDF. Tartalomjegyzék 1/21

ElitBÉR bérrendszer telepítése hálózatos környezetben

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

FITNESS SYSTEM Telepítési útmutató

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

TERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás

Oktatási cloud használata

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

Oralce kliens installálása Windows Server 2003-ra

Hogyan telepíthetsz fel Arch linuxot

SafeQ nyomtatató telepítése

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe

Operációs rendszerek 1.

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

Adóhátralék kezelés egyszerűen. Telepítési útmutató. A program futtatásához Windows XP, Windows 7, 8 operációs rendszer szükséges.

Távolléti díj kezelése a Novitax programban

2016/06/09 13:15 1/108 Linux parancssor

A legfontosabb DOS parancsok

BaBér bérügyviteli rendszer telepítési segédlete év

Tájékoztató. Használható segédeszköz: -

Telepítési Kézikönyv

Windows. Készítette: Csatlós István

SDX Professional 1.0 Telepítési leírás


Operációs rendszerek gyak.

WordPress segédlet. Bevezető. Letöltés. Telepítés

VIRTUAL APPLIANCE KÉZIKÖNYV VIRTUAL APPLIANCE KÉZIKÖNYV

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

Ubuntu Érettségi Remix Telepítési és beállítási leírás. Ágazati szakmai komplex távközlési ismeretek érettségihez

Kezdő lépések Microsoft Outlook

Ingyenes PDF nyomtató alkalmazás használata terminál szerverrel / felhős rendszerrel

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

STATISTICA VERSION 13 CONCURRENT NETWORK TELEPÍTÉSE

Java-s Nyomtatványkitöltő Program Súgó

VirtualBox, Debian telepítés

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

PÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV

F-Secure Biztonsági megoldás. Az első lépések Windows-számítógépeken

TELEPÍTÉS UEFI MÓDBAN » ELSŐ RÉSZ: ELŐKÉSZÜLETEK

VisualBaker Telepítési útmutató

1. DVNAV letöltése és telepítése

EDInet Connector telepítési segédlet

A Telepítés hajlékonylemezről panelen kattintson az OK gombra.

eszemélyi Kliens Szoftvercsomag

2. modul - Operációs rendszerek

RapidMiner telepítés i. RapidMiner telepítés

ÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

Laborgyakorlat: Partíció létrehozása Windows XP Professional operációs rendszerben

MÉRY Android Alkalmazás

Átírás:

Programozás 3 1 2016 Alapok A H épületbeli termekben (H27 és H57) mindenki egy terminálon keresztül ugyanarra a szerverre kapcsolódik. A terminálokon mind Windows-os, mind Linux-os gépekre be lehet kapcsolódni. Mi ott csak a Linuxot tudjuk használni, mert Qt fejlesztői programok csak azon vannak. Belépés: (terminál bekapcsolása), átkapcsolás Linuxba: Ctrl+Alt+F7 felhasználónév: ld. jelentkezési ív (A H ép. 27-es teremben ez H27_XX, ahol XX egy szám 01 és 20 között ) Jelszó: ld. jelentkezési ív (MatIntXX, ahol XX ugyanaz a szám, ami a névben van.) Aki saját gépet akar használni, annak a Qt letöltéséről és telepítéséről magának kell gondoskodnia. A használt operációs rendszertől függően ez más és más feladatot jelent. Windows: A. Windows alatt futó verzió telepítése. A Qt rendszer online telepítője innen tölthető le. A telepítés lépései:

Programozás 3 2 2016 Javaslom, csak az egyik verzió (pl. Qt 5.7) összes variációjának (32 és 64 bit) telepítését, mert a telepítő nem elég okos ahhoz, hogy több verzió telepítése esetén az eszközök ne akadjanak össze. A telepítésnél választanunk kell milyen fordítóprogramot használunk majd, de a telepítő fel is ajánl olyanokat, amik már vannak a gépen. Ha Microsoft Visual Studio-t használunk Legkényelmesebben használható egy olyan telepítés, amelyik a Microsoft Visual Studio 2015-ös verziójával működik együtt. A két program össze is kapcsolható, ha a VS2015-höz letöltjük ezt a Visual Studio-ba beépülő programot is, amelyikkel magából a Visual Studioból hozhatunk létre 1. Ha nincs Visual Studio-nk, vagy csak nem akarjuk telepíteni, akkor válasszuk a megfelelő 32, ill. 64 bites MINGW opciót a telepítőben. A későbbiekben a Qt Creator-t is használjuk majd, azt mindenképpen fel kell telepíteni. B. Virtuális gépen futó Linux alapú program telepítés. Ehhez először egy virtuális környezetet (pl. VirtualBox legújabb verziója) kell telepíteni, majd azon létrehozni egy virtuális gépet, amire Linuxot telepítünk fel. Az én gépemen pl. az alábbi virtuális gépek vannak felrakva. A szokásos terminológia szerint a Windows a host (házigazda) és a Linux egy guest (vendég) ezen a hoston. Töltsünk le egy Linux-os ISO képfájlt (az Open SuSE-hez, pl. innen) A Linux telepítés lépései: 1. Kattintsunk az Új gombra! 1 Nem minden Visual Studo verzióval lehet ezt megcsinálni. A

Programozás 3 3 2016 2. Olyan memória mérete válasszunk, ami nem túl kicsi. Én általában nem a felajánlottat választom, ami a képen is van, hanem 2GB-ot. 32bites Windowsra csak 32 bites Linuxot tudunk felrakni 2! 3. Itt is a javasolt méretnél többet, Linuxnál 16 GB-t szoktam megadni. A létrehozás után visszatérünk a fő ablakba, ahol megjelenik az új gép: 2 Ha 64 bites Windowsunk van, de a 64 bites opciók nem jelennek meg, annak valószínűleg a Windowsba épített Hyper V virtualizáció bekapcsolt állapota az oka. Windows 8 és 10 esetén kapcsoljuk ki a Hyper-V opciót a Windows a vezérlőpulton a Programok és Szolgáltatások pont Windows Szolgáltatások ki - be kapcsolása linkjén!

Programozás 3 4 2016 4. Kattintsunk a -ra! A sok opció közül csak néhányat kell beállítanunk: a) Általános Haladó Osztott vágólap-> kétirányú b) Tároló Először az IDE vezérlő alatti Empty ikonra kattintsunk, majd a jobb oldali -ra, azután a Virtuális Optikai Lemez választásra és keressük meg a letöltött ISO fájlt, majd nyomjuk meg az Ok-t. c) Kétszer kattintsunk a Kedvenc Linuxom -ra ezzel elindul a Linux telepítő. Telepítsük fel a Linuxot, és a telepítés során válasszuk ki a C++ (fejlesztőeszközök) és a Qt5 opciót is. Lehet, hogy a QtCreator-t külön kell telepítenünk. d) Lépjünk ki a Linuxból. e) A konfigurálásban a Megosztott mappák fület válasszuk ki. Kattintsunk a gombra és adjuk hozzá azokat a Windowsos meghajtókat, amiket a Linuxból is szeretnénk látni és használni. Pl. Linux: A C:-t be kell írni, de a C_DRIVE bármire átírható 3. A Linux elindítása után a /media/sfc_drive mappában a C meghajtó fájljait találjuk 4. Linuxos rendszerből sokféle van, ezeket disztribucióknak hívják. Legismertebb variációi az Ubuntu, a Mint, az Open SuSE, a Red Hat, vagy a Debian. Én magam az Open SuSE-t 3 Nálam ez rendszerint szimplán a meghajtó betűjele kisbetűvel, pl c. Ha nem az automatikus csatolást jelöljük be, akkor viszont a Legyen tartós opciót érdemes és ekkor root-ként kell csatolni a könyvtárat egy létező alkönyvtárra pl.a /win-re a mount t vboxsf C_DRIVE /win/c o uid=1000 paranccsal. 4 Ahhoz, hogy ez működjön a guest addition nak is telepítve kell lennie. Ez benne van az egyes disztribuciókban, Minden új VirtualBox frissítés új guest additions-t is szeretne, de nem javaslom a felrakásukat. Sokszor nem indul utána el rendesen a Linux. Az eredeti jó ideig elmegy. Sajnos az automatikus felcsatolás időnként nem működik rendesen, ekkor manuálisan kell megcsinálni. ld. pl. itt.

Programozás 3 5 2016 használom főleg a konfiguráló szoftwere (Yast) miatt, de ez egyéni preferencia kérdése és a mi szempontunkból nem lényeges. Linuxok telepítése során választhatunk különböző ún. csomagok közül. Egy ilyen csomag tartalmazza a fejlesztő eszközöket (fordító programokat, integrált fejlesztői környezeteket IDE-ket, stb) és a Qt-t is. Csak annyit kell tennünk, hogy a C++ fordítót és a Qt-t is kiválasztjuk telepítésre. Akinek eleve Linux van a gépén, az valószínűleg tudja, miként kell ezt utólag is megcsinálni. Röviden: a csomagkezelővel fel kell rakatni a szükséges csomagokat. Az OpenSuSE Linux telepítése Ha Virtualbox-ban telepítünk és a fentiek szerint jártunk el, akkor a telepítőt a Kedvenc Linuxom-ra duplán kattintva indítjuk el. Ha nem, Linux telepítésénől bootoljunk fel a telepítő CD/DVD/USB drive-ról. Az ezt követő lépések azonosak. Válasszuk ki az Installation/Telepítés menüt. Ezután megadhatjuk, hogy milyen nyelvet és billentyűzetkiosztást szeretnénk a Linuxban használni. Ezután kattintsunk a Next/Következő gombra. Ha a magyart választottuk figyelmeztetést kapunk, hogy nem minden van lefordítva magyarra. Itt is a Következő gombbal léphetünk tovább. A következő oldalon jelöljük be az Online opciót, majd Következő gomb. Itt kell particionáljuk a (virtuális) merevlemezt. NE fogadjuk el az ajánlottat, hanem válasszuk a Felkínált beállítások szerkesztése gombot. A felugró ablakban a Btrfs-t cseréljük le Ext4-re, majd OK és Következő. Ezt követi az Óra és időzóna beállítás. Ha nem a magyart választottuk, akkor itt meg kell keresni Magyarországot, egyébként csak Következő, majd ismét Következő. Fogadjuk el a licence szerződést. Kis idő után a Munkaasztal kiválasztása következik. Én a KDE-t használom. Következő. Felhasználónév és adatok megadása jön. Választhatunk a mi és a root jelszava ugyanaz legyen-e. (Nálam ez mindig különböző.) Hagyjuk az Automatikus bejelentkezést bejelölve. Következő. A Telepítési beállításoknál változtassuk meg a következőket: SSH port legyen nyitva és a szolgáltatás is legyen engedélyezve. Ezután kattintsunk a Szoftver-re és válasszuk ki a következőket: Alap fejlesztőkörnyezet C/C++ fejlesztőkörnyezet Qt5 development Tcl/Tk fejlesztőrendszer Ezután kattintsunk a Részletek gombra, majd a baloldalon a Qt 5 Developmentre. A jobboldalon jelöljük be az összes be nem jelölt elemet. Ezután a keresés fülön keressünk rá az

Programozás 3 6 2016 mc -re, ami egy Total Commanderhez hasonló karakteres felülete ad, és jelöljük be a jobb oldalon. Ha akarjuk rákereshetünk a qt5-re is és bejelölhetjük azokat a programkönyvtárakat (libqt5- ), amiket még szeretnénk. Ezután Elfogadás gomb, majd a Telepítés amit igazán akarunk (megkérdezi). Ezután kis türelem, amíg a rendszer feltelepül. A telepítés befejezése után a rendszer újraindul és automatikusan bejelentkeztet. A működő rendszerhez újabb csomagokat hozzáadni a YaST programmal lehet. A Linuxból ki lehet lépni, de ha a virtuális gépen használjuk, akkor nem szükséges. Az ablak bezáró ikonjára kattintva elmenthetjük a rendszer aktuális állapotát, és ekkor újraindítva Kedvenc Linuxomat onnan folytathatjuk, ahol abbahagytuk a munkát, hasonlóan a laptopok hibernálási opciójához.. A Linux használata Terminál ablak megnyitása a menüből és annak maximalizálása (terminálban fogunk dolgozni). A terminál ablakban egy parancsértelmező program (más néven shell ), ami egy nem grafikus interfész, fut azaz gépelni kell. A shell a mi esetünkben és általában a bash, de vannak mások is. Az ablakban egy parancssor jelző (command prompt) látható utána villog a kurzor. Ez a prompt többnyire a következő szerkezetű (átállítható): felhasználó@gép:/aktuális/könyvtár/elérési/útja$ Pl a 01 es felhasználó a H27 teremben a leibniz gépen, ha az aktuális könyvtára a /usr=local/bin könyvtár ezt látja: H27_01@ leibniz:/usr/local/bin/$ Mögötte ott villog a kurzor várva, hogy begépeljünk egy vagy több parancsot. Az ENTER/RETURN megnyomásával hajtatjuk végre a parancsokat. A parancsokban a kis és nagybetű különböző! A rendszerparancsok kisbetűsek. Trükkök: Fájlrendszerek Korábbi parancsok visszahozása: Felfele nyíl. Ha már túlmentünk a parancson, akkor Lefele nyíl, parancs keresése: Ctrl + P és utána parancs részlete, ha nem az jön elő, amit vártunk, akkor ismét Ctrl + P. Parancssorban szó törlése visszafelé: Ctrl+W, vagy Ctrl+U. Ha egy fájl nevét elkezdjük begépelni és csak egy olyan fájl van, akkor a TAB kiírja a teljes nevet, ha több fájl név is van ami ugyanúgy kezdődik, akkor egy második TAB-ra kiírja az összeset, hogy tudjuk folytatni a gépelést. Linuxban a könyvtárak (vagy mappák) és fájlok a Windowsban megszokotthoz hasonlóan - egy hierarchiába vannak rendezve. Azonban Linuxban nincsenek meghajtó betűk. Minden meghajtó levő

Programozás 3 7 2016 fájlrendszer 5 ugyanabba a hierarchiához tartozik. A hierarchia legfelső szintje (gyökere) a / könyvtár. Egy fájl, vagy könyvtár teljes elérési útja a legfelső szinten kezdődik, pl. /var/serv/http/index.html 6. Fájlok és könyvtárak neve nem tartalmazhatja a / karaktert és nem célszerű a következőket sem használni:?:! \. A \ karakter egy olyan speciális karakter, mint a C nyelvben. Pl egy ha egy fájl neve betűközt tartalmaz, akkor a tulajdonságait így listázhatjuk ki: ls l alma\ a\ fa\ alatt, vagy így: ls l alma a fa alatt. A pont. egy rendes karakter. Linuxban nincsenek kiterjesztések, a fájl nevében az utolsó pont utáni karaktereknek csak egyes programok számára van jelentése. Ha a fájl neve.exe attól még az a fájl nem feltétlen végrehajtható. Azt a fájlt próbálja meg a rendszer futtatni, aminek van ilyen jogosultsági bitje. Az, hogy egy fájl típusa mi azt a file paranccsal kérdezhetjük le, pl file /usr/bin/ls /usr/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=9fb6916841caa41f75f932e66e8c6fe8e9242dc6, stripped A Linuxok többsége hasonló könyvtárneveket használ: / - a fájlrendszer gyökere bin boot dev - itt vannak az eszközök. Pl az első HD neve /dev/sda, az első particiójáé /dev/sda1 etc - ez tartalmazza a konfigurációs fájlokat. Itt van pl. a passwd és a group fájl is. home minden felhasználónak van egy saját könyvtára itt, pl /home/jozsi lib lib64 mnt - ide csatolhatunk fel külső eszközöket a mount parancssal opt proc - az itteni fájlok a rendszerről adnak információt root - a root felhasználó home könyvtára. El van különítve a meghajtó többi fájljától run sbin selinux srv - itt szoktak a szerverek (pl WEB szerver) könyvtárakat létrehozni sys tmp ideiglenes fájlokat ide célszerű rakni usr bin - rendszerparancsok games include Cs include fájlok lib - pl Cs lib fájlok 5 A fájlrendszer egy olyan logikai fizikai struktúra, amiben fájlokat lehet tárolni. Windows alatt pl az NTFS, CDken és flash driveokon más fájlrendszerek vannak. Linux alatt a különböző eszközökön többféle fájlrendszert is használhatunk egyszerre. 6 A Windows parancsértelmezője a / helyett a \ karaktert használja a fájl elérési útjában, de maga a Windows megérti a / karaktert is. Ezért, ha olyan programot akarunk írni ami Windowson és Linuxon egyaránt fut, akkor használjunk / karaktereket!

Programozás 3 8 2016 lib64 local sbin share src tmp ->../var/tmp link a tmp könyvtárra X11R6 - a grafikus képernyő programja x86_64-suse-linux var - mindenféle változó hosszúságú adat, pl naplók /home Minden felhasználónak van egy saját könyvtára. Ebben létrehozhat alkönyvtárakat és fájlokat. Bejelentkezés után ide kerülünk, ez lesz az aktuális könyvtár. Ha a saját könyvtárunk az aktuális könyvtár akkor a promptban egy ~ karakter van: H27_01@ leibniz:~$ Néhány fontos Linux parancs (nem ABC-sorrendben) A Linuxos parancsok többsége sokféle opciót ismer. Az opciókat általában egy, vagy két mínusz jel előzi meg. Sokszor több opció összevonható, pl o d ből lehet od. Sok parancsnak van súgója, amit a help opcióval kaphatunk meg. Ezenkívül ha telepítve vannak a dokumentációk is, akkor a man <parancsnév> ezt a súgót kiírja. Kilépni belőle a q gombbal lehet. Konvenció: parancsok leírásánál a következő konvenciót fogom használni: <szöveg> - kötelező paraméter. Ide a szövegnek megfelelő nevet, stb kell beírni. Pl ls <könyvtár> azt jelenti, hogy a könyvtár szöveg helyére egy könyvtárnevet kell írni: ls /dev [opcionális] nem szükséges, de megadható paraméterek (függőleges vonal, vagy pipe ) vagy a baloldalán, vagy a jobboldalán levő paramétert kell használni Minden szabadon álló szöveg szó szerint veendő. Pl. ls [-l c] alma.txt lehet ezek bármelyike: ls alma.txt, ls l alma.txt, ls c alma.txt. Ha egy opcionális paraméteren belül is megjelenhet szó szerinti szöveg és paraméter is, akkor mindkét zárójelezést használom, pl alma [-p<paraméter>], vagy alma [-p<paraméter1> [ ]] man parancsok súgója. PL. man grep Ha egy parancsról többféle dokumentáció is van, akkor választhatunk melyiket akarjuk megnézni. Ebben a példában két opció van: 1 és 1p pwd - Nézzük meg melyik könyvtárban vagyunk: pwd (print working directory) cd - Menjünk vissza a saját könyvtárunkba bárhonnan: cd ls - Listázzuk ki az aktuális könyvtár tartalmát: ls Ez a lista túl tömör, nézzük meg így is: ls l Figyeljük meg a sorok elején mit találunk. Pl. -rw-r----- 1 felhaszn csoport 3951595520 Oct 19 2015 C.iso

Programozás 3 9 2016 Az első karakter jelentése utal a listaelem típusára, ( d könyvtár (directory), l (soft) link egy fájlra, vagy könyvtárra, - közönséges fájl). Ezt követi 3 szor 3 jel, ami vagy betű, vagy a -. Ezek adják meg a hozzáférési jogokat. Az első három a tulajdonos, a második három a tulajdonos csoportjának 7, a 3. három mindenki másnak a jogai. Az első jel ( r - read) az olvasási jog, a második ( w Write) az írási jog, a harmadik (x - execute) a végrehajtási jog. A - jel azt jelenti, hogy nincs az adott jog. Pl. a fenti rw-r----- azt jelenti, hogy a felhaszn nevű tulajdonosnak (és a root felhasználónak) joga van írni és olvasni a fájlt, a csoport csoport többi tagja csak olvashatja, mások egyiket sem tehetik. Linuxban a futtatható fájlokat az x jog jelzi. A jogok jelentése könyvtárak esetén: r - listáztathatjuk milyen fájlok vannak a könyvtárban w - bármilyen fájlt létrehozhatunk, ill. kitörölhetünk a könyvtárból, akkor is, ha nem nézhetjük meg milyen fájlok vannak ott. x beléphetünk a könyvtárba, illetve megnézhetjük a fájl adatait is a listázásnál. chmod - A hozzáférési jogok módosítása: chmod <kinek>+ -<jog>, ahol a <kinek> egy betű (u felhasználó, g csoport, o vagy a - mindenki más), a + a jog megadását, a az elvételét jelenti és a <jog> az r,w,x betűk valamelyike lehet 8. cat szöveges fájlok tartalmának listázása az ablakba: cat./ alma.txt cp fájl másolása pl cp./innen/alma./ide/korte Ha valaki más fájlját átmásoljuk magunkoz az a mi fájlunkká válik és a fájl dátuma is a másolás dátuma lesz. Ha meg akarjuk tartani az előző dátumot, de a tulajdonost nem akkor a cp --preserve=mode, timestamps alma korte parancsot, ha a tulajdonost is meg akarjuk tartani akkor pedig a cp -preserve=mode,ownership,timestamps alma korte, vagy cp p alma korte parancsot mv fájl átnevezés átmozgatás máshova, pl mv alma korte less fájl tartalmának listázása, úgy, hogy a nyíl gombokkal mozoghatunk a fájlban és kereshetünk benne karaktereket is a / megnyomása után. Ez a keresés nem érzékeny a kis és nagybetűre. grep szövegminták keresése szövegfájlokban soronként. A szövegminták lehetnek egyszerűen szövegek, de más ún. reguláris kifejezések is. Ha nem adunk meg speciális opciókat, akkor a grep kiírja azokat a sorokat amelyekben megtalálta a megadott reguláris kifejezést. Célszerű a reguláris kifejezést egyes idézőjelekbe ( ' ) rakni. A grep szintaxisa: grep [opciók] <reguláris kifejezés> <fájlok listája>. A fájlok listája lehet egy * karakter, amit a shell lecserél az összes fájl listájával, vagy pl. a*b*.txt ami azon szövegfájlok listája, amelyek neve a-val kezdődik és van benne valahol egy b is. A következőket kereshetjük: normál szöveg pl grep alma szoveg.txt keresi az alma szöveget a szoveg.txt fájlban, 7 Egy felhasználó több csoport tagja is lehet, ezek közül van egy elsődleges csoportja, a listában ez látszik. 8 Mi csak ezeket fogjuk használni, bár van még más is.

Programozás 3 10 2016 A reguláris kifejezésekben a következő speciális karaktereket használhatjuk:. egy darab tetszőleges karakter, Pl. grep a.lma szoveg.txt megtalálja az alma, a1ma, aama, stb szövegeket \t tabulátor (TAB) karakter \d - decimális számjegy, \w teljes szó \s betűköz, vagy bármely más whitespace szóelválasztó karakter (pl. TAB, föggőleges TAB) [] karakter csoport. Pl. [a-z,1] nek megfelel bármely betű a és z között a-t és z-t is beleértve vagy az 1-es számjegy, + az előtte levő karakternek minimum egyszer szerepelnie kell, de szerepelhet akárhányszor, pl. grep "\s+alma akkor találja meg az alma karaktersorozatot, ha előtte minimum 1, de bármennyi whitespace karakter van. * az előtte levő karakter szerepelhet akárhányszor (akár egyszer sem), pl. grep "\s*alma azt jelenti, hogy az alma szöveg elött vagy nincs, vagy akármennyi whitespace karakter van.? a legrövidebb előtte levő konstrukció (pl. []), ^ - sor eleje, de ha az első karakter egy []-ben akkor negálja a kifejezést, $ sor vége, () ami ebben van az egy külön kifejezés, ami bármi lehet. Pl. grep ^alma csak a sor elején levő alma-t találja meg. $ - sor vége Pl. grep alma$ csak a sor végén levő alma-t találja meg. \ segítségével lehet pl a ()[]{}-jelekre keresni.

Programozás 3 11 2016 Grafikus programok készítése távoli Linux-on Windows alatt Ha a Qt fejlesztő rendszer egy távoli Linux-os gépen fut és ezt Windows alól szeretnénk használni, akkor ehhez két programra van szükségünk. Az első a PUTTY, a második pedig egy ún. X server 9 pl. az az ingyenes Xming. Feltelepítése után először a PUTTY-ot konfiguráljuk fel 10. Ha egyébként be tudtunk lépni a távoli gépre PUTTY-al, akkor töltsük be a távoli gép profilját, amelyben az alábbi beállításokat kell megadnunk: Ezután mentsük el újra a profilt! Az Xlaunch program indítása után konfigurálhatjuk fel az Xming-et. A távoli gépről bármilyen grafikus programot (X kliens) elindíthatunk pont úgy, mint parancssori társát és a grafika a mi gépünk képernyőjén fog megjelenni. Célszerű a grafikus programokat a háttérben indítani, amihez a program nevéhez az & jelet kell hozzáírnunk. Pl../programom helyett./programom& -et használunk. Az előbbi lefoglalja a terminált és, amíg be nem fejeződik azt másra nem tudjuk használni, az utóbbi esetben a konzolt használhatjuk tovább, miközben a programunk a hátérben fut. 9 Az X Window egy grafikus felhasználói felületet (GUI) ad egy távoli gépen. Eredetileg arra találták ki, hogy a grafikus kimenetű programok (X kliensek) számára csak egy központi szerver gépet kelljen venni, és a grafika egy sokkal kisebb teljesítményű X Terminálon (X szerver) jelenik meg, amit hálózaton keresztül kapcsoltak a szerver géphez. Linux alatt a kliensek és a szerver ugyanazon a gépen fut. 10 Az Xming maga is tartalmaz egy PUTTY verziót.