PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Die besten und wichtigsten Anwendungen für die Console


blutrausch
2009-12-07, 23:41:36
ich hab jetzt mal zu testzwecken im netzwerk einen ubuntu-server eingebunden und experimentiere zur zeit noch viel damit. darauf zugreifen tu ich per putty über openssh.

nun wollt ich gern mal wissen was so die wichtigsten befehle und anwendungen zur fernwartung, steuerung, kontrolle und arbeiten in der console zu empfehlen sind.

wäre schön wenn man hier eine Liste aufstellen könnte die das wichtigste beinhaltet mit einer kurzen beschreibung.

ich werd gleich mal kurz den anfang machen


Editoren:

emacs
nano
vim


Prozesse anzeigen lassen
htop
ps
top



ls listet den Inhalt des aufgerufenen Verzeichnisses)
man * zeigt Hilfeseiten zu bestimmter Anwendung
rm Löscht unnötige und wichtige Anwendungen aus der Console
top Zeigt die laufenden Prozesse an, sowie CPU- und RAM-Auslastung

e.v.o
2009-12-08, 00:29:56
rm Löscht unnötige und wichtige Anwendungen aus der Console

Danielo
2009-12-08, 00:36:19
emacs (ruft einen Editor auf)
vim (ruft einen Editor auf)
man * (zeigt Hilfeseiten zu bestimmter Anwendung)
ls (listet den Inhalt des aufgerufenen Verzeichnisses)

Gast
2009-12-08, 00:50:41
du
df
ps
/etc/init.d DAEMON [start,stop,restart,reload,...] (evtl. geändert seit 9.10)
shutdown -[h,r] now
halt
exit
ssh
scp
init [RUNLEVEL]
ping
traceroute
ifconfig
su (besser: su -)
sudo
mount/unmount

wichtige Parameter: --help, -h (human readable)
wichtige Tasten: TAB, ALT + F[X], ALT + links/rechts
wichtige Bootparameter: vga=[Zahl je nach Displayauflösung]
bescheuertster Bootparameter: splash

Da wegen div. Parameter eh die man pages bemüht werden müssen spar ich mir die Mühe einer ausführlichen und trotzdem unvollständigen Erklärung. Spielen und Forschen sind eh die besten Lernhilfen für Einsteiger.


Gruß

Rechner-Tester

blutrausch
2009-12-08, 01:03:53
ich wollt ehr noch anwendungen wissen die zur überwachung interessant wären

Brillus
2009-12-08, 01:47:26
ps Listes die laufenden Prozesse auf musstaber wegen der syntax schauen wenn du wirklich alle sehen willst musst du die richtige parameter eingeben

kill -9 PID program ändern wobei PID die prozess id des programs ist

The Cell
2009-12-08, 06:42:41
ps Listes die laufenden Prozesse auf musstaber wegen der syntax schauen wenn du wirklich alle sehen willst musst du die richtige parameter eingeben

kill -9 PID program ändern wobei PID die prozess id des programs ist

...When you can't kill it with -15.

The idea here is that properly written programs will respond to a -15 by cleaning up anything they need to do before dying. Understand that this is not a matter of priorities, or the system giving more time with a -15...

von http://aplawrence.com/SCOFAQ/FAQ_scotec6killminus9.html

Alternativ

No no no. Don't use kill -9.

It doesn't give the process a chance to cleanly:

1) shut down socket connections

2) clean up temp files

3) inform its children that it is going away

4) reset its terminal characteristics

and so on and so on and so on.

Generally, send 15, and wait a second or two, and if that doesn't
work, send 2, and if that doesn't work, send 1. If that doesn't,
REMOVE THE BINARY because the program is badly behaved!

Don't use kill -9. Don't bring out the combine harvester just to tidy
up the flower pot.


von http://partmaps.org/era/unix/award.html#uuk9letter

Ferner fällt mir gerade auf, dass Ubuntu wohl den Part von Suse übernommen hat. Wenn früher auf "Linux 10.2" eingegangen wurde, wird aktuell von Linux 9.10 gesprochen. ;-)

Ich werfe mal den Befehl

tar

in die Runde.

Gruß und guten Morgen,
TC

Gast
2009-12-08, 08:38:15
tail ist oft ganz nützlich.
Bsp.: tail -f /var/log/messages

Shink
2009-12-08, 10:53:52
tail ist oft ganz nützlich.
Bsp.: tail -f /var/log/messages
Oder eben das Äquivalent "head".

fezie
2009-12-08, 10:56:41
iotop zur Überwachung der Prozesse die derzeit auf die Platte zugreifen.
iftop für den Netzwerktraffic

