Die 64 wichtigsten Linux Befehle

arch

Gibt den Prozessortyp aus

$ arch
i686

cat

Gibt ein F
ileinhalt auf der Konsole aus
$ cat lorem.txt
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

cd

Wechselt in eine anderes Verzeichnis
$ cd /bin

chgrp

Wechselt die Gruppe der Datei moo.txt
$ chgrp games moo.txt

chmod

Ändert die Berechtigung einer Datei
$ chmod +x helloworld

chown

Ändert den Inhaber einer Datei
# chown root lorem.txt

cksum

Gibt die CRC Checksumme und die byte Anzahl aus.
  • $ cksum lorem.txt moo.txt
3570240675 453 lorem.txt
4294967295 0 moo.txt

cp

Kopiert eine Datei
$ cp lorem.txt copy_of_lorem.txt

date

Gibt die momentane Zeit und das Datum aus
$ date
Sat Mar  3 12:07:09 GMT 2007

df


Gibt die Information über die Harddisks aus, wie sie gemounted sind und wieviel Speicher verfügbar ist
$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/simfs            39845888    218048  39627840   1% /


dir

Gibt den Inhalt des Ordners aus
$ dir
copy_of_lorem.txt  lorem.txt  moo.txt  www

du

Zum ermitteln der Ordnergrösse
$ du -h /bin
7.8M    /bin

echo

Wiedergibt eine alles was nach echo kommt an die Konsole
$ echo foobar
foobar

exit

Gleich wie bei MS-Dos um die Konsole zu schliessen
$ exit

fgrep

Gibt alle Linien aus die den Inhalt “irure dolor” haben.
$ fgrep “irure dolor” lorem.txt
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate

find

Suche nach einer Datei in einem hirarchischen Ordner
$ find hello
hello_world
hello_world.c

free

Zeigt die Verfügbarkeit und den verwendeten Arbeitsspeicher
$ free
             total       used       free     shared    buffers     cached

Mem:       8299892    8287708      12184          0    2641772    1731236
Low:       3581300    3572764       8536
High:      4718592    4714944       3648

-/+ buffers/cache:    3914700    4385192
Swap:      8193140    2335664    5857476

grep

Gibt alle Zeilen wieder die das Wort apple beinhalten und in der Datei fruitlist vorkommen
$ grep -i apple fruitlist.txt
apple

groups

Gibt alle Gruppen aus in denen du Mitglied bist
$ groups
games users

head

Gibt die oberste anzahl Zeilen aus von einer Datei
$ head -2 lorem.txt
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim

hostname

Gibt den Maschinen Netzwerknamen aus
$ hostname
debianer.bash.ch

id

Gibt deine und alle Gruppen ID’s von dir aus
$ id
uid=1478(smallfoot) gid=100(users) groups=35(games),100(users)

kill

Beendet ein Prozess
$ kill -9 18298
-bash: kill: (18298) - Operation not permitted

killall

Beendet alle Prozesse nach einem  bestimmten Namen
$ killall irssi
irssi(18298): Operation not permitted
irssi(13372): Operation not permitted
irssi(22048): Operation not permitted
irssi: no process killed

last

Zeigt die 3 letzten eingeloggten Benutzer
$ last -n 3
alice    pts/6        192.0.34.166     Fri May 18 16:17   still logged in
bob      pts/2        64.233.183.103   Fri May 18 16:17   still logged in
clare    pts/6        72.5.124.61      Fri May 18 15:54 - 15:55  (00:01)

ldd


Zeigt die gesharten Libary Abhängigkeiten
$ ldd /bin/bash
libncurses.so.5 => /lib/libncurses.so.5 (0x40023000)
libdl.so.2 => /lib/libdl.so.2 (0x40065000)
libc.so.6 => /lib/libc.so.6 (0x40069000)
/lib/ld-linux.so.2 (0x40000000)

ln

Erstellt einen Link zwischen den Files (Gleich einer Verknüpfung)
$ ln -s data.txt symlink.txt

logname

Zeit deinen Login Namen
$ logname
Rotkaepchen

ls

Listet dir den Ordnerinhalt auf
$ ls
copy_of_lorem.txt  lorem.txt  moo.txt  www

man

Zeigt dir die Hilfeseiten zum angegebenen Befehl
$ man bash

