Linux Befehle
13. Dezember 2009 – 10:27Hier mal ein paar Linux-Befehle:
chown -R mygov /home/blablub = Gibt für den User mygov die Berechtigung um files auszuführen.
find . -name *locali* = Sucht nach *locali* und spuckt die Ergebnisse aus.
pwd = Zeigt das aktuelle Verzeichnis an indem man sich gerade befindet.
mkdir -p /tmp/dir1/dir2 = Erstellt den Verzeichnisbaum /tmp/dir1/dir2
rm -f file1 = Löscht die Datei “file1″
chown user1 file1 = Ändert den Besitzer der “file1″ zu “user1″
chown -R user1 directory1 = Ändert den Besitzer des Ordners “directory1″ und alle Unterordner inkl. Dateien in “user1″
tar -xvfj archive.tar.bz2 = Entpackt bz2 Archive
tar -xvfz archive.tar.gz = Entpackt gz Archive
tar -zxf <name.tgz> = Entpackt tgz Archive
unzip file1.zip = Entpackt zip Files
Update:
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.