Vorlage:Konsolenbefehle

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen

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.
Im Gegensatz zu apt-get führt aptitude über Änderungen der installierten Pakete „genauer“ Buch, so dass nicht mehr benötigte Pakete automatisch
erkannt und deinstalliert werden.
Die Installationsgeschichte wird in ein Log geschrieben, wodurch später angezeigt werden kann, wann oder warum ein Paket installiert wurde.

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