Command-Line
Interface

Einführung

Phileas Lebada

Einleitung

Anfänge

Entwicklung

  • Frühere Computer nur Textzeichen
  • Wenig Rechenleistung, teure Bildschirme
  • Englische Sprachprägung

Netzwerke

  • Remote Verbindungen(Telnet, ssh)

Gegenwart

  • Standard auf Servern und Embedded Devices
  • Standard in der Software Entwicklung
  • Neue Tools, mehr Spielraum
  • Niedrigere Einstiegshürde

Syntax

befehl -argumente werte


ping -c2 gnu.org
PING gnu.org (208.118.235.148) 56(84) bytes of data.
64 bytes from wildebeest.gnu.org (208.118.235.148): icmp_seq=1 ttl=55 time=197 ms
64 bytes from wildebeest.gnu.org (208.118.235.148): icmp_seq=2 ttl=55 time=195 ms

--- gnu.org ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 195.501/196.608/197.716/1.192 ms    

Pfade

Root Verzeichnis Verzeichnis Trenner Aktuelles Verzeichnis Darunterliegendes Verzeichnis Home-Verzeichnis
/ / . .. ~

cd ./Change/Dir

cd /Usrs/tom/Music/iTunes/iTunes-Media/


ls ./list/directory

ls -lh ./


ls
Miles Tilmann	Nyan Cat.m4a	j5.mp3

Befehle

afplay ./Nyan\ Cat.m4a

strg+c (nicht cmd)

System

  • /dev/-Verzeichnis
  • /Volumes/-Berzeichnis
ls /Volumes/
Macintosh HD

Befehle

befehl -argumente werte


ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
  -a, --all                    do not ignore entries starting with .

Befehl == Programm aufruf

afplay Nyan\ Cat.m4a
/usr/bin/afplay Nyan\ Cat.m4a
/Applications/VLC.app/Contents/MacOS/VLC ./Nyan\ Cat.m4a

Befehle lernen

befehl --help
man befehl
man dd

Befehle Kombinieren

Zeichen belegen Funktionen

| & * >

Pipe |

befehl -argument ./Datei | verarbeitungsBefehl
cat ./* | grep -i "schularbeit"
schularbeit
grep -i "Schularbeit" *
Untitled2013-09-15.txt:Schularbeit

1. Zurechtfinden

dd --help | less
mit "q" beenden
man dd
dd if=/dev/disk7s9 of=./Speicherkarten-Backup01
dd: /dev/disk7s9: Permission denied

2. Fun and/or Profit!

cd /Users/tom/Static/Backups/
dd if =/dev/disk4 of=./Speicherkarten-Backup01
(Dauert etwas)
ls -lh
(-h = Human-Readable File-Size)

3. Cyber

shasum ./Speicherkarten-Backup01 > sha1-backup.txt
shasum /dev/disk7s9 > sha1-orig.txt
diff ./sha-orig.txt sha1-backup.txt
Made with Slides.com