Dr. Linux

Test-Fälle

Was sich hinter einem Befehl versteckt oder wer gerade eingeloggt ist; das alles lässt sich mit wenigen Eingaben auf der Tastatur herausfinden.

Dr. Linux

Komplizierte Organismen, wie Linux-Systeme es nun einmal sind, haben so ihre ganz eigenen Wehwehchen. Dr. Linux beobachtet die Patienten in den Linux-Newsgruppen, stellt an dieser Stelle Rezepte für aktuelle Probleme aus und alternative Heilmethoden vor.

Stoppt root!

Ich unterbreche Programme, die ich auf einer Shell aufrufe, gern mit der Tastenkombination [Strg-z], um zwischenzeitlich weitere Befehle abzusetzen. Leider funktioniert das nicht, wenn ich mittels su als root Dateien editiere/konfiguriere. Gibt es einen anderen Befehl, um die von su erzeugte root-Shell temporär zu deaktivieren und sie später wieder hervorzuholen?

Dr. Linux: Ja, und zwar das Kommando suspend, das in der Bash (oder csh/tcsh) eingegeben wird. suspend ist ein sogenanntes Shell-Builtin [1], also ein Kommando, das zum Leistungsumfang der jeweiligen Shell gehört. Es unterbricht die Superuser-Anmeldung mit su in der gleichen Weise, wie es die Tastenkombination [Strg-z] mit "normalen" Programmen/Prozessen tut, d. h., die root-Shell wird schlafengelegt, und Sie bekommen stattdessen Ihre "Ausgangsshell" zurück, auf der Sie ganz normal neue Befehle absetzen können. Zuvor sehen Sie noch die Ausgabe Stopped mit dem Zusatz, welches Kommando gerade gestoppt wurde:

perle@maxi:~> su
Password: Root-Passwort
maxi:/home/perle # suspend
[1]+  Stopped                 su
perle@maxi:~> [Eingabe als User perle zu verrichtener Aufgaben]

Um zur root-Shell zurückzukehren, geben Sie das Kommando fg (englisch: "foreground", Vordergrund) ein. Jene verlassen Sie wie gewohnt mit dem Kommando exit:

perle@maxi:~> fg
su
maxi:/home/perle # [weitere, als root auszuführende Befehle]
maxi:/home/perle #exit
exit
perle@maxi:~>

Wissen, was man tut

Ich starte Programme auf einer Konsole, indem ich deren Namen eintippe. Im Grunde ist mir aber häufig nicht klar, ob es sich um ein echtes, kompiliertes Programm oder zum Beispiel um ein Shell-Skript handelt. Ich möchte mein System besser kennenlernen und daher wissen, welche Art von Befehl ich gerade absetze. Wie geht's?

Dr. Linux: Mit der Shell-Funktion type plus Kommandoname lassen Sie sich anzeigen, welchen Ursprung Ihr gewähltes Programm hat:

perle@maxi:~> type suspend
suspend is a shell builtin

suspend ist also ein eingebauter Befehl der Shell, während …

perle@maxi:~> type dir
dir is aliased to `ls -l'

es sich bei dir um einen Alias für den Befehl ls -l handelt.

perle@maxi:~> type gimp
gimp is /usr/bin/gimp

Dreht es sich stattdessen wie bei gimp um eine echte Datei (oder einen Link) im Filesystem, können Sie mit dem Kommando file weiter forschen. Genauso einfach wie type anzuwenden, identifiziert es (Ihnen unbekannte) Datei-Typen. Damit finden wir zum Beispiel heraus, dass es sich bei /usr/bin/gimp um ein echtes Binärprogramm handelt, während das Kommando groups ein ausführbares Shell-Skript ist:

perle@maxi:~> file /usr/bin/gimp
/usr/bin/gimp: ELF 32-bit LSB executable, Intel 80386, version 1,
 dynamically linked (uses shared libs), not stripped
perle@maxi:~> file /usr/bin/groups
/usr/bin/groups: Bourne shell script text

Wenn file nicht erkennen kann, um was für eine Datei es sich handelt (bzw. wenn die Datei nicht angezeigt werden darf), erhalten Sie in der Ausgabe das Schlüsselwort data. Eine besondere Information liefert type mit der Ausgabe

Kommando is hashed (Pfad/zum/Kommando)

Sie bedeutet, dass das entsprechende Kommando in der aktuellen Sitzung bereits ausgeführt und deshalb von der bash in der Hash-Tabelle gespeichert wurde:

perle@maxi:~> type gimp
gimp is hashed (/usr/bin/gimp)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Dr. Linux
    Auch wenn oft schlicht von "einstampfen", "in die Tonne treten" oder "kopieren nach /dev/null" gesprochen wird, steckt hinter dem Löschen von Daten durchaus mehr als nur ein Mausklick.
  • PIDs, Daemonen, Zombies und Jobs
    Unix-Systeme sind nichts für Zartbesaitete: In der Welt der Prozesse wird gekillt und gestorben, wimmelt es von Zombies und Daemonen.
  • Dr. Linux
    Komplizierte Organismen, wie Linux-Systeme es nun einmal sind, haben so ihre ganz eigenen Wehwehchen. Dr. Linux begutachtet diesmal den Patienten Netscape, stellt Rezepte für aktuelle Probleme mit dem wohl meistgenutzten Web-Browser unter Linux aus und alternative Heilmethoden vor.
  • Dr. Linux
    Mit dem Erscheinen neuer Linux-Distributionen häuft sich in den Newsgroups die Frage: "Was bedeutet eigentlich char-major-[1…255]?" Die Antwort auf diese und andere Fragen gibt der folgende Artikel.
  • TurboPrint 1.40
    Ob es sich um liebevoll gestaltete Einladungskarten handelt oder eine Bewerbung: nur ein perfekter Ausdruck stellt die Anwender/in am Ende zufrieden. Die Druckertreiber von TurboPrint treten hier mit hohem Anspruch an.
Kommentare

Infos zur Publikation

LU 12/2017: Perfekte Videos

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Broadcom Adapter 802.11n nachinstallieren
Thomas Mengel, 31.10.2017 20:06, 2 Antworten
Hallo, kann man nachträglich auf einer Liveversion, MX Linux auf einem USB-Stick, nachträglich...
RUN fsck Manually / Stromausfall
Arno Krug, 29.10.2017 12:51, 1 Antworten
Hallo, nach Absturz des Rechners aufgrund fehlendem Stroms startet Linux nicht mehr wie gewohn...
source.list öffnet sich nicht
sebastian reimann, 27.10.2017 09:32, 2 Antworten
hallo Zusammen Ich habe das problem Das ich meine source.list nicht öffnen kann weiß vlt jemman...
Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 6 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...