Linux

Weblinks

Ubuntuusers.de > Wiki

Linux-Befehle

Allgemeine Befehle

--- Suchen ---
grep -i -r mail *       # sucht in allen Verzeichnissen und Dateien nach dem Wort mail, egal ob Groß- oder Kleinschreibung
grep mail *             # sucht im Verzeichnis in allen Dateien nach dem Wort mail

--- Rechte modifizieren ---
chown -R [eigentümer].[gruppe] [filename oder verz]
chmod -R [wertigkeit] [filename oder verz]

--- packen ---
tar cfvz NAME.tar.gz /verzeichnis/datei   # Zum Zippen einer Datei
tar cfvz NAME.tar.gz /verzeichnis/        # Zippt alle Dateien in einem Verzeichnis

--- entpacken ---
tar -xzvf NAME.tar.gz
tar -xjvf NAME.tar.bz2

Speziellere Befehle

--- PCI Geräte Netzwerkkarten anschauen ---
lspci -nn

--- SSH Host keys erneuern ---
rm /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server

--- Partionierung ---
cfdisk

User-Management

useradd                         # Benutzer hinzufügen
groupadd                        # Gruppe hinzufügen
adduser                         # Benutzer hinzufügen (je nach Distribution)
addgroup                        # Gruppe hinzufügen (je nach Distribution)

# Beispiel:
useradd tom -m -g users         # Erstellt den Benutzter "tom" in der Gruppe "users" inkl. Home-Verzeichnis

Netzwerk-Management

vi /etc/network/interfaces

################################################
# /etc/network/interfaces -- configuration file

# The loopback interface
auto lo
iface lo inet loopback

# The first network card
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.1
        dns-search host.domain.lan
################################################
Das Interface mit
/etc/init.d/networking restart
neu starten. Ggf. muss noch der Hostname angepasst werden:
vi /etc/hostname
Die aktuellen Einstellungen kann man sich auch anzeigen lassen:
--- ifconfig und ip ---
ifconfig
# oder
ip addr show # siehe http://linux.die.net/man/8/ip
ip link show

Festplatten-Management

Partitionieren lässt sich eine neue Festplatte auf der Konsole am einfachsten mit cfdisk. Weitere wichtige Befehle sind
mkfs.ext3 /dev/sdb # Immer die richtige Festplatte/Partition angeben!!
mkswap /dev/hda4   # Immer die richtige Festplatte/Partition angeben!!
Möchte man die erstellte Swap-Partition lokal einbinden, so kann man das mittels swapon /dev/hda4 tun.

Ubuntu Installationsscripts

Standard-Ausrüstung

apt-get install iptables cron ntpdate wget screen vim vim-doc vim-scripts p7zip pbzip2 zip unzip

Admin-Tools

apt-get install partimage cfdisk cpuburn

AppArmor

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
apt-get remove apparmor apparmor-utils

SSH Keys neu generieren

rm /etc/ssh/*host*
dpkg-reconfigure openssh-server

FAQ

VIM lässt sich via PuTTY nicht mit dem Numblock bedienen

Lösung: Terminal -> Features and check "Disable application keypad mode"

Wie lässt sich der Standard-Editor in Ubuntu z.B. auf VIM umstellen?

Man verwendet den Befehl update-alternatives --config editor und folgt dem Menü.

phpmyadmin erzeugt Fehlermeldung "#1045 - Access denied for user 'root'@'localhost' (using password: YES)"

Neben vielen anderen Lösungen (z.B. falschem Passwort) kann es auch daran liegen, dass das Apache-Modul mcrypt.so nicht geladen wurde. Dazu fügt man in die Datei ...wird noch erstellt...

Links

Valid XHTML 1.0 Transitional :: Valid CSS