Kommandozeilen-Programm Beispiele

  • SpooF
  • Ice Cream
  • Bronze Member
  • Benutzeravatar
  • Registriert: Mai 22, 2004
  • Beiträge: 2826
  • Loc: Richland, WA
  • Status: Offline

Beitrag Juni 9th, 2009, 1:20 pm

Ich dachte es wäre eine gute Idee, um eine Ressource in der Unix haben / Linux-Forum, in dem Menschen wie Sie Befehlszeile-Programme verwenden veröffentlichen können. Mehr interessante Möglichkeiten nutzen, um sie, oder einfach nur Dinge, die man mit ihnen machen kann, dass der Beginn Linux-Benutzer nicht wissen könnten, und vielleicht hast.

Zum Beispiel:

Sie können den folgenden Befehl ausführen, um die Speicherauslastung der derzeit laufenden Prozess für einen bestimmten Benutzer zu sehen.

Code: [ Download ] [ Select ]
ps -u root -o rss,command


Sie können die folgenden auf bestimmte Befehle mit den gegebenen Ausdruck in dem Befehl zu entfernen.

Code: [ Download ] [ Select ]
grep -v string


Sie können auch die folgenden in der ersten Spalte Summe und die Ergebnisse zurück, in diesem Fall die der Speicher, und es gibt den Wert in MB.

Code: [ Download ] [ Select ]
awk '{sum+=} END {print sum/1024}'


Alle Elemente zusammen:
Code: [ Download ] [ Select ]
ps -u root -o rss,command | grep -v string | awk '{sum+=} END {print sum/1024}'


Glaubst du, das wäre eine gute Quelle zur Ergänzung der Forum?

I wouldnt erwarten, dass dies eine Unterkategorie, mehr nur ein Thema organisiert. Ich wollte nur ein Feedback über die Vorstellung zu bekommen.
College Taught Me - And we're not talking about the classes!
@travisperson
  • Anonymous
  • Bot
  • No Avatar
  • Registriert: 25 Feb 2008
  • Beiträge: ?
  • Loc: Ozzuland
  • Status: Online

Beitrag Juni 9th, 2009, 1:20 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Benutzeravatar
  • Registriert: Dez 20, 2002
  • Beiträge: 7349
  • Loc: Seattle, WA
  • Status: Offline

Beitrag Juni 9th, 2009, 2:40 pm

Ich glaube, eine gute Idee und etwas, das nützlich sein könnte. Ich benutze die Befehlszeile die ganze Zeit zu laufen und zu verwalten, Linux-Server für Websites, die ozzu. Einige der wichtigsten Dinge, die ich tun, um über die Kommandozeile und Pico (nicht in vi).
Ozzu Hosting - Want your website on a fast server like Ozzu?
Contact US for more information about our plans and rates
  • UPSGuy
  • Lurker ಠ_ಠ
  • Mastermind
  • Benutzeravatar
  • Registriert: Jul 25, 2005
  • Beiträge: 2497
  • Loc: Nashville, TN
  • Status: Offline

Beitrag Juni 9th, 2009, 4:04 pm

Nicht in vi? :shock: j / k. :) Ich mag die Idee. Vielleicht kann ich ganz in ein paar Hinweise hier und da auch. Alle unsere Server VM @ work sind Linux, Im so im gleichen Boot.
I'd love to change the world, but they won't give me the source code.
  • kc0tma
  • Web Master
  • Web Master
  • Benutzeravatar
  • Registriert: Jul 20, 2007
  • Beiträge: 2900
  • Loc: Trout Creek, MT
  • Status: Offline

Beitrag Juni 10th, 2009, 6:12 am

Code: [ Download ] [ Select ]
who | sort | uniq | wc -l


...wird Ihnen sagen, wie viele Benutzer auf einem System angemeldet ist. Ich habe das in ein kleines Shell-Skript, dann setzen, dass Skript in / usr / local / bin, so kann ich es nennen schneller, als Sie Ihre Finger Snap.
My water bottles froze as I rode, as did my beard. Beards sure keep you warm,
but can be socially embarrassing when you start to defrost mid conversation.

My journey into the subconscious mind.

Beitrag Juni 10th, 2009, 7:51 am

Die am häufigsten verwendete für mich wäre tar-xvzf filename.tar ;-)
  • joebert
  • Weathered
  • Genius
  • Benutzeravatar
  • Registriert: Feb 10, 2004
  • Beiträge: 11883
  • Loc: Clearwater, FL
  • Status: Offline

