LinuxCommands: Difference between revisions

From Wiki RB4
Line 246: Line 246:


===sudo===
===sudo===
Passwort of current user needed
Der Befehl sudo kann Programmaufrufen vorangestellt werden. Er ermöglicht berechtigten Benutzern, das Programm im Namen und mit den Rechten eines anderen Benutzers auszuführen, beispielsweise um Aufgaben auszuführen, die Administratoren vorbehalten sind. Sudo fragt vor der Ausführung des Programms unter einem anderem Namen nach dem Passwort des aufrufenden Benutzers. Damit wird überprüft, ob dieser den Befehl selbst eingegeben hat. Der Kreis der berechtigten Benutzer ist in der Datei /etc/sudoers festgelegt. Standardmäßig wird als Ziel-Benutzer root angenommen.
-u <DifferentUser>


===top===
===top===

Revision as of 20:29, 28 March 2016

cat

zeigt Dateien auf dem Bildschirm ohne Unterbrechung an

cd

change directory

chmod

ändert die neun Zugriffsbits von Dateien entweder über Kennung von User, Gruppe, Andere, Alle durch u, g, o, a und Hinzufügen bzw. Enfernung über Kennung +,- und Kennung der Rechte durch r, w, x oder durch Anzahl einer dreistelligen Zahlen die die Berechtigungen binär kodiert z.B.

chmod [-R] a+w file.xyz

chgrp

Ändern der Gruppenzuordnung von Dateien.

chgrp [-R] <NewGroup> <File|Directory>

chown

Ändern des Besitzers einer Datei. Aufruf:

chown [-R] <New User> <Filename>

chsh

ändern der Default-Shell


cp

copy -R bzw. --recursive

df

zeigt den freien Speicher (Platz) auf der Festplatte (free disk space)

dmesg

zeigt die Nachrichten, die beim booten hochkamen, an


du

ermittelt rekursiv den Platzbedarf eines Verzeichnis -a Files and Directories-b Größe in Bytes

echo

echo <Env-Variable> gibt einen Text in der Shell aus


find

sucht Dateien nach Name, Datum, Größe, etc. im aktuellen Verzeichnis und Unterverzeichnissen, z.B.

find -name '*'
find -name '*.mpg'

grep

grep <Options> <RegExp> <Files> durchsucht Dateien

-i ignore case
-l display only filenames
-n print line numbers after filename
-r (-S) rekursiv Unterverzeichnisse (unter Windows)

z.B.

grep -r uweheuer *

groupadd

Einrichten eines Gruppenaccounts


groups

Anzeige der Gruppenzugehörigkeit


gunzip

gzip

Endungen mit gz.


ifconfig

Anzeige der Netzwerkkonfiguration


kill

kill <PID> -<Signal> wenn nicht angegeben wird 15 verwendet, d.h. freundliches Beenden, 9 ist härter


ldd

ldd <Programmname> listet alle Libraries bzw. Bibliotheken auf, die das Programm benötigt.


less

zeigt Textdateien seitenweise an

ENTER für nächste Seite
Q für Abbrechen
/<Muster> vorwärts suchen

ln

ln <File>|<Directory> <Linkname> erstellen eines Links

erzeugt symbolische Links

rm -f <Linkname> löcht den Link.


locate

locate <Filename> sucht die angegeben Datei


ls

list screen, zeigt alle Dateien eines Verzeichnis. Parameter:

-a auch versteckte Dateien anzeigen
-d keine subdirectories
-l langes Format, Alias ll bzw. la zeigt die Zugriffsbits in Form ('-'d'l)((-'r)(-'w)(-'x))9, die Anzahl der Links für eine Datei, Besitzer, Gruppe, Größe, ...
-R rekursiv mit subdirectories
-S alias --sort=size, Sortierung nach Größe
-t alias --sort=time, Sortierung nach Zeit, neuest zuerst

man

man <command>


mkdir

make directory


mv

move

Verzeichnis umbenennen mv <OldDirname>/ <NewDirname>/

netstat

listet alle verwendeten Ports:

netstat -tulpen

passwd

Ändern des Passworts.


printenv

prints all environment variables.

ps

listet alle Prozesse. Parameter:

ef zeigt alle laufenden Prozesse und deren Eigentuemer an
A listet alle Prozesse

pstree

zeigt den Prozessbaum

reboot

restarts the computer

rm

remove

-r recursive all directories

rmdir

remove directory


shutdown

fährt den Rechner runter und u.U. wieder hoch

now

set

zeigt alle Umgebungsvariablen an


su

su <User> substitute user - Wechsel des Users in einer shell ohne Logout und Login, ohne Parameter ist der User root. Parameter:

beim Wechsel wird die neue Shell als Login-Shell gestartet, d.h. es werden alle Login-Dateien eingelesen

sudo

Der Befehl sudo kann Programmaufrufen vorangestellt werden. Er ermöglicht berechtigten Benutzern, das Programm im Namen und mit den Rechten eines anderen Benutzers auszuführen, beispielsweise um Aufgaben auszuführen, die Administratoren vorbehalten sind. Sudo fragt vor der Ausführung des Programms unter einem anderem Namen nach dem Passwort des aufrufenden Benutzers. Damit wird überprüft, ob dieser den Befehl selbst eingegeben hat. Der Kreis der berechtigten Benutzer ist in der Datei /etc/sudoers festgelegt. Standardmäßig wird als Ziel-Benutzer root angenommen.

top

gibt die CPU- und Speicherauslastung aus und listet alle Prozesse sortiert nach CPU-Belastung. Q beendet den Prozess.

updatedb

aktualisiert die Suchdatenbank für locate


useradd

Erzeugung eines User-Accounts (s. Description).

useradd <Parameter> <User>

Parameter:

-d or --home specifies a new home directory
-s or --shell specifies the shell for the new user

usermod

Modifikation eines User-Accounts.


whereis

sucht Programme in typischen bin-Verzeichnissen

which

sucht Programme im Pfad

whoami

Ausgabe des aktuellen Users

xkill

Fenster selektieren, welches gekillt werden soll