UNIX/Linux FAQ´s

Hier ein paar Beispiele an UNIX/Linux Shell Befehlen. So kann man schnell zu brauchbaren Ergebnissen kommen.


Arbeiten mit Files und Verzeichnissen


Wie kann ich eine Terminal löschen ?

<ctrll> + L

Damit wird der Inhalt des Terminal gelöscht damit wieder Ordnung ist.


Wie listet man nur Verzeichnisse auf ?

ls -l | grep "^d"


Wie kann ich ein File auf meinem Rechner finden

find /home -name filename -printf "Gefundene Files: %p \n"


Und wie kann man schnell nach Files suchen ?

locate filname

Dazu muss das locate Paket installiert sein. Die zugehörige Datenbank kann per updatedb erstellet werden.


Wie komme ich ins letzte Verzeichnis zurück ?

p15168052:/home/httpd # cd

p15168052:~ # cd -

/home/httpd

p15168052:/home/httpd #


Suche nach einem bestimmten Wort in einem Verzeichnis

find /home -type f -printf "%p " | xargs egrep -i "String" | less


Verzeichnis der Größe nach sortieren

ls -l | sort -n +4


Größe eines Verzeichnisses berechnen

du -s <directory name>


Wie kann ich die Files in einem Verzeichnis zählen ?

ls -la | grep "^-" | awk 'END {print "Number of files: " NR}'


Wie kann ich die Zeilen in einem File zählen ?

wc -l <file name>


Arbeiten mit Tar


Wie erstelle ich ein tar File ?

tar -cvf FileOrDirectory.tar FileOrDirectory

oder das auch gleich komprimiert

tar -czvf FileOrDirectory.tgz FileOrDirectory


Inhalt eines tar Files anzeigen

tar -tf filename.tar

tar -tzf filename.tgz


Die Details von tar ...


Wie kann ich ein .bz2 File dekompremieren ?

bzip2 -dv FileName.bz2 oder auch

bunzip2 FileName.bz2


Wie kann ich eine Diskette mounten ?

mkdir /floppy; mount -t msdos /dev/fd0 /floppy


Wie kann ich Verzeichnisse in einem Verzeichnis zählen ?

ls -la | grep "^d" | awk 'END {print "Number of directories: " NR}'


Welche Filesysteme unterstützt mein Kernel ?

cat /proc/filesystems


Verschiedenes


Wie erstelle ich ein Text File einer Manpage ?

man ManName | col -b > ManName.txt


Ich habe versehentlich ein binäry per cat geöffnet !

<Control>+v <Escape>+c


Ausgabe Ergebnisse unterdrücken

> /dev/null 2>&amp;1

 

Besonders geeignet in crontabs


Leerzeilen in einer Textdatei löschen

sed -e '/^$/d' <file with blank lines > <new file>


Großes File für Disketten splitten

split -b 1400000 <file name>

Und dann wieder zusammenfügen :

cat x* > <original file name>

 

1400000 ist die Diskettengröße


Wie kann ich eine Windows Partition mounten ?

mkdir /win; mount -t vfat /dev/hda1 /win


Gelöschte Linux Files retten

www.stud.tu-ilmenau.de/~mojo/undelete.html


Seite druckenSoftlink:0908138Seite bearbeitet: Sunday, 07.09.2008