md5sum

Erstellt eine MD5 Summe von der Datei
$ md5sum lorem.txt
56da9e37259af34345895883e6fd1a27  lorem.txt

mkdir


Erstellt ein Ordner
$ mkdir foobar

mv

Verschiebt eine Datei
$ mv lorem.txt ipsum.txt

nl

Nummeriert die Linien einer Datei
$ nl lorem.txt
1  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
2  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
3  veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
4  commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
5  velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
6  occaecat cupidatat non proident, sunt in culpa qui officia deserunt
7  mollit anim id est laborum.

nm

Zeigt die Symbole von einer object Datei
$ nm hello_world
080494a0 D _DYNAMIC
0804956c D _GLOBAL_OFFSETTABLE
08048474 R _IO_stdin_used
         w _Jv_RegisterClasses
08049490 d CTOR_END
0804948c d CTOR_LIST
08049498 d DTOR_END


od

Dumpt Dateien ins oktale Format oder andere Formate
$ od -t x /bin/sh
2376640 00098020 000054d4 00000000 00000000
2376660 00000020 00000000 000000c7 00000008
2376700 00000003 080e6500 0009d4f4 00004ae8

pidof

Finde die Prozess ID eines laufenden Prozesses
$ pidof fetchmail
22392

ping

Pingt ein Server
$ ping -c 2 127.0.0.1

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.052 ms

— 127.0.0.1 ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.048/0.050/0.052/0.002 ms

ps

Gibt die laufenden Prozesse aus

$ ps
PID TTY          TIME CMD
21542 pts/12   00:00:00 bash
27706 pts/12   00:00:00 ps

pstree

Zeigt in einer Baumstruktur alle Prozesse an
$ pstree

init-+-2[BitchX]
     |-3[bash—sleep]
     |-fetchmail
     |-screen-+-bash—irssi
     |        -bash---ctorrent<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-screen-+-bash---lisp.run<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-bash---vi<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-2*[bash]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-bash—lynx
     |-2
[screen—bash—irssi]
     |-screen—irssi
     |-screen—bash
     |-screen-+-bash
     |        -irssi<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-skjerm---irssi<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-sshd-+-5*[sshd---sshd---bash---irssi]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-8*[sshd---sshd---bash]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-sshd---sshd---bash---screen<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-sshd---sshd<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-sshd—sshd—bash—pstree
     -syslog-ng</div><br /><h3>pwd</h3>Zeigt in welchem Ordner du arbeitest<br /><blockquote><div class="command">$ pwd</div></blockquote><div class="system">/home/smallfoot</div><br /><h3>rm</h3>Entfernt eine Datei oder ein Ordner<br /><br /><blockquote><div class="command">$ rm lorem.txt</div></blockquote><br /><h3>rmdir</h3>Entfernt ein Ordner<br /><blockquote><div class="command">$ rmdir foobar</div></blockquote><br /><h3>sed</h3>Stream editor für das filtern und editieren von Text<br /><blockquote><div class="command">$ echo "My cat's name is Bob" | sed -e 's/Bob/Mittens/g'</div></blockquote><div class="system">My cat's name is Mittens</div><br /><h3>sha1sum</h3>Gibt die SHA1 Summer einer Datei aus<br /><blockquote><div class="command">$ sha1sum lorem.txt</div></blockquote><div class="system">c942ddebd142ec8bacac9213d48096e74bab4957&nbsp;&nbsp;lorem.txt</div><br /><h3>shutdown</h3>Beendet den Computer/Server und alle Benutzer werden informiert<br /><blockquote><div class="command">$ shutdown now</div></blockquote><br /><h3>size</h3><br />Listet die Grösse auf<br /><blockquote><div class="command">$ size /bin/bash</div></blockquote><div class="system">&nbsp;text&nbsp;&nbsp;&nbsp;&nbsp;data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dec&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hex&nbsp;filename<br />&nbsp;621233&nbsp;&nbsp;&nbsp;22712&nbsp;&nbsp;&nbsp;19176&nbsp;&nbsp;663121&nbsp;&nbsp;&nbsp;a1e51&nbsp;/bin/bash</div><br /><h3>stat</h3>Gibt den Status der Datei aus<br /><blockquote><div class="command">$ stat lorem.txt</div></blockquote><br /><div class="system">&nbsp;&nbsp;File:&nbsp;lorem.txt’
  Size: 453             Blocks: 8          IO Block: 4096   regular file

