Leerdoelen
- We gaan werken met de shell
- We leren om commando's uit te voeren
- We gaan leren hoe we de shell kunnen gebruiken om ons leven makkelijker te maken
The CLI - Command Line Interface
The Power of Linux
Waarom de CLI
- Linux wordt meestal op servers gebruikt
- Servers zijn ingericht zonder grafische interface
- Scheel resources: RAM/CPU
- Beheer op afstand via SSH (Secure Shell)
- Sneller als er geen beeld informatie over hoeft
De Shell
- Command interpreter
- Commando’s geven aan de computer
- Vele soorten shells:
- Bash op de meeste Linux systemen en Mac OS X
- Vele kleine commando's die 1 ding goed doen: weinig code, blijft simpel
- Kunnen samen complexe taken verrichten: elke stap is simpel te volgen
BASH
- Rewrite van sh van Stephen Bourne
- Brian Fox deed dat in 1989 voor het GNU-project
- Bash is:
- Een command interpreter
- Een scripting omgeving
Werken met commando's
ls : Geeft de bestanden en directories in een directory weer
- Je vertelt bash om dit commando uit te voeren, bash is de command interpreter
- Case sensitive: ls is wat anders dan Ls of LS
Maak het leven simpel
- Een of meer letters + 2 x Tab geeft commando's
- Test met p en 2x Tab
- Geeft alle commando's die beginnen met p
- Een enkele Tab vult commando-naam aan
- Test met pw en 1x Tab
- Je krijgt pwd
History
- Opslag van eerder gebruikte commando's
- Gebruik pijltjes-toetsen
- ↑ is ouder commando
- ↓ is nieuwer commando
- Zoeken met: Ctrl + r
Werken als root (administrator)
- Zo min mogelijk doen!
- Standaard ingelogd als gewone gebruiker
- Een enkel commando: sudo
- Een sessie: su –
- Werken als root!
- Er moet een actief root account zijn
Samenvatting
- We hebben leren werken met de shell
- Op Linux is dat de bash shell
- We hebben een paar commando's uitgevoerd
- We hebben geleerd dat we de tab-toets kunnen gebruiken om aan te vullen
- We hebben gewerkt met de history