mc der midnight commander
watch um sich regelmäßig den Output von einem Programm anzeigen zu lassen
Zum Beispiel kann man per "watch cat /proc/mdstat" den resync von den RAID arrays verfolgen.

Ganon
2009-12-08, 11:13:36
Auch ganz nützlich:
http://freeengineer.org/learnUNIXin10minutes.html

worker
2009-12-08, 15:00:37
shutdown -[h,r] now

Anstatt "now" geht auch z.b. "+30" (entspricht in 30 Min) klasse um sich zum DVB-T Programm hin zu legen ;)
Gibts sowas eigentlich auf für den Ruhezustand?

fezie
2009-12-08, 15:24:46
Also ich hab unter Linux bisher nie suspend 2 disk genutzt, aber generell man mit "sleep <zeit> && befehl" Befehle mit Zeitverzögerung ausführen.
Also zB. eben sleep 30m && poweroff
edit. bzw. "sleep 30m && poweroff &" damits im Hintergrund ausgeführt und somit das Terminal wieder freigegeben wird.

nalye
2009-12-08, 18:07:14
Generell geht recht viel mit 'grep' und ein paar pipes ('|') :)

lumines
2009-12-08, 18:08:55
htop ist auch klasse :)

Tesseract
2009-12-08, 18:54:59
neben dem was eh schon genannt wurde fällt mir spontan noch ein:

sudo -s (dauerhafter root; das was sonst su macht)
ls -l (übersichtliche auflistung des ordnerinhalts)
pkill <prozessname>

nalye
2009-12-08, 19:05:45
dmesg

Superguppy
2009-12-09, 00:39:38
file * -> zeigt, welchen Dateityp eine Datei hat
strings * -> extrahiert menschenlesbare Strings aus der gegebenen Datei

nalye
2009-12-09, 08:41:32
whereis -> zeigt Speicherort der Programme
locate -> findet Dateien

Gast
2009-12-09, 08:52:48
tail ist oft ganz nützlich.
Bsp.: tail -f /var/log/messages

Wozu tail?

Es gibt Pipes und less.


Ich werf auch mal nen Befehl in die Runde, der ist so wichtig, daß es wieder peinlich ist, daß ihn noch niemand genannt hat:

cd

EL_Mariachi
2009-12-09, 08:54:43
history (für die Vergesslichen)

.

Gast
2009-12-09, 08:57:33
whereis -> zeigt Speicherort der Programme
locate -> findet Dateien

find -name datei.txt
ist zuverlässiger


Dann wäre noch wichtig:
wc
w
whoami
fg
bg
jobs

und ganz wichtig:
kill -15
bzw.
kill -9

sowie:
chmod
chown
cat


nmap
iwconfig

Gast
2009-12-09, 08:58:38
history (für die Vergesslichen)

.

Überflüssig, STRG+R oder
cat ~/.bash_history
tut's auch.

Gast
2009-12-09, 08:59:34
tree

das brauch ich auch immer mal wieder.
Hilft für den Überblick.

Gast
2009-12-09, 09:00:06
quota
bei Großrechnern.

jasihasi
2009-12-09, 09:12:13
history (für die Vergesslichen)

.

Glaub auch. Ohne history könnte niemand die Konsolen bedienen.

fezie
2009-12-09, 11:36:39
find -name datei.txt
ist zuverlässiger


Zuverlässiger ja da es jedesmall den kompletten Pfad durchsucht.
locate nutzt halt ne Datenbank die ab und zu per updatedb oder per Cron aktualisiert werden muss.
Dafür aber auch wesentlich schneller wenn man viele Dateien auf der Platte hat.

Gnafoo
2009-12-09, 16:30:14
dd
nc (netcat)

Insbesondere zusammen manchmal sehr praktisch.

Arcanoxer
2009-12-09, 18:49:05
screen, sehr mächtig. (y)

http://linuxwiki.de/screen

Xanthomryr
2009-12-09, 21:07:49
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html

Die Seite ist überhaupt recht interessant.

Ajax
2009-12-09, 21:13:31
Hm.
Und mir fehlt noch finger und ssh.

bluey
2009-12-09, 21:29:27
netstat um Verbindungen anzuzeigen.

Gast
2009-12-09, 23:22:52
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html

Die Seite ist überhaupt recht interessant.


Diese Seite ist auch recht interessant, stehen viele Befehle beschrieben drin:

de.wikipedia.org/wiki/

fezie
2009-12-09, 23:49:33
Nunja die englische Wikipedia hat wenigstens eine schön übersichtliche Tabelle:
http://en.wikipedia.org/wiki/List_of_Unix_utilities

