Kurzusleírás
Bevezetés
- Célok
- Kurzus menetrend
- Kurzus bemutatása
- Előfeltételek
- Bibliográfia
- Résztvevők felelősségei
- 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
- /dev/null használata
- Előtéri feladatok
- Háttérfeladatok - &
- Feladatok leállítása - kill
- Speciális fájlok - . és ..
- Parancssori kérés - PS1
- Aliasok létrehozása
- Aliasok használata
- Parancs előzmények
- Parancssor szerkesztése - Nyilak 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árváltás - cd
- Könyvtár létrehozása - mkdir
- Könyvtár törlése - rmdir
- Interaktív másolás - cp -i
- Interaktív áthelyezé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ámlálása - 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 - `
- $(...) 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 konstrukciók
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ágazás
- 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ételvizsgálat
- Fájl attribútumok tesztelése
- Fájl jogosultságok tesztelése
- Többszörös tesztelés - Beágyazott ifs
- Többszörös tesztelés - elseif
- A NOT feltétel
- Több feltétel egy tesztben
- Szövegek tesztelése
- Szögletes zárójelek használata
- Üres 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, ciklus
- Számítások - let
- Ismétlés - while, until
- Végtelen ciklus
- Ismétlés - for
- Több mint 9 paraméter - shift
Al-szkriptek és függvények
- Helyi és globális változók
- Al-szkriptek
- 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 egyesítése - join
- Fájlok egyesítése - paste, basename és dirname
- Feladatkontrol - 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 folyamatszerkesztő - 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
- 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 folyamat 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 már rendelkeznek jó UNIX ismeretekkel, vagy részt vettek a 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