Vorlage:Konsolenbefehle
Ausgabe
Befehl | Kommentar |
---|---|
date | Ausgabe des System-Datums und der Uhrzeit |
df | Speicherverbrauch der System-Partitionen anzeigen |
du | Speicherverbrauch eines Verzeichnisses anzeigen |
free | Auslastung des System-Arbeitsspeichers (Memory) anzeigen |
finger | Informationen über einen Benutzer anzeigen |
head | Die ersten Zeilen einer Datei anzeigen |
id | Den eigenen Login-Namen inkl. Gruppe anzeigen |
last | Die letzten Logins anzeigen |
less | Den Inhalt einer Text-Datei durchstöbern |
ls | Die Inhalte eines Verzeichnisses anzeigen |
man | Das virtuelle Handbuch zu einem Befehl anzeigen |
more | Den Inhalt einer Text-Datei ausgeben |
pwd | Den absoluten Pfad des aktuellen Verzeichnisses ausgeben |
tail | Die letzten Zeilen einer Datei anzeigen |
uptime | Uptime des Rechners anzeigen (die Zeit seit dem letzten Reboot) |
who | Die aktuell auf dem System eingeloggten User anzeigen |
whoami | Den eigenen Login-Usernamen anzeigen |
Benutzerkonto
Befehl | Kommentar |
---|---|
groupadd | Eine neue Benutzergruppe erstellen |
groupdel | Eine bestehende Benutzergruppe löschen |
groupmod | Einstellungen einer bestehenden Benutzergruppe ändern |
login | Als Benutzer (neu) anmelden |
passwd | ändern des Passworts eines Benutzerkontos oder eigenes ohne Angabe eines Namens |
su | Neue Sitzung mit einem anderen Benutzerkonto eröfnen |
sudo | Befehl als root ausführen |
useradd | Ein neues Benutzerkonto anlegen |
userdel | Ein bestehendes Benutzerkonto löschen |
usermod | Einstellungen eines bestehenden Benutzerkontos ändern |
Dateien und Verzeichnisse
Befehl | Kommentar |
---|---|
cat DATEI | Verketten und Anzeigen des Inhalts einer Datei |
cd | Wechselt in das Heimatverzeichnis; cd /etc – wechselt in das Verzeichnis /etc |
cd DIR | Wechselt in das Unterverzeichnis dir des aktuellen Verzeichnisses |
cd ../DIR | Wechselt in das Unterverzeichnis uebung2 des übergeordneten Verzeichnisses |
ls | Informationen über dir anzeigen; Aufruf: ls -d dir |
cd | In ein anderes Verzeichnis wechseln; cd .. Verzeichnis hoch; cd /verzeichnis[tab] |
chmod | Zugriffsrechte für eine Datei (oder ein Verzeichnis) ändern Bsp. chmod 755 |
chmod -r -V /Dateipfad | Änderung Zugriffsrechte rekursiv und angezeigt |
chown | Eigentümer und Gruppe einer Datei (oder eines Verz.) ändern |
chgrp | Gruppenzugehörigkeit ändern; Aufruf: chgrp gruppe datei |
cp | Datei kopieren Bsp. cp bla.blo /home/blubber/Pics |
diff | Unterschiede zwischen zwei Text-Dateien anzeigen |
grep | Datei nach einer speziellen Zeichenkette durchsuchen |
rm DATEI | Datei löschen |
mkdir | Ein neues Verzeichnis erstellen |
rmdir | Ein Verzeichnis löschen (-R bedeutet incl. Unterverzeichnissen) |
mv | Datei verschieben oder umbenennen Bsp. mv bla.blo /home/blubber/Pics oder mv bla.blo blubb.blobb (umbennen) |
mv | Datei in das aktuelle Verzeichnis kopieren/verschieben: cp/mv /etc/bla.conf . |
split | Datei aufteilen |
tar cfvp NAME.tar /ORDNER | Paket den ORDNER in NAME.tar.. Parameterbedeutungen: c=create; f=file; v=verbose(Auflistung); p=Rechte-beibehalten |
tar xfv NAME.tar | Zum entpacken |
tar xfvz NAME.tar.gz | Zum entpacken eines *.tar.gz Archives |
tar xfvj NAME.tar.bz2 | Zum entpacken eines *.tar.bz2 Archives |
touch DATEI | Erstellt eine leere Datei |
df -h | Freien Festplattenplatz anzeigen und Partitionsinformationen |
du -h Verzeichnis/ | Größe eines Verzeichnisses anzeigen |
Komprimierung
Befehl | Kommentar |
---|---|
gzip | Komprimieren und Dekomprimieren im Lempel-Ziv-Verfahren |
tar | Komprimieren und Dekomprimieren mehrerer Dateien |
unzip | Dekomprimieren von zip-Archiven |
zip | Komprimieren von zip-Archiven (Windows-kompatibel) |
unrar ; rar | wenn Konsolenversion installiert wurde; Bsp. unrar e DATEI #e= extract |
Beispiele
Eine gz-gepackte Datei erstellen: tar -zcvf meinedatei.tar.gz datei.txt Ordner1/ Ordner2/ /home/bla/Ordner3/
Entpacken einer *.tar.gz Datei: tar -zxvf meinedatei.tar.gz
Netzwerk
Befehl | Kommentar |
---|---|
ntpdate | System-Zeit mit einem entfernten Rechner synchronisieren |
ping | Kleine Datenpakete senden zum überprfen einer Verbindung |
traceroute | Einzelne Stationen eines gesendeten Datenpaketes verfolgen |
tty | Device anzeigen, auf der man eingeloggt ist |
netstat -tulpen | Auflisten, auf welchen Ports Serverdienste laufen, die für andere Rechner erreichbar sind. (TCP/UDP Ports, im Listening mode samt Programm und zwar extended und numeric) |
Paketverwaltung
Befehl | Kommentar |
---|---|
apt-get install PAKET | Zum installieren eines Linux-Pakets |
apt-get remove PAKET | Zum deinstallieren eines Linux-Pakets |
apt-get purge PAKET | löscht das PAKET inklusive aller Konfigurationsdateien |
apt-cache search PAKET | Zeigt alle deb.PAKETe die zur Verfügung stehen |
apt-cache show PAKET | Zeigt alle Abhänigkeiten und weitere Informationen zum Paket |
aptitude | ist eine Erweiterung der Paketverwaltung apt welche auf allen Debian-basierten Systemen, und damit auch Ubuntu, zum Einsatz kommt. Es handelt sich, wie bei apt-get, um eine reine Konsolenanwendung, bietet aber eine grafische Oberfläche auf ncurses Basis. |
aptitude safe-upgrade | Es wird ein Update der Pakete durchgeführt, die aktualisiert werden können, ohne dass andere Pakete hinzugefügt oder entfernt werden müssen. Dies ist der „normale“ Befehl, um innerhalb eines Releases ein Update durchzuführen. |
aptitude full-upgrade | aktualisiert alle Pakete, installiert neue und entfernt ggf. nicht mehr benötigte. Dies ist der Befehl für ein Upgrade zwischen zwei Linux-Versionen (entspricht bei apt-get dem dist-upgrade) |
aptitude why PAKET | zeigt an, welche Pakete von diesem abhängen |
aptitude why-not PAKET | zeigt an, warum ein Paket nicht installiert werden kann, also welche Konflikte existieren |
aptitude clean | leert den Paketcache, kann u.U. sehr viel Festplattenplatz frei machen |
aptitude autoclean | leert den Paketcache für alle Pakete aus den eingetragenen Quellen, kann u.U. sehr viel Festplattenplatz frei machen |
aptitude forbid-version | verbietet die Installation einer bestimmten Paketversion, diese muss hinter dem Paketnamen mittels = angehängt werden. also z.B. xserver-xorg=1.7.7+2~broken-4 |
Prozesse
Befehl | Kommentar |
---|---|
exit | Einen Prozess normal beenden |
kill | Einen laufenden Prozess gewaltsam beenden |
ps | Status eines Prozesses anzeigen |
pstree | Alle Prozesse in einer Baum-Darstellung anzeigen |
top | Die auf dem System laufenden Prozesse fortlaufend anzeigen |
Suche
Befehl | Kommentar |
---|---|
find | Eine Datei anhand ihres Namens oder ihrer Parameter finden |
locate | Dateien anhand eines von updatedb generierten Indexes suchen |
updatedb | Suchindex über das komplette Dateisystem für locate generieren |
whereis | Die ausführbare Datei (Binary) eines Programms suchen |
Sonstige
Befehl | Kommentar |
---|---|
alias | Shortcuts für (komplexere) Befehle anlegen |
clear | Löscht den Bildschirm des Konsolen-Fensters |
crontab | Anzeige der Zeitsteuerungstabelle |
echo | Ausgabe eines Textes auf der Konsole |
logout | Ausloggen |
shutdown | Herunterfahren des Systems |
shutdown -rF now | System neu starten und filesystem check durchführen |
touch /forcefsck | Beim nächsten System neustart filesystem check durchführen |
poweroff | Herunterfahren des Systems |
init 0 | Herunterfahren des Systems (runlevel) |
reboot | Neustart des Systems |
init 6 | Neustart des System (runlevel) |
history | letzte Befehle anzeigen |
lynx homepage | Browser in der Kommandozeiele |
who | Überblick über alle aktiven Benutzer |
echo | Text auf dem Bildschirm anzeigen Bsp. Aufruf: echo text |
less | Informationen seitenweise anzeigen |
pwd | Aktuelles Verzeichnis anzeigen |
man | Manual Pages.. Zeigt Informationen zu Befehlen |
info | Ähnlich zur Manual Pages.. Zeigt Informationen zu Befehlen |
top | Zeigt Prozesse und die CPU- und RAM-Auslastung an |
mc | midnightcommander |
urpmi wol | Rechner per Konsole Fernstarten: installiert den Wake On Lan client |
wol MAC-Adresse | Startet den Rechner mit der gleichen Mac-Adresse im Subnetzwerk |
wol ipaddr rechner.dyn.org Mac-Adresse | Start des Rechners über Internet |
Sammlung komplexer Befehle (unstrukturiert)
Einbinden von ISO Files in das Dateisystem
mount -t iso9660 -o loop /dir_zu_iso/image.iso /gewünschter_mount_point
GMX-Mediacenter als 1Gig Webdav mounten
mount.davfs mediacenter.gmx.net /mnt/gmx-webdav -o username=KUNDENNUMMER,password=PASSWORD
mounten von Samba- bzw Windows-freigaben
mount -t smbf //IP-Adresse/Netzwerkfreigabe /Ordner-Einhängepunkt
.. In ISO-Images umwandeln
Image-Format | Paket | Befehl |
---|---|---|
allgemein | iat | iat QUELLDATEI ZIELDATEI |
bin/cue | bchunk | bchunk QUELLDATEI.bin QUELLDATEI.cue ZIELDATEI.iso |
nrg | nrg4iso | ./nrg4iso QUELLDATEI.nrg ZIELDATEI.iso |
nrg | nrg2iso (veraltet, besser: nrg4iso, iat) | nrg2iso QUELLDATEI.nrg ZIELDATEI.iso |
mdf | iat (oder mdf2iso, gleiche Syntax) | iat QUELLDATEI.mdf ZIELDATEI.iso |
img/ccd/sub | ccd2iso | ccd2iso QUELLDATEI.img ZIELDATEI.iso |
daa | PowerISO for Linux | ./poweriso convert QUELLDATEI.daa -o ZIELDATEI.iso -ot iso |