Archiv für die Kategorie ‘BashBin’

BashBin #7: MySQL Root-Passwort zurücksetzen

Problem
Das Passwort vom MySQL ‘root’-Benutzer wurde vergessen
Erklärung
Sobald die unten genannten Befehle ausgeführt wurden, kann sich der ‘root’-Benutzer mit seinem neu erstellten Passwort anmelden.
Lösung
[root@cf]# service mysqld stop
[root@cf]# mysqld_safe –skip-grant-tables &
[root@cf]# mysql -u root mysql

mysql> UPDATE user SET password=PASSWORD(”pass”) WHERE user=”root”;
mysql> FLUSH PRIVILEGES;
mysql> exit;

[root@cf]# service mysqld restart
[root@cf]# mysql -u root -p mysql

Diesen Artikel weiterlesen »

BashBin #6: Dateien durchsuchen

Problem
Alle Dateien suchen und auflisten, welche einen bestimmten Text beinhalten.
In diesem Beispiel werden alle Dateien mit dem Namen “.forward” nach dem Text “enabled” durchsucht und in eine Datei gespeichert. Mit dem Dateinamen wird auch gleich die Zeile mit dem gesuchten Text ausgegeben.
Lösung
[root@cf]# find /home/dir */\.forward -exec grep -H “enabled” {} \; > /tmp/ForwardList.txt
Output (File)
beda1/.forward:# forwarding [...]

Diesen Artikel weiterlesen »

BashBin #5: Wer sucht, der sucht

Problem
Suchen (und finden) aller .xml und .csv Dateien, welche Älter als 30 Tage sind.
Lösung
[root@cf]# find /pfad/ \( -iname ‘*.xml’ -o -iname ‘*.csv’ \) -mtime +30
Output
/pfad/temp.inc.2009-08-28-1200.xml
/pfad/temp.inc.2009-08-28-1300.xml
/pfad/temp.inc.2009-08-28-1400.xml
/pfad/temp.inc.2009-08-28-1500.xml
/pfad/temp.inc.2009-08-28-1600.xml

Diesen Artikel weiterlesen »

BashBin #4: RPM-Datei installieren

Problem
Installation einer RPM-Datei
Lösung

Installation eines Packages
rpm –ivh packagename.rpm

Update eines Packages
rpm –Uvh packagename.rpm

Hinweis
Weitere Infos bei Wikipedia oder mit dem Kommando: rpm –help

Diesen Artikel weiterlesen »

BashBin #3: Version ermitteln

Problem
PHP-Version ermitteln
Lösung
php -v
Output
[root@cf]# php -v
PHP 5.1.6 (cli) (built: Jul 16 2008 19:53:00)
Copyright (c) 1997-2006 The PHP Group

Hinweis
Geht übrigens auch mit “httpd -v”, “ssh -v” usw.

Diesen Artikel weiterlesen »

BashBin #2: Size Matters

Problem
Ordner- und Dateigrösse im aktuellen Ordner ermitteln.
Lösung
du -cksh * |sort -g
Output
[root@cf www.domain.com]# du -cksh * |sort -g
61M logs
195M web
256M total

Diesen Artikel weiterlesen »

BashBin #1: Der filternde Verfolger

Da ich seit letzten September beruflich sehr viel mit Linux arbeite und immer wieder erstaunt bin, wie praktisch einige Befehle sind, werde ich hier mal eine Serie von (für mich) nützlichen Kommandos  starten und zwischendurch neue Entdeckungen posten.
Problem
Ich will Dateiänderungen an der Logdatei “maillog” mit einem Wort-Filter für “cf” fortlaufend anzeigen lassen.
Lösung
tail -f [...]

Diesen Artikel weiterlesen »