Gängige Linux Befehle

Dieses Thema im Forum "Linux & BSD Tutorials" wurde erstellt von Mr_MeYa, 14. Oktober 2005 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. Oktober 2005
    Linux Befehlsübersicht

    Hier findest du eine Uebersicht ueber wichtige Linux-Befehle und Programme .
    Diese Seiten sollen keine vollstaendige Referenz sein, sondern nur
    ein Nachschlagewerk zur Auffindung der Befehle, die noetig sind, um ein sich stellendes
    Problem loesen zu koennen

    Eine vollstaendige Referenz sollte auf jedem Linux-System in Form von man-pages zu finden sein.


    Verzeichnis Operationen

    cd
    Wechselt in das angegebene Verzeichnis

    ls
    Zeigt den Inhalt des aktuellen oder des angegebenen Verzeichnisses an

    mkdir
    Legt ein neues Verzeichnis an

    pwd
    Zeigt das aktuelle Verzeichnis an

    rmdir
    Loescht ein Verzeichnis


    Editoren

    emacs
    Maechtiger Editor mit Mail und News-Funktionen.

    joe
    Editor mit WordStar-aehnlichem Userinterface

    pico
    Einfacher Editor, der auf dem Pine-Composer basiert.

    vi
    Standard Unix-Editor.

    vim
    vi-Improved. vi mit erweiterter Funktionalitaet


    Datei Operationen

    basename
    Gibt einen Dateinamen ohne Pfadangaben aus

    cat
    Verbindet mehrere Dateien und gibt das Ergebnis auf Standardausgabe aus

    chgrp
    Gruppenzugehoerigkeit einer Datei aendern

    chmod
    Zugriffsrechte aendern (rwx)

    chown
    Eigentuemer einer Datei aendern

    cmp
    Vergleicht zwei Dateien auf Uebereinstimmung

    cp
    Kopiert Dateien und Verzeichnisse

    cpio
    Kopiert Dateien in bzw. aus Archiven

    dirname
    Gibt nur den Pfad zu einer Datei aus

    file
    Zeigt den Dateitypen einer Datei an.

    head
    Gibt die ersten Zeilen einer Datei aus

    less
    Eine bestimmte Anzahl Zeilen einer Datei anzeigen

    ln
    Erstellt einen Link zu einer Datei/Verzeichnis

    mkdirhier
    Erstellt eine Verzeichnishierarchie

    more
    Durch einen Text scrollen (nur nach unten).

    mv
    Verschiebt Dateien und Verzeichnisse (bennennt auch um)

    rm
    Loescht Dateien und Verzeichnisse

    split
    Datei aufteilen (zB zum Transport per Mail oder Diskette)

    tail
    Gibt die letzten Zeilen einer Datei aus

    touch
    Aendert den Zeitstempel von Dateien.
    Wenn eine Datei nicht existiert, wird sie mit einer
    Groesse von 0 Byte angelegt


    Hilfe anzeigen

    apropos
    Zeigt die Titel von man-pages zu einem gegebenen Stichwort an

    info
    Zeigt GNU Info Seiten an. info ist eine Alternative
    zu man, die vor allem von GNU Software genutzt wird.

    man
    Zeigt man-pages an. man-pages sind Seiten aus dem
    Linux Programmer's Manual.

    whatis
    Zeigt die Titel von man-pages zu einem gegebenen Stichwort an


    ISDN Management

    imon
    Zeigt Informationen ueber die aktuellen ISDN-Verbindungen an

    isdnctrl
    Setzt ISDN Informationen bzw gibt diese zurueck.
    Startet und beendet auch eine ISDN Verbindung.


    Kommunikation


    wall
    Schickt den Inhalt einer Datei an alle angemeldeten User.

    mail
    Sendet eine E-Mail an einen User.

    mailq
    Zeigt noch zu versendende Mails an

    mesg
    Stellt ein, ob Nachrichten anderer User auf dem
    eigenen Screen angezeigt werden sollen.

    talk
    'kopiert' Zeilen vom Screen eines Users auf den Screen
    eines anderen Users. Das heisst mit talk koennen sich zwei User 'unterhalten'

    write
    Schreibt eine Nachricht auf die Console eines anderen Users,
    sofern dieser diese Option nicht mit mesg abgeschaltet hat.


    Komprimierung

    tar
    Archiv- und Bibliotheksverwaltung

    compress
    Komprimiert Dateien im Lempel-Ziv Verfahren

    gzip
    Komprimiert und dekomprimiert Dateien im Lempel-Ziv Verfahren

    tar
    Komprimiert und dekomprimiert Archive mehrerer Dateien

    unzip
    Dekomprimiert zip-Archive.

    zip
    Komprimiert Dateien. zip-Archive werden auch von PKZIP und WinZip (DOS/Win)


    Verschiedenes

    alias
    "Legt alias-Namen fuer Kommandos an.
    Zum Beispiel 'alias rmd=""rm -rf ""'"

    at
    Einmaliges ausfuehren eines Befehles zu einer bestimmten Zeit

    batch
    Einmaliges ausfuehren eines Befehles wenn das System nicht ausgelastet ist

    cal
    Zeigt einen Kalender an

    clear
    Loescht die Konsole

    comm
    Selektiert gleiche Zeilen der Ausgabe/Datei

    crontab
    Zeigt die userspezifische Cron-Tabelle an, bzw. oeffnet sie zum editieren

    date
    Gibt das aktuelle Datum aus.

    echo
    Gibt einen Text auf der Konsole aus.

    env
    Gibt alle Umgebungsvariablen aus.

    expr
    Auswerten von Ausdruecken.

    find
    Durchsucht den Verzeichnisbaum, ausgehend vom aktuellen Verzeichnis,
    nach einer Datei.

    fold
    Bricht ueberlange Zeilen um

    grep
    Sucht nach einer Zeichenfolge in einer Datei, oder einer
    umgeleiteten Ausgabe (echo test.txt | grep blafasel)

    halt
    Runterfahren des Systems.

    history
    Gibt die Eintraege im History-File des Users nummeriert aus

    hostname
    Zeigt den Namen des Rechners an

    init
    Runlevel wechseln

    join
    Verknuepft Zeilen der Ausgabe

    nl
    Nummeriert die Zeilen der Ausgabe

    pr
    Konvertiert Texte zum Drucken.

    printenv
    Gibt alle Umgebungsvariablen aus.

    reboot
    Neu starten des Systems.

    rev
    Zeichenfolge umkehren

    shutdown
    Runterfahren, bzw. Reboot des Systems

    sleep
    Eine Anzahl von Sekunden warten

    sort
    Sortiert die Ausgabe von Programmen, bzw Dateien

    strings
    Extrahiert alle (lesbaren) Zeichenfolgen aus einer Datei/Eingabe

    sum
    Ermittelt Dateilaenge und Pruefsumme einer Datei

    tee
    Verdoppelt die Ausgabe eines Programmes
    (zum gleichzeitigen Anzeigen auf Bildschirm und mitloggen in Datei)

    type
    Zeigt den Typen einer Datei und die Interpretation des Dateinamens als Parameter an

    uniq
    Entfernt doppelte Zeilen in einer Datei

    wc
    Zaehlt Buchstaben, Zeilen und Woerter der Eingabe.


    Netzwerk Management

    ftp
    Öffnet eine FTP-Session zum angegebenen Rechner. Per FTP
    (File Transfer Protocol) koennen verschiedene Datei- und
    Verzeichnisoperationen auf dem entfernten Rechner durchgefuehrt werden.

    ifconfig
    Konfiguriert Netwerk-Schnittstellen, bzw gibt deren
    Konfiguration und Status aus

    ipchains
    Tool zur Konfiguration der Kernel-Firewall

    netdate
    Zeitsynchronisation mit entferntem Rechner

    netstat
    Gibt Informationen ueber Netzwerkverbindungen, Routingtabellen ua aus

    ping
    Sendet kleine Datenpakete an die angegebene IP-Adresse bzw. den
    angegebenen DNS-Namen und wartet auf eine Antwort der Gegenstelle.
    Zum ueberpruefen einer Netzverbindung

    rcp
    Remote Copy. Kopiert auf entfernten Rechner.

    route
    Manipuliert die Routen zu entfernten Rechnern.
    Normalerweise zum Erstellen einer statischen Route zu einem speziellen Rechner.

    telnet
    Öffnet eine Telnet-Session zum angegebenen Rechner. Per Telnet
    kann ein anderer Rechner "ferngesteuert" werden.

    tty
    Zeigt das device an, ueber das man angemeldet ist


    Partitions Management

    badblocks
    Durchsucht einen Partition nach beschaedigten Bloecken (BadBlocks)

    dd
    Kopiert Partitionen/Dateisysteme bytegenau

    dumpe2fs
    Gibt Informationen ueber das Dateisystem auf einer Partition aus

    e2fsck
    Prueft und repariert Linux ext2 Dateisysteme

    e2label
    Weist einem Dateisysten ein Label (Bezeichnung) zu,
    bzw gibt das Label aus

    fdisk
    Legt Partitionen an und loescht sie. Anzeige der aktuellen Partitionstabelle

    fsck
    Prueft und repariert Linux Dateisysteme

    hdparm
    Programm zum Einstellen verschiedener Parameter einer Festplatte

    mkdosfs
    Erzeugt ein Dos (FAT16 und FAT32) Dateisystem auf
    der angegebenen Partition

    mke2fs
    Erzeugt ein ext2 Dateisystem auf der angegebenen Partition

    mkfs
    Frontend zu verschiedenen Filesystem-Erstellern

    mkswap
    Erzeugt eine Linux Swap-Partition auf der angegebenen Partition

    mount
    Haengt ein Dateisystem (eine Partition, Diskette..) in
    den Verzeichnisbaum ein (an einen Mountpoint)

    tune2fs
    Programm zum Einstellen verschiedener Parameter
    des ext2 Dateisystems (zB maximal mount count)

    umount
    Loest ein Dateisystem aus dem Verzeichnisbaum


    Prozess Management

    kill
    Beendet den Prozess mit der uebergebenen Prozess-ID (PID)

    killall
    Beendet alle Prozesse mit dem uebergebenen Namen

    killproc
    Beendet den Prozess, dessen ausfuehrbare Datei im
    uebergebenen Pfad zu finden ist

    nice
    Setzt die Prioritaet eines Prozesses

    nohup
    Startet ein Programm immun gegen SIGHUPs

    pidof
    Gibt die PID(s) des Prozesses mit dem uebergebenen Namen aus

    ps
    Zeigt alle Prozesse mit ihrer PID, der User-ID des
    ausfuehrenden Users, die Terminal-ID etc. an

    pstree
    Zeigt alle Prozesse in einer Baumdarstellung an

    top
    Zeigt Prozesse in einer sich staendig aktualisierenden
    Liste an. Die Prozesse, die die meiste CPU-Zeit brauchen,
    werden zu oberst angezeigt.


    Drucken

    lpq
    Druckauftraege anzeigen

    lpr
    Druckauftrag in Druckerschlange stellen

    lprm
    Druckauftrag loeschen

    lptest
    Testmuster zum Druckertest ausgeben (lptest | lpr)


    Suchen

    find
    Umfangreiches Suchtool

    locate
    Sucht Dateien mittels eines Indexes, der durch updatedb erstellt wird

    updatedb
    Erstellt einen Suchindex ueber das gesammte
    Dateisystem fuer locate

    whereis
    Sucht das Binary (ausfuehrbare Datei), den Quellcode
    und die man-Page eines Programmes

    which
    Gibt den ersten gefunden Pfad eines Programmes im Pfad (echo $PATH) an


    System Infos

    df
    Zeigt die Speicherauslastung der Partitionen des Systems an,

    du
    Zeigt den Speicherverbrauch einzelner Verzeichnisse an

    free
    Zeigt die Speicherauslastung des Systems an. Geteilt in RAM und SWAP-Space.

    uptime
    Zeigt die Uptime der Maschine an. Die Uptime ist die Zeit seit dem letzten Reboot.


    User Infos

    finger
    Gibt den Login-Namen, Real-Namen, Terminal Namen, Schreibstatus,
    die Idle-Zeit (Zeit seit der letzten Nutzung des Accounts),
    die Login-Zeit, den Standort und die Buero-Telefon-Nummer
    des angegebene Useraccounts aus.

    groups
    Gibt die Gruppenzugehoerigkeit eines Users aus

    id
    Gibt den eigenen Login-Namen inklusive Gruppe aus

    last
    Zeigt die letzten Logins an.

    logname
    Gibt den eigenen Login-Namen aus

    w
    Um Informationen ueber die momentan ausgefuehrte
    Taetigkeit erweitertes who

    who
    Gibt die Login-Namen der momentan eingelogten User
    zusammen mit den Terminal-IDs und dem Login-Zeitpunkt aus

    whoami
    Gibt den eigenen Login-Namen aus


    User-Account Management

    chfn
    Aendern der User-Informationen eines AccountsRoom-NumberWork-PhoneHome-Phone

    chsh
    Aendern der Login-Shell eines Useraccounts

    exit
    Aktuelle Session verlassen

    groupadd
    Anlegen einer neuen User-Gruppe

    groupdel
    Loeschen einer bestehenden User-Gruppe

    groupmod
    Aendern der Daten einer bestehenden User-Gruppe

    login
    Als Benutzer anmelden bzw. neu anmelden.

    newgrp
    Aendern der aktuellen Gruppe

    passwd
    Festlegen bzw. Aendern des Passwortes eines Useraccounts

    su
    Neue Session mit anderem Account aufmachen (su - : root-Account).

    sudo
    Befehl als root ausfuehren.

    useradd
    Anlegen eines neuen Useraccounts. Zumindest der
    Login-Name muss angegeben werden

    userdel
    Loeschen eines Useraccounts.

    usermod
    Aendern eines bestehenden Useraccounts.





    Quelle: http://www.tnt-computer.de/yanip/lbefehle.html


    Hoffe es hilft einigen von euch!
     
  2. 16. Februar 2006
    vllt. noch die (teils sehr wichtige) option -R (rekursiv), da die grade für chown wichtig is, weil wegen unterordnern und so^^
     
  3. 3. Juni 2006
    Hallo
    Bei less ist ein Fehler, das sollte man dann analog zu more schreiben.

    Zudem würde ich hier noch die bei neulingen meist unbekannte Bash completion aufnehmen.

    mit tab kann man ein befehl oder verzeichnis vervollständigen.
    Tippe ich also kru<TAB>, so vervollständigt die bash automatisch zu krusader
    ein cd /e<tab> bewirkt dann analog ein cd /etc/
    sollte die eingave noch nicht eindeutig sein, so zeigt ein <tab><tab> alle alternativen an.
    Zudem ist es noch wichtig zu wissen, das ein pfeil nach oben die letzte eingegebene zeile wieder zurück auf den Bildschirm zaubert. n mal Pfeil nach oben bewirkt dann das herzaubern der -n. Zeile (see the pattern?)
    Man kann sich das Pfeildrückgesuche auch sparen und gleich <strg>r drücken, dann sucht man in der so genannten history einen befehl.

    nützlich ist es auch noch, wenn man weiss was eine pipe ist. it einer pipe kann man eine Ausgabe umleiten, was die verbindung von vielen Programen erlaubt. Dies ist ein sehr mächtiges werkzeug und wesentlicher bestandteil der Linux/Unix Philosopie. Eine Pipe ist ein waagerechter strich. Beispiel (sry, was blöderes fällt mir gerade nicht ein): cat *.txt | grep suchpattern sucht nach allen vorkommen von suchpattern in allen txt dateien im aktuellem verzeichnis.

    Mfg Ydear
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.