Beitrag Juni 10th, 2009, 1:29 pm

whoami ist für die Festlegung der Benutzer ein Skript-Interpreter oder ein ähnliches Programm in der Lage, Befehle an eine Shell übergeben schön ist als angemeldet.

whereis ist für die Bestimmung Nizza, wo eine Applikation ist.
Code: [ Download ] [ Select ]
joebert@home:~$ whereis php
php: /usr/bin/php /usr/share/man/man1/php.1.gz
  1. joebert@home:~$ whereis php
  2. php: /usr/bin/php /usr/share/man/man1/php.1.gz
Why yes, yes I am.
  • middayc
  • Novice
  • Novice
  • Benutzeravatar
  • Registriert: Jun 29, 2009
  • Beiträge: 24
  • Loc: Slovenia
  • Status: Offline

Beitrag Juni 30th, 2009, 5:22 pm

schönes Thema (ich habe nicht für die Nutzung von ps wissen, und wird es brauchen) ..
Ich sammle Linux-Kommandozeilen-Tricks, die ich brauche, und hier und da auf einigen Wiki weil ich sonst immer würde sie vergessen, wenn ich sie brauchte. Hier sind einige weitere interessante Ones:

Graf-Dateien mit <error> in ihnen:
Code: [ Download ] [ Select ]
grep -L "<error>" * | wc -l


Entfernen von Dateien, die nicht diese Zeichenfolge in ihnen haben
Code: [ Download ] [ Select ]
grep -L --directories=skip "<error>" * | xargs rm


Trennen Sie von Ihrer Shell-Skript-Session (und nicht, dass), so dass Sie andere Anwendungen ausführen können und so ausgeführt, dass es hält, nachdem Sie den SSH-Konsole (nohup schließen, dass nicht):
Quote:
nohup wget http://www.co.com/some-big-file.zip &
  • spork
  • HB
  • Silver Member
  • Benutzeravatar
  • Registriert: Sep 22, 2003
  • Beiträge: 5488
  • Loc: Rochester, NY
  • Status: Offline

Beitrag Juli 1st, 2009, 2:38 pm

Code: [ Download ] [ Select ]
fortune
How to Maintain Simple, Static Pages in a CakePHP Application
EEEEEEEEE! It's here!!
  • UPSGuy
  • Lurker ಠ_ಠ
  • Mastermind
  • Benutzeravatar
  • Registriert: Jul 25, 2005
  • Beiträge: 2497
  • Loc: Nashville, TN
  • Status: Offline

Beitrag Juli 1st, 2009, 3:20 pm

Eine Mehrheit von ihnen sind wahrscheinlich Linux-spezifisch. Das ist alles, was ich auch wirklich nutzen, so dass ihr, was ich weiß. ;) Ich habe nicht alle Flaggen mit jedem Befehl, aber ich versuchte, die nützlich sind, das bringt uns zu den ersten in meiner Liste:

Mann - Die eingebaute Hilfe-Handbuch. Geben Sie einen Befehl oder app, dass Sie Informationen über. Format: man grep

ls - Liste Inhalt aktuellen Verzeichnis (nützlich flags:-l,-a). Format: ls-a

df - Zeigen benutzt Speicherplatz und Laufwerke (Standard liefert Größe in Blöcken, verwenden Sie-h-Flagge, um gemeinsame Einheiten). Format: df-h

Suchen - Suche Dienstprogramm. Führt eine Liste der DB-Dateien - in der Regel schneller als die Erträge finden. Format: locate [Dateiname]

finden - Der locate db nicht immer aktuell sein genug zu finden, was Sie brauchen. In diesem Fall, verwenden Sie finden. Format: find [Pfad]-name [Dateiname]

Katze - Zeigt den gesamten Inhalt einer Datei. Es ist nicht sehr nützlich für große Dateien. Format: cat [Dateiname]

Kopf - Zeigen Sie den oberen Teil einer Datei. (-n-Flagge wird die Anzahl der Zeilen, um - Standardwert ist 10 Zeilen). Format: Kopf -60 [Dateiname]

Schwanz - Rückseite der Kopf - um das Ende einer Datei. (-n-Flagge ist die gleiche,-f wird eine Datei leben, da sie Änderungen). Format: tail-n 60-f

sudo - Bei der Super-Rechte erforderlich sind für einen Befehl. Format: sudo tail-n 60 [Dateiname]

