Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Das Terminal ist ein wichtiges Werkzeug für Programmierer und ermöglicht das schnelle erledigen von vielen Aufgaben.

Obwohl die Kommandozeile noch aus der Zeit vor grafischen Benutzeroberflächen stammt heisst das nicht, dass es veraltet ist und nicht mehr gebraucht werden kann.

Image Removed

Ein kleines aber hilfreiches Programm ist zum Beispiel tree das Verzeichnisse rekursive in Text form auflisten kann:

Code Block
languagetext
title$ tree
collapsetrue
.
├── README.md
├── app
│   ├── application.js
│   ├── assets
│   │   └── index.html
│   ├── styles
│   │   └── main.styl
│   └── test.js
├── bower.json
├── brunch-config.coffee
├── package.json
└── public
    ├── README.md
    ├── app.css
    ├── app.css.map
    ├── app.js
    ├── app.js.map
    └── index.html

4 directories, 14 files

Verzeichnis Navigation

Die wichtigsten Befehle im Terminal werden benutzt um Verzeichnisse zu navigieren.

Mit dem Befehl pwd (print working directory) kann das aktuelle Verzeichnis angezeigt werden. Eine Terminal Session started immer Heimverzeichnis des aktuellen Benutzer.

Code Block
$ pwd
/Users/user

Um Verzeichnisse zu wechseln kann der Befehl cd (change directory) benutzt werden.

Code Block
$ cd Desktop
$ pwd
/Users/user/Desktop

Ruft man cd ohne Argument auf wechselt man automatische wider ins Heimverzeichnis:

Code Block
$ cd
$ pwd
/Users/user

Befindet man sich ausserhalb des Heimverzeichnis und möchte zum Beispiel ins Desktop Verzeichnis wechseln kann das Heimverzeichnis mit der tilde ~ (alt + n) abgekürzt werden:

Code Block
$ cd ~/Desktop
$ pwd
/Users/user/Desktop

Um vom Wurzelverzeichnis ausgehen in ein Verzeichnis zu wechseln muss ein slash / vorangestellt werden:

...

The Terminal is one of the post important tools of a programer and allows a quick completion of various tasks.

Even tough the command line is from a time before Graphical User Interfaces, it has still kept its value.
Today many developments tools are only available as command line applications.
In that sense it its crucial for developers too learn how to use it.

Image Added

Links

  • The Course on codecademy is perfect for beginners.
  • A Cheatsheet with the most important commands can be found here.
  • A video with extensive explanations is available here.
  • UI Fetishists can download a nice color profile here.
  • Professionals might want to install an alternative Shell like fish or zsh.