blog.bartlweb - a technologist's external brain

Thema: Linux

Festplatten Informationen unter Linux ermitteln

Folgende 2 Befehle sollten zum ermitteln diverser Informationen über die eingebauten Festplatten unter Linux behilflich sein.

Auflisten der Festplatten und deren Partitionierung

fdisk -l

Hardware Informationen auslesen

hdparm -i /dev/sda

eigene Konsolenbefehle unter Linux definieren

Unter Linux ist es möglich sich eigene Konsolenbefehle mit "alias" zu definieren.

alias name="befehl" alias ll="ls -la"

Mit alias erzeugte Befehle sind generell nur für die aktuelle Sitzung gültig. Um diese dauerhaft zu speichern müssen die alias-Befehle in der Datei "<Homedirectory>/.bashrc" gespeichert werden. Ist die Datei nicht vorhanden, kann diese einfach angelegt werden (ein Befehl pro Zeile).

1zu1 Kopie von Festplatten unter Linux anlegen

Linux liefert bereits mit den Boardmitteln ein Tool zum klonen von Festplatten mit:

dd if=/dev/hda of=/dev/hdb bs=8K

if = Quellplatte
of = Zielplatte

Achtung: Bei unsachgemäßer Verwendung, können Daten verloren gehen oder das System beschädigt werden.

MySQL Datadir unter Ubuntu Linux verschieben

1. Datenbanken kopieren

cp -R /var/lib/mysql /my/dir

2. mysql-Settings anpassen

vi /etc/mysql/my.cnf

datadir= /my/dir

3. apparmor-Settings anpassen

vi /etc/appamor.d/usr.sbin.mysqld

/my/dir/ r,
/my/dir/** rwk,

4. Dienste neustarten

/etc/init.d/apparmor restart
/etc/init.d/mysql restart

Windows Freigaben unter Linux mounten

temporäres Mounten

mount -t smbfs -o username=YOURUSER,password=YOURPASSWORD //YOURSERVER/SHARE /newhome

beständiges Mounten (bleibt auch nach Neustart erhalten)

  • smbclient und cifs installieren
  • Verzeichnis in das gemountet werden soll erstellen ( normalerweise unter /mnt/yourdir )
  • /etc/fstab.smbcredentials erzeugen:
username=<user>
password=<password>
  • /etc/fstab editieren und einen der folgenden Einträge hinzufügen:
//192.168.0.1/share  /mnt/yourdir   cifs    auto,credentials=/etc/fstab.smbcredentials,noperm,file_mode=0700,dir_mode=0700    0 0
//192.168.0.1/share  /mnt/yourdir   cifs    auto,credentials=/etc/fstab.smbcredentials,noperm,file_mode=0775,dir_mode=0775,gid=33    0 0
//192.168.0.1/share  /mnt/yourdir   cifs    auto,credentials=/etcfstab.smbcredentials,noperm,file_mode=0700,dir_mode=0700,gid=110,uid=104    0 0

Archiv-Dateien unter Linux erstellen und entpacken

Archiv-Dateien erstellen

zip

zip archive.zip [file] zip -r archive.zip [folder]

Datei ohne Verzeichnisstruktur packen

zip -j archive.zip /path/to/file

Ordner ohne Verzeichnisstruktur packen

cd /path/to/
zip -r archive.zip [folder]

.tar

tar cfv archive.tar [file/folder]

.gz

gzip [file]

.tar.gz

tar cfvz archive.tar.gz [file/folder]

Datei/Ordner ohne Verzeichnisstruktur packen

tar cfvz archive.tar.gz -C /path/to/ [file/folder]

.bz2

bzip2 [file]

.tar.bz2

tar cfvj archive.tar.bz2 [file/folder]

Archiv-Dateien entpacken

zip

unzip archive.zip

.tar

tar xfv archive.tar

.gz

gunzip archive.gz

.tar.gz

tar xfvz archive.tar.gz

in Verzeichnis entpacken (Verzeichnis muss vorhanden sein)

tar xfvz archive.tar.gz -C /your/dir

.bz2

bunzip2 archive.bz2

.tar.bz2

tar xfvj archive.tar.bz2

Dateien und Ordner über die Linux-Konsole suchen und löschen

Des öfteren wünscht man sich gleichnamige Dateien und Ordner in einem Rutsch aus einer Ordnerstruktur löschen zu können. Gerade wenn man SVN-Verzeichnisse weitergeben möchte eignet sich dieser Befehl hervorragend um die lässtigen .svn-Ordner loszuwerden.

Dateien/Ordner auflisten

find /dir/to/files -name suchwort

Dateien/Ordner löschen

find /dir/to/files -name suchwort -exec rm -rf {} +