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

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

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

Az állományok kezelésére használt fontosabb parancsok

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

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

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat

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

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)

A legfontosabb DOS parancsok

Linux parancsok összefoglaló.

Programozás alapjai gyakorlat

Unix/Linux alapok. Operációs rendszerek I. készítette: Bringye Zsolt, Kozlovszky Miklós, Póserné Oláh Valéria, Windisch Gergely

O er e á r ci c ós ó s R en e d n sz s er e e r k e I. G akorlá l s

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

Operációs rendszerek gyakorlat

1_Linux_bevezeto_bash

Operációs rendszerek I. IIII. gyakorlat

Operációs rendszerek 1.

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

Operációs rendszerek gyakorlat

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

1. Alapok. #!/bin/bash

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

chmod umask chown, chgrp

Operációs Rendszerek. Windows Parancssor

Youtube videó letöltés és konvertálás Linuxon

A TITOKZATOS TERMINÁL

Operációs rendszer feladatai. Informatikai alapismeretek. Multiprogramozás. Közös jellemzık. Virtuális tárkezelés. Multiprogramozás problémái

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

Készítette: Csatlós István 2010-ben

Operációs rendszerek gyak.

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

Vectory telepítési útmutató

Szoftver alapfogalmak

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

Operációs rendszerek gyakorlat

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Informatika szintmérő-érettségi tételek február

BASH SCRIPT SHELL JEGYZETEK

Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat.

Operációs rendszerek gyakorlat

X. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK. Mérési utasítás

Linux kezelés alapjai

Operációs Rendszerek példatár. Utolsó frissítés: február 10.

7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.

Bevezetés az informatikába 7. előadás. A UNIX operációs rendszer. Jellemzői. Védelem. A UNIX rendszer felépítése

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

Az SQL*Plus használata

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

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

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Kézikönyv Mandant másolás HILFE menüben

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

Szkriptnyelvek. 1. UNIX shell

C/C++ programozás UNIX környezetben

Kézikönyv Wineks.ini készítése, testreszabása

Telepítési útmutató. 1.1 lépés : Telepítés típusa - ablak :

AWK programozás, minták, vezérlési szerkezetek

Számítógépes alapismeretek

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

Adja meg, hogy ebben az esetben mely handshake üzenetek kerülnek átvitelre, és vázlatosan adja meg azok tartalmát! (8p)

Synology NAS integrálása inels IMM szerverhez

Számítástechnika-kidolgozott szóbeli tételek (11-15.)

Fájlműveletek, könytárszerkezet Fájlkezelés a Total Commanderrel

Linux 1-2. Labor Elo zetes ismeretek

OE-NIK 2010/11 ősz OE-NIK ősz

Bevezetés a UNIX rendszerekbe

A Linux operációs rendszer 2017.

Első belépés az Office 365 rendszerbe

AWK programozás Bevezetés

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

Lapműveletek. Indítsuk el az Excel programot és töröljük ki a Munka1 nevű munkalapot!

SZE INFORMATIKAI KÉPZÉS 1


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

Címkék és ágak kezelése i. Címkék és ágak kezelése

PRECÍZ Információs füzetek

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Az operációs rendszer fogalma

Parancsok. 1. fejezet Könyvtár- és fájlkezelés

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

Windows mappaműveletek

Linux alapok gyakorlat

PCLinuxOS Magazine május

Linux bevezető (jegyzet)

TÖMÖRÍTÉS, DARABOLÁS ELSŐ TÉMAKÖR: FÁJLKEZELÉS FÁJLOK BECSOMAGOLÁSA

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

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

BASH script programozás II. Vezérlési szerkezetek

Programozás I. gyakorlat

ETR Kliens installálás

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

AWK programozás, minták, vezérlési szerkezetek

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Átírás:

Mérési Utasítás Alapvető Linux/UNIX parancsok A terminál. A Linux és a UNIX, multi taszkos, több felhasználós rendszerek. A több feladat végrehajtásához egy (vagy akár több) felhasználó több terminálon (vagy virtuális terminálon távolról) jelentkezik be a rendszerre egyidejűleg, és hajt végre feladatokat. A terminálokat 1-től 6-ig az ALT>+<F1>...<ALT>+<F6> billentyűkombinációkkal érhetjük el (ha grafikus felület is van a Linux/UNIX rendszeren, akkor a grafikus felületről a karakteresre CTRL>+<ALT>+<F1>...<CTRL>+<ALT>+<F6> billentyű-kombinációkkal léphetünk). Alapértelmezetten 6 terminál fut. 1. Lépegessen a terminálok között gyakorolja a billentyűkombinációkat. A login prompt. A felhasználónak a rendszerbe be kell jelentkeznie. Ez a login promptnál történik meg. Először a felhasználó nevet kell megadnunk, majd attól függően, hogy létezik-e, a felhasználó jelszavát (ez majd a password promptnál történik. Nem kell meglepődni, a jelszó nem fog megjelenni, sem csillagok, sem egyéb karakterek formájában). Amennyiben megfelelő felhasználó nevet és jelszavat adunk meg, a rendszer beléptet, majd alapértelmezetten a saját home könyvtárunkba tesz (root esetén /root, diak esetén /home/diak ). 1. Lépjen be root felhasználóként az első terminálon, a root felhasználó jelszava: labor. (<ALT>+<F1>, majd login promptnál root, jelszó promptnál labor) 2. Lépjen be diak felhasználóként a második terminálon, a felhasználó jelszava: diak. (<ALT>+<F2>, majd login promptnál diak, jelszó promptnál diak) 3. Váltson az első terminálra ott fogja folytatni a munkát. (<ALT>+<F1>) cd, pwd, ls A unix/linux rendszereknél, a könyvtárak a gyökere eltérően a DOS, Windows rendszerektől nem egy betűjel (C:\, D:\, stb.), hanem a gyökér / könyvtár. A könyvtárak közötti mozgásra a cd (change directory) parancsot alkalmazzuk. Ha kapcsolók nélkül adjuk ki, akkor a saját home könyvtárunkba lépünk, attól függetlenül, hol álltunk a könyvtárrendszerben.

Ha egy - (cd -) jel áll mögötte, akkor abba a könyvtárba lép, amelyikben előzőleg voltunk (ha volt ilyen). A cd után állhat.. is, mely a könyvtárszerkezetben feljebb léptet bennünket (természetesen a / gyökérben kiadva nem tudunk feljebb lépni ezért a / gyökérbe jutunk). A cd után megadhatunk abszolút, vagy relatív útvonalakat, ahova be szeretnénk lépni. Az abszolút minden esetben a gyökér könyvtárral kezdődik (cd /usr/lib), míg relatív esetén ahhoz a könyvtárhoz viszonyítunkahol állunk (feltételezve, hogy a /usr/lib könyvtárban állunk: cd../../lib/modules; ezzel a /lib/modules könyvtárba lépünk). A pwd parancs segít meghatározni, hol vagyunk ha esetleg nagyon eltévedtünk volna. Az ls parancs a DOS dir parancsának felel meg. Minden kapcsoló nélkül kiadva a könyvtáron belüli fájlokat (unix/linux alatt a fájloknak nincs kiterjesztése és egy kivétellel nem is kötelező megadni. Ez a kivétel a C program fájl, a gcc elvárja, hogy.c kiterjesztése legyen), könyvtárakat listázza ki, amennyiben kifér több oszlopban. Az ls kapcsolói: -l: részletes listázás, melynek segítségével a fájlról több információt tudhatunk meg. -1: akkor van rá szükségünk, ha csak egy oszlopot szeretnénk listázni -a: a rejtett fájlokat (az olyan fájlokat melyek nevei. -al kezdődnek) is kilistázza Az ls és kapcsolói után megadhatunk könyvtárakat, fájlokat melyeket szeretnénk listázni (ls -l /bin/bash) 1. Állapítsa meg, hogy login után melyik könyvtárban áll! (pwd) 2. Lépjen be a /bin könyvtárba, és listázza annak tartalmát! (cd /bin) 3. Lépjen be a saját home könyvtárába! (cd) 4. Listázzon ki minden fájlt a könyvtárban (a rejtett állományokat is)! (ls -a) 5. Lépjen vissza a /bin könyvtárba! (cd -) 6. Az ls segítségével írasson ki információkat a /bin/bash -ról (ls -l bash) 7. Lépjen a / könyvtárba! (cd /) 8. Listázza ki a / tartalmát! (ls) 9. Lépjen be a /tmp könyvtárba (cd /tmp)

