Kurzusleírás
Bevezetés
- Célkitűzések
- A tanfolyam ütemterve
- A tanfolyam bemutatása
- Előfeltételek
- Irodalomjegyzék
- A résztvevők felelőssége
- A tanfolyam összefoglalása
Az alapok áttekintése – opcionális
- Fájlok
- Könyvtárak és folyamatok
- Könyvtárak megjelenítése – ls
- Segítség kérése – man
- Fájlok megjelenítése – cat, more
- Egyszerű parancsok
- Adatcsatorna – a | szimbólum használata
- Átirányítás – a > szimbólum használata
- Átirányítás – a >> szimbólum használata
- Bemenet átirányítása – a < szimbólum használata
- Hibák átirányítása
- A /dev/null használata
- Előtérben futó feladatok
- Háttérben futó feladatok – &
- Feladatok leállítása – kill
- Speciális fájlok – . és ..
- A parancssor promptja – PS1
- Aliasok létrehozása
- Aliasok használata
- Parancselőzmények
- Parancssor szerkesztése – a nyílbillentyűk használata
- Parancssor szerkesztése – a vi használata
- A héj testreszabása
- A saját könyvtár – HOME
- A munkakönyvtár – pwd
- Könyvtárváltás – cd
- Könyvtár létrehozása – mkdir
- Könyvtár eltávolítása – rmdir
- Interaktív másolás – cp -i
- Interaktív áthelyezés – mv -i
- Interaktív eltávolítás – rm -i
- Könyvtárak eltávolítása – rm -r
- Helyettesítő karakterek – fájlnévgenerálás
- Szószámlálás – wc
- Fájlok keresése – find
- Szöveg keresése fájlokban – grep, sort, cut, uniq, tr
- Jogosultságok módosítása – chmod
Shell programozás
- Shell szkriptek létrehozása
- A parancs tesztelése
- A szkriptfájl létrehozása
- Futtatási jogosultság hozzáadása
- A szkript tesztelése
- A szkript futtatása – time
- A szkript futtatása – dot
- A szkript futtatása – exec
- A szkript futtatása – ksh
- A szkript hibakeresése
- Paraméterek átadása
- A read parancs
- A read használata szkriptekben
- A héj kiválasztása
- A kimenet rendezése
- Bemenet elrejtése – stty
Speciális karakterek és változók
- Idézőjelek
- Idézett karakterláncok – ", '
- Vezérlőkarakter – *
- Idézett karakterláncok – `
- A $(...) használata
- Rendszerváltozók – set
- Egyéb speciális változók
- Felhasználói változók
- Felhasználói változók – unset
- Változók szkriptekben
- A typeset parancs
- Egész típusú változók
- Speciális szerkezetek
Menük létrehozása
- Feltételek – case
- Menü létrehozása
- Iteráció – while, until
- A kimenet megállítása – sleep
- A kimenet megállítása – üres read
- A szkript befejezése
- A ciklus befejezése
- Rejtett opció – héj elágaztatása
- Megszakítások elfogása – trap
- További tudnivalók a megszakításokról
- Szöveg kiemelése – tput
- A kurzor pozicionálása – backtab \b
- Korn Shell menü
Kiválasztás
- Feltételes tesztelés
- Fájlattribútumok tesztelése
- Fájljogosultságok tesztelése
- Többszörös tesztek – egymásba ágyazott if utasítások
- Többszörös tesztek – elseif
- A NOT feltétel
- Több feltétel egyetlen tesztben
- Karakterláncok tesztelése
- A szögletes zárójelek használata
- A null bemenet elkerülése
- Számok tesztelése
- További tudnivalók a case szerkezetről
- Változók megjelenítése
- Szóközök elhelyezése
- Parancsok tesztelése
Iteráció, ciklusok
- Számítások – let
- Iteráció – while, until
- Végtelen ciklus
- Iteráció – for
- Több mint 9 paraméter – shift
Alszkriptek és függvények
- Lokális és globális változók
- Alszkriptek
- Az export parancs
- Kilépési állapot
- Aliasok
- Függvények
- Hasznos függvények
- Visszatérési állapot
- Függvények kezelése
- Függvények szkriptekben
Haladó parancsok
- Hibakeresés – set
- Beállítás – set
- Fájlok egyesítése – join
- Fájlok egyesítése – paste, basename és dirname
- Feladatkezelés – jobs
- Reguláris kifejezések
- Globális reguláris kifejezés megjelenítő – grep
- Kifejezés grep – egrep
- Gyors grep – fgrep
- Számítások – expr
- Számítások – bc, eval parancs
- Argumentumfeldolgozás
- A getopts parancs
- Tömbök használata
Haladó szerkesztés – vi és sed
- vi – billentyűkombinációk leképezése
- Vezérlőbillentyűk leképezése
- Rövidítések használata
- Több fájl szerkesztése
- Reguláris kifejezések
- Globális beszúrás
- Here document
- Kötegelt stream-szerkesztő – sed, sed törlés, -d, sed nyomtatás, -p, sed elnyomás, -n, sed kilépés, -q, sed fájl, -f, sed többszörös bemenet, sed
- Keresés és csere
- sed példa
Szövegfájlok feldolgozása – awk
- Az awk programozási eszköz
- Mintaillesztés
- Reguláris kifejezések
- Összehasonlító minták
- Összetett minták
- Tartományminták
- Speciális minták
- Beépített függvények
- awk szkriptek hibaelhárítása
- Paraméterek átadása
- A contains használata
- A printf függvény
- Számítások
- Függvények
- substr
- length
- Utasítások műveletekhez
- Vezérlési szerkezetek
- Tömbök
- Tömbök for ciklusokkal
- awk példák
Követelmények
A tanfolyam csak azok számára ajánlott, akik jó gyakorlati UNIX-ismeretekkel rendelkeznek, vagy korábban már elvégezték a Bevezetés a UNIX rendszerbe tanfolyamot.
Vélemények (7)
a további tananyag nagyszerű, és később is felhasználható; az edző teljes körűen bevonuló volt a munkafüggvények során, kitartó energiával rendelkezett, sokban segített nekünk a gyakorlatokban, türelmesen bátorította minket, hogy folytassuk a gyakorlást, és produktív példákat mutatott be, ahol szükségünk lehetne az oktatási órák során megosztott mintákra.
Ionelia
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás
bash tanulás
ALIN CRISTIAN
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás
bash szkriptelés - gyakorló feladatok
Ionut D
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás
Nagy terjedelem a bash témában.
Catalin Opris
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás
Szerettem, hogy sok elméleti gyakorlatot végeztünk, ami a tökéletes módja az új dolgok tanulásának.
Roxana
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás
Szívesen látom, hogy a képződő az egyéni igényekre alkalmazkodott és valós helyzetekkel kötött összefüggéseket alkotott
AnaMaria
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás
Gyakorlati megközelítés
Valentin Stan Mateescu
Kurzus - Shell Scripting UNIX/Linux
Gépi fordítás