ifconfig - Anzeige der IP-Adressen, die das System verwendet und die Anzahl der Zugriffe gesendet / empfangen (-a flag, um alle). Format: ifconfig eth0

Spitze - Grafische Echtzeit-Prozess-Monitor. Format: nach oben

ps - Überblick über alle laufenden Prozesse. Format: PS

töten - Kill a Prozess (top oder ps verwenden, um die PID, und stecken Sie, dass in). Format: kill -9 oder killall -9

cp - Kopieren Sie eine Datei. Format: cp [orig Dateiname] [Zielpfad]

mv - Bewegen Sie eine Datei. Format: mv [orig Dateiname] [Zielpfad]

scp - Sicher Kopieren Sie die Datei über ssh. Format: scp [Dateiname] [user] @ [remote host]: / [Pfad zur Datei]

shutdown - Schalten Sie das System (-r, um Verzögerungen zu "jetzt" oder eine Reihe von Minuten). Format: shutdown-r now

Ive ausgeschlossen grep aus meiner Liste seit ihrer erwähnt wurde ein paar Mal, aber ich empfehle, dass man per Kommandozeile einen Blick darauf zu werfen, grep und spielen mit ihr, bis Sie sind vertraut mit den grundlegenden Fähigkeiten. Ganze Bücher können (und haben!) Geschrieben worden über grep. Es ist ein mächtiges Werkzeug!
I'd love to change the world, but they won't give me the source code.
  • kapalpecah
  • Newbie
  • Newbie
  • No Avatar
  • Registriert: Jun 25, 2009
  • Beiträge: 13
  • Status: Offline

Beitrag Juli 9th, 2009, 9:15 am

ändern string ocurance in allen Dateien

Code: [ Download ] [ Select ]
find . | xargs perl -p -i.old -e 's/needreplace/newstring/g'
  • joebert
  • Weathered
  • Genius
  • Benutzeravatar
  • Registriert: Feb 10, 2004
  • Beiträge: 11883
  • Loc: Clearwater, FL
  • Status: Offline

Beitrag Juli 24th, 2009, 1:20 am

Zählen Sie die Zeilen in ein Verzeichnis voll mit Dateien, Inserat Pro-Datei und den Gesamtzahlen abweichen.

Code: [ Download ] [ Select ]
me@here:/lists$ ls
2009-07-22  2009-07-23  2009-07-24
 
me@here:/lists$ wc -l *
  109 2009-07-22
  739 2009-07-23
   12 2009-07-24
  860 total
  1. me@here:/lists$ ls
  2. 2009-07-22  2009-07-23  2009-07-24
  3.  
  4. me@here:/lists$ wc -l *
  5.   109 2009-07-22
  6.   739 2009-07-23
  7.    12 2009-07-24
  8.   860 total


Zählen Sie die einzigartige Zeilen in einer Datei

Code: [ Download ] [ Select ]
me@here:/lists$ cat list.txt | uniq | wc -l
1490
  1. me@here:/lists$ cat list.txt | uniq | wc -l
  2. 1490
Why yes, yes I am.
  • joebert
  • Weathered
  • Genius
  • Benutzeravatar
  • Registriert: Feb 10, 2004
  • Beiträge: 11883
  • Loc: Clearwater, FL
  • Status: Offline

Beitrag August 8th, 2009, 4:12 pm

Wenn Sie RSA-Schlüssel verwenden, um über SSH statt aufgefordert, nach Ihrem Passwort anmelden, können Sie die automatische Vervollständigung verwenden, während der Eingabe einer Remote-Datei-Pfad für SCP.

Code: [ Download ] [ Select ]
scp me@remote:/complete-using-tab ...
Why yes, yes I am.

Buchung Informationen

  • Beiträge in diesem Thema: 12 Beiträge
  • Mitglieder in diesem Forum: 0 Mitglieder und 156 Gäste
  • Du darfst keine neuen Themen in diesem Forum erstellen.
  • Du darfst keine Antworten zu Themen in diesem Forum erstellen.
  • Du darfst deine Beiträge in diesem Forum nicht ändern.
  • Du darfst deine Beiträge in diesem Forum nicht löschen.
  • Du darfst keine Dateianhänge in diesem Forum erstellen.
 
 

© Unmelted Enterprises 1998-2009. Angetrieben durch phpBB © 2001-2009 phpBB Group.