mkdir, touch, rmdir, rm, cp, mv Az mkdir könyvtárak, a touch fájlok létrehozására szolgál (ha már létezik a létrehozandó fájl, és úgy adjuk ki a touch parancsot, akkor a módosítás idejét változtatja meg csak!). Az mkdir a -p kapcsolóval, egész könyvtárszerkezetek létrehozására képes. Az rmdir könyvtárak, az rm fájlok (megfelelő kapcsolók segítségével pedig minden fájl, könyvtár) eltávolítására használható. A cp fájlok, könyvtárak másolására szolgál, -r kapcsoló hatására egész könyvtárszerkezeteket másol át. A mv fájlok, könyvtárak mozgatására, átnevezésére szolgál. Több fájl, könyvtár egyidejű létrehozásának egy nagyszerű módja, a {} használata. Ezt a parancsértelmező kifejti. Ha több szó áll a {} között egymástól vesszővel (és csak azzal szóköz nem állhat!), akkor ahány szó van a {} között annyiszor hajtja végre a parancsot. A későbbiekben példát fognak rá látni. Itt kell még megemlítenünk, az ún. joker karaktereket. A? egy fájl, vagy könyvtár nevében 1 db a? helyén álló bármilyen karaktert helyettesít. A * egy fájl vagy könyvtár nevében tetszőleges számú (akár nulla is) db, a * helyén álló bármilyen karaktert/karaktereket helyettesít. A könnyebb megértés kedvéért néhány a későbbiekben használatos példa: masodik_szint?: az összes olyan nevű fájlt vagy könyvtárat helyettesíti, melynek az utolsó karaktere bármi lehet: masodik_szint1, masodik_szints, masodik_szint4 file*: az összes olyan nevű fájlt vagy könvtárat helyettesíti, mely első négy karaktere fájl és utána bármi állhat: file1, file123, filesahjdgfa, fajlstb.txt 1. Győződjön meg, hogy a /tmp könyvtárban áll! (pwd) 2. Amennyiben nem, lépjen be a cd paranccsal! (cd /tmp) 3. Hozzon létre egy proba (ne használjon ékezetet fájlok, könyvtárak és felhasználó neveknél, ez egyébként minden unix rendszer alatt ellenjavallt!) nevű könyvtárat! (mkdir proba) 4. Próbáljon létrehozni, a proba könyvtáron belül egy elso_szint/masodik_szint1; elso_szint/masodik_szint2 könyvtár struktúrát! (mkdir proba/elso_szint/{masodik_szint1,masodik_szint2}) # magyarázat a következő oldalon>>

Ha mindent jól csinált, hibaüzeneteket kellett, hogy kapjon. Ennek oka, hogy megpróbáltuk létre hozatni, a masodik_szint1, masodik_szint2 könyvtárakat egy olyan könyvtárban, mely nem létezik. Annak ellenére, hogy egy parancsot adtunk ki, kettő hibaüzenetet kaptunk. Ez jól szemlélteti a {} között álló szavak kifejtését, hiszen a parancsunk kétszer került végrehajtásra. 5. A helyes megoldást: ( mkdir -p proba/elso_szint/{masodik_szint1,masodik_szint2} ) 6. Itt már nem kapunk hibaüzenetet győződjünk meg róla, hogy valóban létrejött-e a könyvtárszerkezet! (ls proba; ls proba/elso_szint) 7. Hozzon létre 3-3 fájlt, a masodik_szint1, masodik_szint2 könyvtárakban, használja a {}-t! (touch proba/elso_szint/{masodik_szint1/{file1,file2,file3},masodik_szint2 /{file1,file2,file3}}) 8. Ellenőrizze létrejöttek-e a fájlok! (ls proba/elso_szint/masodik_szint1 ls proba/elso_szint/masodik_szint2) 9. A touch segítségével változtassa meg a proba/elso_szint/masodik_szint2/file2 módosítási idejét! (touch proba/elso_szint/masodik_szint2/file2) 10. Ellenőrizze ls segítségével, valóban történt-e változás! (ls -l proba/elso_szint/masodik_szint2) 11. Próbálja meg átmásolni a proba könyvtárat cp segítségével proba2 névre! (cp proba proba2) 12. Mivel a könyvtár nem üres a cp nem hajtja végre a parancsot, ezért rekurzívan kell másolnunk. (cp -r proba proba2) 13. Próbálja meg törölni az rmdir segítségével a proba/elso_szint/masodik_szint1 könyvtárat! (rmdir proba/elso_szint/masodik_szint1) Ha helyesen dolgozott eddig, akkor az rmdir nem törli a könyvtárat mert az nem üres.

14. Törölje a fájlokat a könyvtárból a * joker karakter segítségével (rm proba/elso_szint/masodik_szint1/*), majd törölje a könyvtárat az rmdir paranccsal! (rmdir proba/elso_szint/masodik_szint1) 15. A fent átmásolt proba2/elso_szint könyvtárból mozgassa át a masodik_szint1 könyvtárat a proba/elso_szint könyvtárba! (mv proba2/elso_szint/masodik_szint1 proba/elso_szint) 16. Az rmdir használatával sokáig tartana, ezért az rm parancs segítségével töröljük a proba, proba2 könyvtárakat. Ehhez az rm -r (rekurzív) és -f (force, mindenképp végrehajtja) kapcsolóit használjuk! (rm -rf proba*) [ Az rm -rf / a gyökér könyvtárat törli megfelelő jogosultságok (root jog) esetén. Ezért az rm rf parancsot ésszel használjuk!!! ] Kilépés Lépjen ki exit, logout parancsok vagy a <CTRL>+<D> segítségével