nalye
2009-12-10, 00:41:09
chroot - ab und an ein elementares Tool!

Gast
2009-12-10, 04:31:48
[...]
Ferner fällt mir gerade auf, dass Ubuntu wohl den Part von Suse übernommen hat. Wenn früher auf "Linux 10.2" eingegangen wurde, wird aktuell von Linux 9.10 gesprochen. ;-)
TC
Boah ey! Das kann ich nicht auf mir sitzen lassen! ;-)
Im Ernst: der orginal Poster schrieb von Ubuntu-Server ich käm nie auf die Idee von Linux 9.10 zu schreiben aber ich war auch zu müde um an das Wörtchen Ubuntu zu denken. BTW: GNU/Linux :-P

tail ist oft ganz nützlich.
Bsp.: tail -f /var/log/messages

Wozu tail?
Es gibt Pipes und less.


Joa: in less F (also Umschalten + f) drücken. Versteh auch nicht warum sich tail -f so hartnäckig hält.

Dabei fällt mir ein: STRG + C, ist zwar kein Befehl aber existentiell.


N8

Rechner-Tester

Ajax
2009-12-10, 08:26:03
Boah ey! Das kann ich nicht auf mir sitzen lassen! ;-)
Im Ernst: der orginal Poster schrieb von Ubuntu-Server ich käm nie auf die Idee von Linux 9.10 zu schreiben aber ich war auch zu müde um an das Wörtchen Ubuntu zu denken. BTW: GNU/Linux :-P





Joa: in less F (also Umschalten + f) drücken. Versteh auch nicht warum sich tail -f so hartnäckig hält.

Dabei fällt mir ein: STRG + C, ist zwar kein Befehl aber existentiell.


N8

Rechner-Tester

[STRG] + [C] damit sendest Du einen Interrupt mit hoher Priorität, und ja das kann sehr wichtig sein.
Man stelle sich das mal vor. [Strg]+[Alt]+[Entf] würde nicht mehr reagieren. :ulol:

The_Invisible
2009-12-10, 12:39:08
telnet - dienste testen
mutt - mailboxen/dirs ansehen
Strg + D - dient manchmal zur terminierung von textpassagen (EOF)

mfg

Xanthomryr
2009-12-10, 13:57:53
Diese Seite ist auch recht interessant, stehen viele Befehle beschrieben drin:

de.wikipedia.org/wiki/
Google ist auch sehr interessant. Gähn :rolleyes:

noid
2009-12-10, 20:51:56
Boah ey! Das kann ich nicht auf mir sitzen lassen! ;-)
Im Ernst: der orginal Poster schrieb von Ubuntu-Server ich käm nie auf die Idee von Linux 9.10 zu schreiben aber ich war auch zu müde um an das Wörtchen Ubuntu zu denken. BTW: GNU/Linux :-P





Joa: in less F (also Umschalten + f) drücken. Versteh auch nicht warum sich tail -f so hartnäckig hält.

Dabei fällt mir ein: STRG + C, ist zwar kein Befehl aber existentiell.

N8

Rechner-Tester

STRG + S ist btw consolen output stop, nicht speichern. Mit STRG + Q (contiunue) geht's weiter... wie oft dachte ich am Anfang, dass es "kaputt" wäre.

Oid
2009-12-11, 17:57:52
cat - Dateiinhalte zusammenhängen bzw. ich benutz es meistens um mir einfach den Inhalt einer Datei anzeigen zu lassen.

touch - Zeitpunkt des letzten Datei-Zugriffs ändern bzw. mit "touch datei" einfach eine neue Datei anlegen.

jasihasi
2009-12-11, 18:41:16
:eek:
dann lieber 'less'
Besser gesagt, ich glaub less ist das von mir am meisten benutzten Kommando. ;D

aber split und cat ist auch nicht schlecht.

blutrausch
2009-12-16, 23:27:37
wow das sind schonmal verdammt viele hilfreiche sachen, wäre cool wenn man das mal zusammen fassen könnte in einer übersicht wenn man zeit hat, muss erstmal alles lesen - is ja schon einiges zusammen gekommen

Oid
2009-12-17, 01:20:16
Einen hab ich noch:

cut - aus einer Zeile etwas ausschneiden. Besonders praktisch, weil man ein Trennzeichen angeben kann.

Gast
2009-12-17, 03:30:41
Google ist auch sehr interessant. Gähn :rolleyes:

Na dann schon lieber Ms Dewey, Google ist nur was für Nerds.
http://www.youtube.com/watch?v=vC_sRZtlYYQ&feature=related