Kurzusleírás
Bevezetés
- Célok
- Kurzus menetrend
- Kurzus bemutatása
- Előfeltételek
- Irodalomjegyzék
- Résztvevők felelőssége
- Kurzus összefoglaló
Alapismeretek á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
- Csővezeték - | szimbólum használata
- Átirányítás - > szimbólum használata
- Átirányítás - >> szimbólum használata
- Bemenet átirányítása - < 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 - PS1
- Aliasok létrehozása
- Aliasok használata
- Parancs előzmények
- Parancssor szerkesztése - nyílbillentyűk használata
- Parancssor szerkesztése - vi használata
- A shell testreszabása
- A kezdőkönyvtár - HOME
- A munkakönyvtár - pwd
- Könyvtárak váltása - cd
- Könyvtár létrehozása - mkdir
- Könyvtár törlése - rmdir
- Interaktív másolás - cp -i
- Interaktív mozgatás - mv -i
- Interaktív törlés - rm -i
- Könyvtárak törlése - rm -r
- Helyettesítő karakterek - Fájlnév generálás
- Szavak száma - 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
- Végrehajtási jogosultságok 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 shell kiválasztása
- A kimenet rendezése
- Bemenet elnyomása - stty
Speciális karakterek és változók
- Idézőjelek
- Idézett szövegek - ", '
- Escape karakter - *
- Idézett szövegek - `
- 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
- Typeset parancs
- Egész szám változók
- Speciális szerkezetek
Menük létrehozása
- Feltételek - case
- Menü létrehozása
- Ismétlés - while, until
- Kimenet tartása - sleep
- Kimenet tartása - dummy read
- A szkript befejezése
- A ciklus befejezése
- Rejtett opció - shell elágaztatása
- Megszakítások kezelése - trap
- További információk a megszakításokról
- Szöveg kiemelése - tput
- Kurzor pozicionálása - backtab \b
- Korn Shell menü
Kiválasztás
- Feltételes tesztelés
- Fájl attribútumok tesztelése
- Fájl jogosultságok tesztelése
- Többszörös tesztek - egymásba ágyazott if-ek
- Többszörös tesztek - elseif
- A NOT feltétel
- Több feltétel egy tesztben
- Szövegek tesztelése
- Szögletes zárójelek használata
- Nulla bemenet elkerülése
- Számok tesztelése
- További információk a case-ről
- Változók megjelenítése
- Szóközök elhelyezése
- Parancsok tesztelése
Ismétlés, ciklusok
- Számítások - let
- Ismétlés - while, until
- Végtelen ciklus
- Ismétlés - for
- Több mint 9 paraméter - shift
Alszkriptek és függvények
- Helyi és globális változók
- Alszkriptek
- Export parancs
- Kilépési állapot
- Aliasok
- Függvények
- Hasznos függvények
- Visszatérési állapot
- Függvények manipulálása
- Függvények szkriptekben
Haladó parancsok
- Hibakeresés - set
- Beállítás - set
- Fájlok összevonása - join
- Fájlok összevonása - paste, basename és dirname
- Feladatkezelés - jobs
- Reguláris kifejezések
- Globális reguláris kifejezés nyomtató - grep
- Kifejezés grep - egrep
- Gyors grep - fgrep
- Számítások - expr
- Számítások – bc, eval parancs,
- Argumentum feldolgozás
- getopts parancs
- Tömbök használata
Haladó szerkesztés – vi & 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 adatfolyam-szerkesztő - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Keresés és csere
- sed példa
Szövegfájlok feldolgozása - awk
- Az awk programozási eszköz
- Mintakeresés
- Reguláris kifejezések
- Összehasonlító minták
- Összetett minták
- Tartomány minták
- Speciális minták
- Beépített függvények
- awk szkriptek hibakeresése
- Paraméterek átadása
- Contains használata
- printf függvény
- Számítások
- Függvények
- substr
- length
- Műveleti utasítások
- Vezérlési utasítások
- Tömbök
- Tömbök for ciklusokkal
- awk példák
Követelmények
A kurzus csak azok számára alkalmas, akik jó gyakorlati ismerettel rendelkeznek az UNIX rendszerrel, vagy már részt vettek az UNIX bevezető kurzuson.
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