Shell lab
I denne lab'en skal vi utforske grensesnitt, og fortsette med å benytte oss av klasser og objekter.
Samtidig skal vi benytte anledningen til å bli bedre kjent med terminalen, som er et svært viktig verktøy for alle som jobber teknisk med datamaskiner. Både utviklere, system-adminstratorer og vanlige brukere som ønsker å benytte spesialisert software andre har laget vil ha stor glede av den.
I denne lab'en skal vi modifisere et enkelt shell for å navigere filsystemet som er løst inspirert av bash. Kommandoene vi bruker vil også fungere omtrent på samme måte i zsh og PowerShell.
- Anbefalte forberedelser
- Ordbok: shell og terminal
- Bli kjent med eksisterende kildekode
-
Kjøre SimpleShell
- Vis SimpleShell gjennom GUI -
Et grensesnitt for kommandoer
- Opprette grensesnittet Command
- Definere metoder i Command
- Vår første kommando: echo - Installere kommandoer i SimpleShell
-
Anbefalte forbedringer
- exit: en annen enkel kommando
- pwd, cd og ls: kommandoer som trenger kontekst
- man: kommando for å lese manualen
- Trykk backspace for å fjerne bakerste bokstav i kommandoen
- Starte Java-programmer fra SimpleShell -
Flere frivillige forbedringer
- Forbedret ls: ls -l, ls -a, ls path/to/folder
- Flere kommandoer som trenger kontekst: touch, mkdir, cat, rm, mv, cp
- grep: søking i filer