25 nützliche bash-Befehle
- Ctrl+R durchsucht die letzten Befehle interaktiv.
Einfach die Anfangsbuchstaben des Befehls eingeben und dann einige Male Ctrl+R drücken.
Für die Suche im Vi existiert der Befehl ‘/’. -
Wie oft wird beim Neustarten von Diensten der sudo-Befehl vergessen?
$ /etc/init.d/apache2 restart
Mit
$ sudo !!
wird der letzte Befehl als sudo erneut ausgeführt.
Der nächste Befehl ist das Äquivalent für vi, falls dieser nicht als sudo gestartet wurde.:w !sudo tee %
-
Machmal ist es erforderlich, den vorangegangenen Befehl als Argument für den nächsten Befehl zu verwenden:
$ mkdir /tmp/new $ cd !!:*
-
Ein Verzeichnis mit zugehörigen Unterverzeichnissen erzeugen:
$ mkdir -p tmp/a/b/c
-
Wollen Sie einem Kollegen schnell einige Dateien zur Verfügung stellen?
Ein einfacher HTTP-Server
wird gestartet und zeigt den Inhalt des aktuellen Ordners an.
Mit dem alias funktioniert dies noch einfacher.$ python -m SimpleHTTPServer alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
-
Zurückwechseln in das Verzeichnis, aus dem man kam:
$ cd -
-
Eine Mischung aus ping und traceroute. Das beste aus zwei Welten:
$ mtr heise.de
-
Wie top nur anschaulicher und mit der Maus bedienbar:
$ apt-get install htop $ htop
-
Der Befehl ls wird meistens mit den Parametern l, la oder lha ausgeführt. Ein alias erspart zukünftig deren Eingabe.
Der alias thor zeigt, nachdem er eingerichtet wurde, kürzlich veränderte Dateien in einem Ordern schön sortiert an und ist leicht zu merken.alias ll='ls -lha' alias thor='ls -thor'
Zeige nur die Unterverzeichnisse des aktuellen Verzeichnisses an.
$ ls -d */
-
Zeigt die 5 Prozesse an, die am meisten Speicher verbrauchen:
$ ps -auxf | sort -nr -k 4 | head -5
-
Zeigt die 5 Prozesse an, welche am meisten die CPU belasten:
$ ps -auxf | sort -nr -k 3 | head -5
-
Durchsucht die history. Im ersten Fall wird nur der zuletzt ausgeführte Befehl zurückgegeben.
Das ‘:p’ sorgt dafür, dass der Befehl nicht ausgeführt, sondern ausgegeben wird.$ !suchterm:p $ history | grep suchterm
-
$ ssh-copy-id user@host
kopiert ssh-Schlüssel nach user@host um ssh-Logins ohne Passworteingabe zu ermöglichen.
Um die Schlüssel zu erzeugen, führen Sie$ ssh-keygen
aus.
-
Ein Video des Linux-Desktops erzeugen:
$ ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
-
Twittern mit curl:
$ curl -u user:passwd -d status="Hi!" http://twitter.com/statuses/update.xml
-
Backup von del.icio.us-Lesezeichen mit curl:
$ curl -u username -o bookmarks.xml https://api.del.icio.us/v1/posts/all
-
Eine Datei leeren. Nützlich bei großen Logfiles.
$ > file.txt
-
Fährt den Rechner in drei Stunden herunter. Falls Sie zum Beispiel noch einen Download laufen haben, aber Strom sparen wollen.
$ shutdown -h 180
-
In der Shell sind man pages nicht so schön zu lesen, wie mit dem Acrobat Reader. Deshalb können sie bei Bedarf in PDFs umgewandelt werden:
$ man -t ssh | ps2pdf - > ssh_manual.pdf $ acroread ssh_manual.pdf
-
Umbenennen, kopieren und verschieben von Dateien mit bestimmten Dateiendungen:
$ cp /home/foo/langername.cpp{,-old} -
Die ~./bashrc kann mit folgenden Einträgen versehen werden, um die history etwas zu vergrößern.
So wird nie wieder ein einmal ausgeführter Befehl vergessen und es entsteht im Laufe der Zeit ein kleines Nachschlagewerk:PROMPT_COMMAND='history -n; history -a' HISTSIZE=100000 HISTFILESIZE=100000 HISTIGNORE="&:[ ]*:exit" shopt -s histappend
-
Bash-Shortcuts:
Ctrl-U - Linksseitige Einträge ausschneiden Ctrl-W - Wörter, die links vom cursor stehe ausschneiden Ctrl-Y - Einfügen des Pufferinhalts Ctrl-A - Zum Anfang der Zeile gehen Ctrl-E - Zum Ende der Zeile gehen
-
Passwörter schnell generieren:
alias genpasswd='< /dev/urandom tr -dc A-Za-z0-9_ | head -c10 | more'
-
In bestimmten Situationen ist es erforderlich, das ein daemon immer läuft.
Das nachfolgende Kommando überprüft ob ein daemon gestartet ist. Wenn nicht, wird dieser gestartet.
Besonders nützlich ist der Befehl, wenn er mit cron kombiniert wird.$ ps -C someprogram || { someprogram & } -
Temporären RAM-Partition können zum Beispiel verwendet werden, um dort cache-Dateien abzulegen, falls diese nicht zu groß sind.
Die Schreib-Leseoperationen erfolgen dann aus dem RAM, was einen immensen Geschwindigkeitsvorteil gegenüber der Festplatte bietet.$ mount -t tmpfs tmpfs /mnt -o size=1024m
Achtung! Wenn der Rechner neu gestartet ist, werden die Inhalte dieser Partition gelöscht.
-
Traversierung eines Dateiverzeichnisses mit Suche nach Dateien, die einem regulären Ausdruck entsprechen:
find . -exec grep -l -e 'myregex' {} \; >> outfile.txt -
Bei Web-Applikationen Zugriffspfade setzen:
find . -type d -exec chmod 755 {} \;
Quellen:
Related articles by Zemanta
- You should know Linux (codebetter.com)
Ressourcen zur Suchmaschinen-Optimierung (SEO)
Eine Übersicht über Ressourcen zur Suchmaschinen-Optimierung(SEO). Trick, Tipps, Tools, Lesenswertes…
Find hot internet trends – what is hot or not?
ShareTrends, Trends, Trends. Das Internet. Unzählige Informationen, Reizüberflutung…. Wie lassen sich wichtige zukünftige Trends herausfinden?
Anbei eine kleine Linksammlung mit Ressourcen zu dieser schwierigen Aufgabe:
Google Trends
Interessante Suchterme, die zu Nachrichten gehören, welche noch nicht vollständig vom Internet-Mainstream wahrgenommen wurden, finden sich oft bei Google Trends.
http://www.google.com/trends
http://www.google.com/trends/hottrends
Stündlich aktualisierter atom feed der google trends.
Ebay Research API
Ebay hat mit [...]
Wie man seinen Webauftritt geocodiert
Die eigene Homepage oder den Blog geographisch darstellbar zum machen ist recht einfach.
Submit-Button mit CSS stylen um mouseover-Effekt zu erzeugen
Ein Beispiel, um einen HTML-Submit Button mit CSS zu stlyen um einen mouseover-Effekt zu erzeugen.
Design Patterns: Singleton
Das Singleton ist ein in der Softwareentwicklung eingesetztes Entwurfsmuster und gehört zur Kategorie der Erzeugungsmuster. Es verhindert, dass von einer Klasse mehr als ein Objekt erzeugt werden kann, und stellt einen globalen Zugriffspunkt auf eine Instanz bereit.
Swotti – Meinungsanalyse zur Kaufentscheidung für Produkte aller Art
Oft fällt es schwer, sich bei Neuanschaffungen für ein Produkt zu entscheiden. Hier hilft Swotti, ein Dienst der Meinungen im Internet zusammenfasst und Unterstützung bei Kaufentscheidungen leistet.
Nicht-relationale Datenpersistenz in Java mit MongoDB
Nichtrelationale Datenbanken entwickeln sich immer mehr zu einer Alternative
Anbei der Link zur Applikation namens Everday Looper
Related articles by Zemanta
- How To Get An App Noticed: EveryDay Looper (appscout.com)
- This is possibly the coolest thing I’ve seen one man and an iPhone do (thenextweb.com)
TAG CLOUD
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
BELIEBT
- Semantische Desktopsuche mit Aduna AutoFocus
- Wordpress Tuning
- Data Mining, Machine Learning, Semantic Web Videos
- Design Patterns: Überblick
- Intelligence in Wikipedia
- Nova Spivacks Definition des Semantic Web
- Twittersearch-Wordpress-Integration
- Semantic Web und die Medien
- Sprachen des Semantic Web
- Web 3.0 Innovative Semantic Interactions with Spotlets
NEUIGKEITEN
- Twitter Umfrage bei Gilly’s Playground
- Cloud Computing
- Nicht-relationale Datenpersistenz in Java mit MongoDB
- Google Shopper
- World biggest Freeze Flash Mob in Paris
- 25 nützliche bash-Befehle
- Configuring Grub2
- Google Buzz released
- Social media strangeness – Hitler criticizes products
- Nexus One Concept and Design
![25 nützliche bash Befehle Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=57363974-b64e-4b76-99b7-655834caa8cb)

![Coole Beatbox Applikation für das IPhone Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=2b030b4e-a345-48bf-8d97-c1a08e9a2d51)







