Home / LinuxUser / 2002 / 03 / Dr. Linux

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Test-Fälle

Dr. Linux

01.03.2002 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)
Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

567 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...