Kursplan
Introduktion
- Mål
- Kursplan
- Kursintroduktioner
- Förutsättningar
- Bibliografi
- Delegera ansvar
- Kurssammanfattning
Genomgång av grunderna - valfritt
- Filer
- Kataloger och processer
- Visar kataloger - ls
- Få hjälp - man
- Visar filer - cat, more
- Enkla kommandon
- Rörledningar - med | symbol
- Omdirigering - med > symbol
- Omdirigering - med >>-symbol
- Omdirigering av ingång - med symbolen <
- Omdirigeringsfel
- Använder /dev/null
- Förgrundsjobb
- Bakgrundsjobb - &
- Stoppa jobb - döda
- Specialfiler - . och ..
- Kommandotolken - PS1
- Skapa alias
- Använda alias
- Kommandohistorik
- Kommandoradsredigering - med hjälp av piltangenterna
- Kommandoradsredigering - med hjälp av vi
- Anpassa skalet
- Hemkatalogen - HEM
- Arbetskatalogen - pwd
- Ändra kataloger - cd
- Gör katalog - mkdir
- Ta bort katalog - rmdir
- Interaktiv kopia - cp -i
- Interactive Move - mv -i
- Interactive Remove - rm -i
- Ta bort kataloger - rm -r
- Wild Cards - Generering av filnamn
- Word räkna - wc
- Hitta filer - hitta
- Hitta text i filer - grep, sort, cut, uniq, tr
- Ändra behörigheter - chmod
Skal Programming
- Skapa skalskript
- Testar kommandot
- Skapa skriptfilen
- Lägger till exekveringsbehörigheter
- Testar skriptet
- Köra skriptet - tid
- Köra skriptet - prick
- Kör skriptet - exec
- Kör skriptet - ksh
- Felsökning av skriptet
- Passerar parametrar
- Läskommandot
- Använda läs i skript
- Att välja skalet
- Städa i produktionen
- Undertrycker ingång - stty
Specialtecken och variabler
- Citattecken
- Citerade strängar - ", '
- Escape Character - *
- Citerade strängar - `
- Använder $(...)
- Systemvariabler - ställ in
- Andra specialvariabler
- Användarvariabler
- Användarvariabler - avaktiverad
- Variabler i skript
- Typuppsättningskommando
- Heltalsvariabler
- Specialkonstruktioner
Skapa menyer
- Villkor - fall
- Skapa en meny
- Iteration - medan, tills
- Håll utgången - sov
- Håller utgången - dummy read
- Avslutar manuset
- Avsluta loopen
- Hidden Option - dela ett skal
- Trapping Avbryter - trap
- Mer om avbrott
- Markera textinmatning
- Placera markören - bakåtfliken \b
- Korn Shell Meny
Urval
- Villkorlig testning
- Testa filattribut
- Testar filbehörigheter
- Flera tester - kapslade oms
- Flera tester - elseif
- INTE-villkoret
- Flera villkor i ett test
- Testa strängar
- Använda hakparenteser
- Undviker null-inmatning
- Testa siffror
- Mer om ärendet
- Visar variabler
- Placera utrymmen
- Testa kommandon
Iteration, looping
- Beräkningar - låt
- Iteration - medan, tills
- Oändlig loop
- Iteration - för
- Mer än 9 parametrar - skift
Underskript och funktioner
- Lokala och globala variabler
- Subskriptioner
- Exportkommando
- Avsluta Status
- Alias
- Funktioner
- Användbara funktioner
- Returstatus
- Manipulera funktioner
- Funktioner i skript
Avancerade kommandon
- Felsökning - ställ in
- Inställning - ställ in
- Sammanfoga filer - gå med
- Sammanfoga filer - klistra in, basnamn och dirname
- Jobbkontroll - jobb
- Vanliga Expressjoner
- Global vanlig Expressjonskrivare - grep
- Expression grep - egrep
- Snabb grep - fgrep
- Beräkningar - expr
- Beräkningar – bc, eval Command,
- Argumentbearbetning
- getopts kommando
- Använda Arrays
Avancerad redigering – vi & sed
- vi - Kartläggning av nyckelkombinationer
- Kartläggningskontrollnycklar
- Använda förkortningar
- Redigera många filer
- Vanliga Expressjoner
- Global Insert
- Här dokument,
- Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Hitta och ersätta
- sed Exempel
Textfilbearbetning - awk
- Verktyget awk Programming
- Mönstermatchning
- Vanliga Expressjoner
- Jämförelsemönster
- Sammansatta mönster
- Range mönster
- Specialmönster
- Inbyggda funktioner
- Felsökning av awk-skript
- Passerar parametrar
- Använda Innehåller
- printf funktion
- Beräkningar
- Funktioner
- substr
- längd
- Åtgärdsförklaringar
- Kontrollflödesbeskrivningar
- Matriser
- Arrayer med för loopar
- awk exempel
Krav
Kursen är endast lämplig för dig som har goda praktiska kunskaper i UNIX eller har gått kursen Introduktion till UNIX.
Vittnesmål (4)
Jag gillade träningen eftersom den var interaktiv, tränaren var kunnig och övningarna hjälpte mig att lära mig. De timvisa pauserna höll mig också utvilad och fokuserad.
Musat Robert
Kurs - UNIX/Linux Shell Scripting
Machine Translated
Jag gillar sättet att presentera teorin och ge praktiska exempel. Mycket välstrukturerad. Jag gillar också det faktum att tränaren alltid är i tid och har god kommunikationsförmåga.
Louise
Kurs - UNIX/Linux Shell Scripting
Machine Translated
den ständiga återkopplingen. möjlighet att ställa frågor och få svaren, få några fungerande manus som vi arbetade med, modifiera dem och förbättra dem någon gång.
Nikita - DB Global Technology SRL
Kurs - UNIX/Linux Shell Scripting
Machine Translated
Wojciech and NobleProg focused the itinerary to feet my needs.