Linux Know How

Tagged:  •    •    •    •    •    •    •    •  

Auf dieser Seite werden kleine Hilfen zu Linux veröffentlicht.

Systeminformationen

Informationen zum Betriebssystem ausgeben

uname -a

Informationen zum Prozessor ausgeben

cat /proc/cpuinfo

BASH

Alle mit tar komprimierten Dateien im aktuellen Verzeichnis und den Unterverzeichnissen extrahieren.

find . -name '*.tar.gz' -exec tar xzf {} \;

Eine nummerierte Liste aller Dateien inkl. Größe im aktuellen Verzeichnis nach der Größe sortiert anzeigen:

ls -asS . | grep -e '^\W*[0-9]' | cat -n

Eine nummerierte Liste aller Zeilen ausgeben, die eine bestimmte Zeichenkette enthalten:

grep 'ZEICHENKETTE' DATEI | cat -n

Folgendermaßen kann beispielsweise gezählt werden, wie viele Tabellen eine HTML-Datei enthält:

grep '<table' datei.html | cat -n

Rekuriv alle in HTML-Dateien enthaltenen CSS Klassen finden:

grep -R -h -o -e 'class="\w*"' *html

Dateien

Alle Dateien in einem Verzeichnis umbenennen, wobei das erste Vorkommen von foo jeweils durch bar ersetzt wird.

rename foo bar *

Drucken

2 Seiten einer Postscript-Datei auf eine Seite mit Rand einer Postscript-Datei drucken:

psnup -2 -m40 file.ps file_2up.ps

Eine Postscript-Datei in eine PDF-Datei umwandeln:

ps2pdf file.ps file.pdf

Emacs

Die Eingabemethode zum Internationalen Phonetischen Alphabet (IPA) wechseln

C-u C-\ ipa RET

Den PHP-Modus für das Syntax-Highlighting aktivieren. Folgende Zeile in die Datei .emacs eintragen

(load-library "php-mode")

FTP

Alle Dateien im aktuellen Arbeitsverzeichnis und in den Unterverzeichnissen mit dem FTP-Client Yafc rekursiv auf einen FTP-Server übertragen:

yafc username:password@ftp.exampleftphost.com

yafc ftp.exampleftphost.com:/> put -r *

Perl

Wenn Perl-Module mithilfe der CPAN-Shell immer in einem bestimmten benutzerdefinierten Verzeichnis installiert werden sollen, kann dies folgendermaßen konfiguriert werden:

Die CPAN-Shell starten:

perl -MCPAN -e shell

Als Zielverzeichnis /home/username/perl einstellen:

cpan> o conf makepl_arg "LIB=/home/username/perl/lib \
INSTALLMAN1DIR=/home/username/perl/man/man1 \
INSTALLMAN3DIR=/home/username/perl/man/man1/man3"

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br>

More information about formatting options