wendzel.de

Postings in "Einsteiger-Blog":


Neuigkeiten für Linux-Users-Welcome
Mail/NNTP/RSS/Adressen-Synchronisierung mit Thunderbird und Unison unter Linux (Ubuntu)
Grundlegendes zur Linux-Sicherheit für Otto Normalverbraucher
Wie Sylpheed seine Versionsnummer auf Aktualität prüft
In welchem Geschäft kann ich Hardware kaufen, die unter Linux läuft?
Slackware jetzt auch offiziell für 64-Bit-Systeme
Schwedische/Spanische Sonderzeichen unter Linux
Shellskript Programmierung - Teil 7 (Variablen mit der Tastatur einlesen)
Slackware vs Ubuntu
Wer braucht schon Datenschutz im Web?
Warum in PHP programmieren?
Vorteile freier Software am Beispiel von Linux
Fortify gibt Studie zur Sicherheit von OpenSource-Software frei
PHP Registrierungen
C++-Code in HTML darstellen
Das n-Damen-Problem
PHP Includes absichern
Shellskript Programmierung - Teil 6 (Kommandosubstitution)
(void) printf(...) vs. printf(...)
Shellskript Programmierung - Teil 5 (Pipes/Ausgabeumlenkung)
Shellskript Programmierung - Teil 4 (Variablen)
Shellskript Programmierung - Teil 3 (Shells wechseln)
Shellskript Programmierung - Teil 2 (Welche Shells gibt es?)
Shellskript Programmierung - Teil 1 (Einführung)
In welcher Programmiersprache wurde Linux geschrieben?
Ordentliche Buchführung
C: [] ist kommutativ!


RSS Feed

 
Shellskript Programmierung - Teil 3 (Shells wechseln)

-

Autor/Author: Steffen Wendzel Dipl.-Inform. (FH) Steffen Wendzel (Date/Datum: 080218-20:34, Hits: 1820)

Von Shell zu Shell

Ich habe bereits erklärt, dass sich die registrierten Login-Shells des Systems in der Datei /etc/shells befinden. Diese Shells können -- sofern sie wirklich alle installiert sind -- durch ihren Dateinamen gestartet werden.

Hier ein Beispiel:
$ pdksh              # bash
$ csh                # pdksh
amilo:~> exit        # csh
$ exit               # pdksh
$                    # bash


In der Bash starte ich die Public Domain Korn-Shell (eine freie Variante der Korn Shell) und in dieser die C-Shell. Anschließend verlasse ich die C-Shell wieder (Shells verlässt man u.A. mit dem "exit"-Befehl), worauf ich mich wieder in der pdksh befinde. Diese verlasse ich ebenfalls, und bin nun wieder in der Bash.

Eine Login-Shell wechseln

Doch was, wenn man seine Login-Shell, also die Shell, die automatisch nach einem erfolgreichen Login gestartet wird, wechseln möchte? Das geht mit dem Programm chsh, welches zum Standardumfang einer Linux-Distribution gehört.

$ chsh
Password:
Ändere die Login-Shell für swendzel
Geben Sie einen neuen Wert an oder ENTER für den Standardwert
      Login-Shell [/bin/bash]: /bin/csh

____________
Tags: Programming | Shell |
Bookmark and Share


____

Kommentar verfassen / Post a comment:

Name:
Enter this Security Code:


 
Current Books


Einstieg in Linux



Linux. Das umfassende Handbuch