Device: 77h/119d        Inode: 27312217    Links: 1
Access: (0644/-rw-r–r–)  Uid: ( 1478/smallfoot)   Gid: (  100/   users)

Access: 2007-03-03 12:24:39.000000000 +0000
Modify: 2007-03-03 12:24:39.000000000 +0000
Change: 2007-03-03 12:24:39.000000000 +0000

strings


Zeigt den String eines Anzeigbaren Charakters in einer Datei
$ strings hello_world
/lib/ld-linux.so.2
_Jv_RegisterClasses
gmon_start
libc.so.6
puts
_IO_stdin_used
__libc_start_main

GLIBC2.0
PTRh%
[^
]

Hello World!

tail

Zeigt den letzten Teil einer Datei ein (Meist zum Logfile überwachen verwendet -f )
$ tail -2 lorem.txt
occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.

talk

Rede mit einem andern Benutzer auf dem System
$ talk bob Lookout for the dopefish!

touch

Erstelle eine Datei
$ touch lorem.txt

tty

Gibt den Namen des Terminals aus
$ tty
/dev/pts/16

uname

Gibt das Betriebssystem, den Hostname, Kernel Version, Datum und Prozessortyp aus
$ uname -a
Linux anapnea.net 2.6.9 #1 SMP Wed Jul 19 16:24:18 MSD 2006 i686 Intel® Xeon™ CPU 2.80GHz GenuineIntel GNU/Linux

uptime

Gibt die Zeit an die der Computer schon läuft
$ uptime
 14:50:26 up 7 days, 17:52, 18 users,  load average: 0.08, 0.02, 0.01

users

Zeigt alle momentan eingeloggten Benutzer auf dem Computer
$ users
alice bob charlie eve

vdir

Zeigt den Ordnerinhalt
$ vdir
total 8
-rw-r–r– 1 smallfoot users 453 Mar  3 12:32 copy_of_lorem.txt
-rw-r–r– 1 smallfoot users 453 Mar  3 12:24 lorem.txt
-rw-r–r– 1 smallfoot users   0 Mar  3 12:32 moo.txt
lrwxr-xr-x 1 root      root   18 Feb 27 19:33 www -> /var/www/smallfoot


w

Zeigt wer eingeloggt ist und was diese Personen machen

$ w
 12:14:30 up 595 days, 15:16, 19 users,  load average: 0.00, 0.00, 0.00

USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
charlie  pts/0     Fri21    3:26m  2.52s  2.52s irssi
alice    pts/2     Wed17   30:21m  0.00s  0.00s -bash
emma     pts/4     11:37   36:57   0.00s  0.00s -bash
frank    pts/5     11:48   11:03   0.00s  0.00s -bash
smallfoo pts/12    12:01    0.00s  0.04s  0.01s w

wall

Sendet eine Nachricht an alle Personen
$ wall next week we change the server for a new one

wc

Zählt die Zeilen in einer Datei
$ wc -l lorem.txt
7 lorem.txt

whatis

Sucht die Whatis Datenbank ab nach einem Wort

$ whatis bash
bash                 (1)  - GNU Bourne-Again SHell
bash [builtins]      (1)  - bash built-in commands, see bash(1)

who

Zeigt die momentan eingeloggten Benutzer
$ who

charlie  pts/0        Mar  2 21:37 (xtreme-11-65.acme.com)
alice    pts/2        Feb 28 17:48 (147.21.16.3)
emma     pts/4        Mar  3 11:37 (32.84-48-181.uac.com)
frank    pts/5        Mar  3 11:48 (port-212-202-233-2.foobar.org)
smallfoot pts/12       Mar  3 12:01 (c-12776f4.cust.example.net)

whereis

Zeigt die Lokation der Binarys, Sourcen und Manpages für einen Befehl
$ whereis bash
bash: /bin/bash /etc/bash /usr/share/man/man1/bash.1.gz

whoami

Zeigt deinen Benutzernamen an
$ whoami
Rotkaepchen

Tags// , ,
comments powered by Disqus