Fene-Blog

  • Blog
  • Über mich
  • Kontakt

Linux Befehle Übersicht

  • teilen 
  • twittern 
  • teilen 
  • e-mail 
Linux Befehle Übersicht

Hier findet Ihr eine Übersicht von wichtigen Linuxbefehlen. Die Liste wurde während meiner Fachschulzeit im Fach Linux erstellt. Von Zeit zu Zeit ergänze ich die Befehlsliste immer wieder mal.
Die Liste wird unsortiert gepflegt und deshalb bitte mit der Suchfunktion des Browsers suchen (STRG+F)

Befehl Beschreibung
~ absoluten Pfad des Heimatverzeichnis des aktuellen Benutzers (alpha: /home/alpha) (root: /root)
ls abc* listet alle Dateien im aktuellen Verzeichnis auf die mit „abc“ beginnen auf
ls -alt Zeigt die Dateien sortiert nach dem Datum an
ls -altr Zeigt die Dateien sortiert nach dem Datum an, die aktuellste am Ende
ls -d listet nur Ordner
ls -i datei.txt zeigt die I-Nodes der angegebenen Datei an
ls -l listet den Inhalt des aktuellen Verzeichnisses in einer Liste auf
ls -la listet den Inhalt des aktuellen Verzeichnisses in einer Liste mit versteckten Dateien auf
ls -lahS $(find / -type f -size +10000k) Findet alle Dateien die größer sind als 10MB und listet sie der Größe nach auf
ls -r Dateiliste in umgekehrter Reihenfolge ausgeben
man pwd manual pwd, zeigt die Manual Pages zum folgenden Befehl an, Verlassen mit „q“
mkdir ordnername legt einen neuen Ordner an
mkdir -p eins/zwei/drei legt 3 Verzeichnisse untereinander an
mkfs zeigt die verfügbaren Dateisysteme an
mount zeigt alle im System eingebundene Dateisysteme, Ordner oder Geräte wie z.B. CD-ROM an (mounts)
mv ./pfad/datei_1 ./pfad/unterordner verschiebt die Datei datei_1 in den angegebenen Pfad und Ordner
PATH=$PATH:/home/alpha nimmt den angegebenen Pfad mit in die Variable $PATH auf (anhängen, alte bleiben bestehen)
PATH=/home/alpha überschreibt (!) den Inhalt (komplett) der Variable $PATH mit dem angegebenen Wert
ps process status, Zeigt die laufenden Prozesse an
ps -a alle Prozesse
ps -efa noch mehr Informationen
pstree Prozesse in einer Baumstruktur anzeigen lassen
pwd print working directory, zeigt aktuelles Verzeichnis an
rm datei.txt löscht eine Datei (hier: datei.txt)
rm programmieren_neu löscht einen Softlink
rm -r ./* löscht alle Dateien und Unterordner im aktuellen Verzeichnis (Vorsicht!)
rm -r eins löscht ein Verzeichnis samt Inhalt (mächtiger Befehl)
rmdir ordnername löscht ein Verzeichnis (Verzeichnis muss leer sein!)
su switch user, wechselt die Benutzeridentität, ohne Benutzerangabe = root
su mustermann wechselt zum Benutzer „mustermann“
touch datei.txt erstellt eine neue Datei (hier: datei.txt)
apropos ls zeigt nur den Titel der man-Page von dem angegebenen Befehl an
cd change directory, wechselt in ein anderes Verzeichnis (ohne Pfadangabe ins Homeverzeichnis)
cd .. wechselt in das nächst höhergelegene Verzeichnis
cd ./Desktop wechselt von aktueller Position in das Verzeichnis „Desktop“
cd /ordner/ordner2 wechselt in das Verzeichnis „/ordner/ordner2“ (absolute Pfadangabe)
cd ~ wechselt von aktueller Position in das eigene Home-Verzeichnis
clear Terminalfenster „leeren“ (Clearscreen, alle Ausgaben löschen, wie „cls“ unter Windows)
cp ./montag/tennis . kopiert die Datei „tennis“ aus dem Ordner „montag“ in das aktuelle Verzeichnis
cp ./montag/tennis ./dienstag kopiert die Datei „tennis“ aus dem Ordner „montag“ in den Ordner „dienstag“ (relativer Pfad)
echo $PATH zeigt den Inhalt der Variable $PATH an
find / -name firefox sucht nach dem angegebenen Text als Name (Dateiname, Ordnername) auf dem kompletten Datenträger von der
Root-Wurzel an (der Schrägstrich)
find ./ -name "e*" -type d sucht Verzeichnisse (-type d) im aktuellen (./) und in allen Unterverzeichnissen die mit „e“ beginnen
find ./ -name "e*" -type l sucht Links (-type l) im aktuellen (./) und in allen Unterverzeichnissen die mit „e“ beginnen
find /etc -name "c*" -type l | grep .d/ sucht nach Softlinks, die mit „c“ beginnen in einem Verzeichnis (/etc), welches mit „.d“ endet
find /home -name firefox sucht die datei „firefox“ als Name ab dem Ordner /home (mit Pfadangabe als Such-Startpunkt)
find -name firefox sucht nach dem angegebenen Text als Name (Dateiname, Ordnername) im aktuellen Pfad (ohne Pfadangabe)
for i in 1 2 3; do for k in 1 2 3 4; do mkdir -p ./verz$i/verz$k; done; done; Schleife (3x) mit einer Unterschleife (4x) die Ordner mit Unterordner anlegt
for i in 1 2 3; do mkdir verz$i; done legt in einer Schleife Ordner an (3 mal)
i=0; until [ $i -gt 1000 ]; do echo $i; i=$[$i+1]; done; Schleife die Zahlen 0 bis 1000 ausgibt
ifconfig Netzwerkkonfiguration einsehen (IP Adresse)
kill laufende Prozesse unter angabe der Process ID beenden
kill -9 345 beendet den Prozess mit der ID 345 sofort (-9)
ln -s /schule/linux /freizeit/programmieren_neu legt einen Softlink „programmieren_neu“ an, der auf die Datei „linux“ im Ordner „schule“ zeigt
locate firefox sucht nach dem angegebenen Namen unter dem kompletten Pfad in der Datenbank
ls listet den Inhalt des aktuellen Verzeichnisses auf
ls /usr/src listet den Inhalt des angegebenen Verzeichnisses auf (egal wo man gerade aktuell ist)
ls -a listet auch versteckte Dateien auf, erkennbar durch Punkt vor dem Dateiname „.Dateiname“
ls a?c* listet alle Dateien mit 1. Zeichen „a“ 2. Zeichen beliebig (?) 3. Zeichen „c“ am Anfang, danach beliebige
Zeichen (*)
touch datei_1.txt datei_2.txt legt 2 leere Dateien auf einmal an updatedb Datenbankaktualisierung für Programm locate (zum Beispiel nach anlegen eines Programms oder einer Datei) whereis firefox sucht binär & ASCII nach „firefox“ (nur in den angegebenen/gesetzten Pfaden unter $PATH!) which firefox sucht nur Programmdateien (nur in den angegebenen/gesetzten Pfaden unter $PATH) while true; do echo hallo; done; Endlosschleife die „hallo“ ausgibt who zeigt alle angemeldeten Benutzer am System an whoami zeigt den eigenen aktuell verwendeten Benutzernamen an rpm -e Programmname Deinstallieren eines Pakets (e=erase) rpm -ivh Paketname.rpm Installieren eines Pakets (i=installieren, v=ausführlich, h=Fortschrittanzeige) rpm -qa Alle installierten Pakete anzeigen (qa=query all) rpm -ql Paketname Anzeigen aller Dateien die das Paket beinhaltet (ql=query list) rpm -qi Paketname gibt Infos über ein Paket aus (qi=query information) rpm -qf dateiname zu welchem Paket gehört die angegebene Datei (qf=query file) rpm -qV Paketname prüfen ob ein Programm fehlerfrei installiert ist (qV=query verify) tar -xzvf dateiname.tar.gz Entpacken von tar.gz Paketen (x=extract, z=gzip, v=verbose, f=file) rpm -qi Paketname gibt Infos über ein Paket aus (qi=query information) wc -l zählen von Zeichen, Wörtern, Zeilen (l=Zeilen) checkinstall -t rpm erstellt aus einem kompilierten Programm eine rpm-Datei tty Anzeigen des verwendeten / verbundenen Terminals init wechseln des Runlevel runlevel anzeigen aktueller Runlevel top Tasks (Taskmanager) anzeigen chkconfig -l anzeigen welcher Service in welchem Runlevel startet killproc -9 /usr/sbin/atd Signal an bestimmten Prozess schicken at now +2min ausführen eines Befehls in 2 Minuten (Eingabe beenden mit STRG+D) atq Warteliste at-Daemon anzeigen chkconfig Verwaltung von Diensten / Daemons
  • teilen 
  • twittern 
  • teilen 
  • e-mail 

Filed Under: Linux Tagged With: Linux

About Christian Feneberg

Christian ist begeisterter Apple-User und Gründer von Fenepedia. Das FENEblog ist sein Hobby-Projekt und hier sammelt er Lösungen zu Computerproblemen und schreibt über sonstige IT-Themen.

Ähnliche Artikel Zu Diesem Thema:

  1. Linux – ISO Abbild erstellen, öffnen und brennen
  2. Linux – NFS Share zeigt Unterordner leer an
  3. Dropbox unter Linux (Debian) ohne Gui einrichten
  4. Linux – Festplatten in fstab per UUID

Du willst keinen Beitrag mehr verpassen?


Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mail-Adresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Kein Spam. Datenschutzhinweis

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Blog Updates erhalten!


Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mail-Adresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Kein Spam. Datenschutzhinweis

Wer schreibt hier?

Hi, mein Name ist Christian Feneberg. Ich bin Apple-Nutzer und sammle hier Lösungen zu meinen Computerproblemen.

Beliebte Artikel

  • Firefox – Sprache der Benutzeroberfläche ändern
  • Word 2010 – In Fußzeile Dateiname und Pfad einfügen
  • Thunderbird – Sprache der Benutzeroberfläche ändern
  • Remotezugriff – Remote von Linux auf Windows 7 zugreifen mit rdesktop
  • SSH Zugriff OpenSUSE installieren – freischalten – aktivieren

Social Media Links

Blog Updates erhalten!


Wir geben deine Daten niemals an Dritte weiter! Du kannst deine E-Mail-Adresse jederzeit mit nur 1 Klick wieder aus unserem System löschen. Kein Spam. Datenschutzhinweis

© 2019 Fene-Blog.de by Christian Feneberg · Impressum · Datenschutz