Linux Befehlsliste – Wichtige Consolen Kommandos

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)

BefehlBeschreibung
~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 -altZeigt die Dateien sortiert nach dem Datum an
ls -altrZeigt die Dateien sortiert nach dem Datum an, die aktuellste am Ende
ls -dlistet nur Ordner
ls -i datei.txtzeigt die I-Nodes der angegebenen Datei an
ls -llistet den Inhalt des aktuellen Verzeichnisses in einer Liste auf
ls -lalistet 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 -rDateiliste in umgekehrter Reihenfolge ausgeben
man pwdmanual pwd, zeigt die Manual Pages zum folgenden Befehl an, Verlassen mit “q”
mkdir ordnernamelegt einen neuen Ordner an
mkdir -p eins/zwei/dreilegt 3 Verzeichnisse untereinander an
mkfszeigt die verfügbaren Dateisysteme an
mountzeigt alle im System eingebundene Dateisysteme, Ordner oder Geräte wie z.B. CD-ROM an (mounts)
mv ./pfad/datei_1 ./pfad/unterordnerverschiebt die Datei datei_1 in den angegebenen Pfad und Ordner
PATH=$PATH:/home/alphanimmt 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
psprocess status, Zeigt die laufenden Prozesse an
ps -aalle Prozesse
ps -efanoch mehr Informationen
pstreeProzesse in einer Baumstruktur anzeigen lassen
pwdprint working directory, zeigt aktuelles Verzeichnis an
rm datei.txtlöscht eine Datei (hier: datei.txt)
rm programmieren_neulöscht einen Softlink
rm -r ./*löscht alle Dateien und Unterordner im aktuellen Verzeichnis (Vorsicht!)
rm -r einslöscht ein Verzeichnis samt Inhalt (mächtiger Befehl)
rmdir ordnernamelöscht ein Verzeichnis (Verzeichnis muss leer sein!)
suswitch user, wechselt die Benutzeridentität, ohne Benutzerangabe = root
su mustermannwechselt zum Benutzer “mustermann”
touch datei.txterstellt eine neue Datei (hier: datei.txt)
apropos lszeigt nur den Titel der man-Page von dem angegebenen Befehl an
cdchange directory, wechselt in ein anderes Verzeichnis (ohne Pfadangabe ins Homeverzeichnis)
cd ..wechselt in das nächst höhergelegene Verzeichnis
cd ./Desktopwechselt von aktueller Position in das Verzeichnis “Desktop”
cd /ordner/ordner2wechselt in das Verzeichnis “/ordner/ordner2″ (absolute Pfadangabe)
cd ~wechselt von aktueller Position in das eigene Home-Verzeichnis
clearTerminalfenster “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 ./dienstagkopiert die Datei “tennis” aus dem Ordner “montag” in den Ordner “dienstag” (relativer Pfad)
echo $PATHzeigt den Inhalt der Variable $PATH an
find / -name firefoxsucht 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 dsucht Verzeichnisse (-type d) im aktuellen (./) und in allen Unterverzeichnissen die mit “e” beginnen
find ./ -name "e*" -type lsucht 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 firefoxsucht 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; donelegt 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
ifconfigNetzwerkkonfiguration einsehen (IP Adresse)
killlaufende Prozesse unter angabe der Process ID beenden
kill -9 345beendet 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 firefoxsucht nach dem angegebenen Namen unter dem kompletten Pfad in der Datenbank
lslistet den Inhalt des aktuellen Verzeichnisses auf
ls /usr/srclistet den Inhalt des angegebenen Verzeichnisses auf (egal wo man gerade aktuell ist)
ls -alistet 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.txtlegt 2 leere Dateien auf einmal an
updatedbDatenbankaktualisierung für Programm locate (zum Beispiel nach anlegen eines Programms oder einer Datei)
whereis firefoxsucht binär & ASCII nach “firefox” (nur in den angegebenen/gesetzten Pfaden unter $PATH!)
which firefoxsucht nur Programmdateien (nur in den angegebenen/gesetzten Pfaden unter $PATH)
while true; do echo hallo; done;Endlosschleife die “hallo” ausgibt
whozeigt alle angemeldeten Benutzer am System an
whoamizeigt den eigenen aktuell verwendeten Benutzernamen an
rpm -e ProgrammnameDeinstallieren eines Pakets (e=erase)
rpm -ivh Paketname.rpmInstallieren eines Pakets (i=installieren, v=ausführlich, h=Fortschrittanzeige)
rpm -qaAlle installierten Pakete anzeigen (qa=query all)
rpm -ql PaketnameAnzeigen aller Dateien die das Paket beinhaltet (ql=query list)
rpm -qi Paketnamegibt Infos über ein Paket aus (qi=query information)
rpm -qf dateinamezu welchem Paket gehört die angegebene Datei (qf=query file)
rpm -qV Paketnameprüfen ob ein Programm fehlerfrei installiert ist (qV=query verify)
tar -xzvf dateiname.tar.gzEntpacken von tar.gz Paketen (x=extract, z=gzip, v=verbose, f=file)
rpm -qi Paketnamegibt Infos über ein Paket aus (qi=query information)
wc -lzählen von Zeichen, Wörtern, Zeilen (l=Zeilen)
checkinstall -t rpmerstellt aus einem kompilierten Programm eine rpm-Datei
ttyAnzeigen des verwendeten / verbundenen Terminals
initwechseln des Runlevel
runlevelanzeigen aktueller Runlevel
topTasks (Taskmanager) anzeigen
chkconfig -lanzeigen welcher Service in welchem Runlevel startet
killproc -9 /usr/sbin/atdSignal an bestimmten Prozess schicken
at now +2minausführen eines Befehls in 2 Minuten (Eingabe beenden mit STRG+D)
atqWarteliste at-Daemon anzeigen
chkconfigVerwaltung von Diensten / Daemons
 

Copyright © 2009 - 2012 Fene-Blog by Feneberg Christian | Theme powered by Xtreme One | Design und Umsetzung by Fenepedia