Ubuntu und das Terminal

01/11/2010 20:18 Obilee#1
Da ich sehe das immer mehr User von uns sich entscheiden auch mal auf das andere Ufer zu gucken, wo ein fettes großes Schild mit der Beschriftung "Willkommen im Paradies - Euer Ubuntu". Dacht ich mir kommt es gut wenn es eine kleine Befehlsliste- Befehlseinfühung vom Terminal gibt.

Als erstes steht immer der Befehl, da drunter die Erklärung.

Basics

apropos -e [BEGRIFF]
durchsucht die Manual-Seiten (Namen und Beschreibungen) nach [BEGRIFF]

pwd
aktuelles Verzeichnis anzeigen

sudo mkdir /mnt/MOUNTPUNKT
Verzeichnis MOUNTPUNKT erstellen (in mnt nur mit root-Rechten / siehe auch 1.13 sudo)

cd VERZEICHNIS
change directory – relativer Pfad (= vom Standort aus)

cd /VERZEICHNIS
change directory – absoluter Pfad (= vom Dateisystem aus)

sudo mv /etc/network/if-down.d/SKRIPTNAME /etc/init.d

mv = move (verschieben) von /etc/network/if-down.d/ nach /etc/init.d

cp oder sudo cp
Befehl copy (sudo ist Ausführung als root-User)

clear
Anzeigeinhalt Terminalfenster löschen

history
zeigt History der Terminalbefehle an

startx
startet das X-Window-System und eine grafische Benutzeroberfläche

logout
ordnungsgemäßes Abmelden von der KonsoleUbuntu Stichwortsammlung

exit
Verlassen und schließen des Fensters der grafischen Konsole (=Terminal)

sleep n
n Sekunden warten

[BEFEHL] --help
gibt einen kurzen Hilfetext zum [BEFEHL] aus (zwei!! Minuszeichen)

man [BEFEHL]
zeigt die Manual-Page zum [BEFEHL] an (beenden mit „q“)

info [BEFEHL]
zeigt Dokument zu [BEFEHL] im Info-System an

shutdown -r now
Rechner neustarten

shutdown -h now
Rechner herunterfahren

Suchen

whereis [PROGRAMM]
sucht in den Verzeichnissen der Umgebungsvariablen PATH nach [PROGRAMM]

find . | grep [DATEI]
sucht ausgehend vom aktuellen Verzeichnis nach [DATEI]

grep [SUCHSTRING] [DATEI]
durchsucht DATEI nach dem Suchbegriff [SUCHSTRING]

locate [DATEI]
durchsucht die Locate-Datenbank nach [DATEI]

Programme starten

[PROG]
Programm [PROG], das sich im Pfad befindet, starten

./[PROG]
Programm [PROG], das sich im aktuellen Verzeichnis befindet, starten

[PFAD]/[PROG]
Programm [PROG], das sich im Verzeichnis [PFAD] befindet, starten

sudo nautilus
Dateimanager als root-User (mit entsprechenden Rechten) starten

sudo gedit
Editor als root-User starten

Navigation im Dateisystem

pwd
gibt das aktuelle Verzeichnis aus

cd /
wechselt ins Hauptverzeichnis

cd ..
wechselt in das übergeordnete Verzeichnis

cd [VERZ]
wechselt ins Verzeichnis [VERZ] innerhalb des aktuellen Pfades

cd /Pfad/zum/[VERZ]
wechselt ins Verzeichnis [VERZ] im angegebenen Pfad

cd -
wechselt in das vorherige Verzeichnis

cd
wechselt ins Home-Verzeichnis des Benutzers

Dateien

cat [DATEI]
zeigt den Inhalt der Datei [DATEI] auf dem Bildschirm an

more [DATEI]
zeigt den Inhalt der Datei [DATEI] seitenweise an (nur beim „echten“ Terminal notwendig / das Terminal aus der „normalen“ Gnome-Oberfläche aufgerufen, ist ein grafisches Programm mit Mausfunktionen)

less [DATEI]
wie more, man kann aber auch nach oben blättern

cp [DATEI1] [DATEI2]
kopiert Datei [DATEI1] in Datei [DATEI2]

mv [DATEI1] [DATEI2]
benennt Datei [DATEI1] in [DATEI2] um

mv [DATEI] [VERZ]
verschiebt Datei [DATEI] ins Verzeichnis [VERZ]

rm [DATEI]
löscht die Datei [DATEI]

touch [DATEI]
erzeugt die leere Datei [DATEI]

Verzeichnisse

ls
kurze Liste des Verzeichnisinhaltes

ls -l
ausführliche Liste des Verzeichnisinhaltes

ls -la
alle Dateien des Verzeichnisses ausführlich auflisten, auch versteckte

mkdir [VERZ]
neues Verzeichnis [VERZ] erstellen

rmdir [VERZ]
das leere Verzeichnis [VERZ] löschen

rm -rf [VERZ]
Verzeichnis [VERZ] löschen inklusive aller Dateien/Verzeichnisse darin

Benutzerverwaltung

id
gibt den Benutzernamen und die Gruppenmitgliedschaften aus

whoami
Wer bin ich? Ausgabe des Benutzernamens

who
Wer ist alles eingeloggt? Ausgabe der Benutzernamen, des Terminals und der Login-Zeit.

Last
letzte Log-ins

finger [USERNAME]
Info über Useraccount [USERNAME]

Passwd
ändert das Passwort des aktuellen Benutzers

useradd -m [USERNAME]
legt den neuen Benutzer [USERNAME] an und erzeugt ein Homeverzeichnis

passwd [USERNAME]
ändert das Passwort des Benutzers [USERNAME] (nur als root)

userdel -r [USERNAME]
löscht den Benutzer [USERNAME] und sein Homeverzeichnis

groupadd [GRUPPE]
erzeugt eine neue Gruppe [GRUPPE]

groupdel [GRUPPE]
löscht die Gruppe [GRUPPE]

sudo

Superuser do = ausführen mit root-Rechten

gksudo
der Befehl sudo mit grafischer Oberfläche

sudo chmod +x /etc/network/if-down.d/SKRIPTNAME
macht das Skript „SKRIPTNAME“ ausführbar (im Verzeichnis etc nur mit
root-Rechten, daher sudo)

sudo mkdir /mnt/MOUNTPUNKT
Verzeicnis „MOUNTPUNKT“ erstellen (in mnt nur mit root-Rechten)

sudo mv /etc/network/if-down.d/SKRIPTNAME /etc/init.d

mv = move (verschieben) von /etc/network/if-down.d/ nach /etc/init.d


usw. usw.

Natürlich gibt es noch viel mehr Befehle, es gibt auch gute Zusammenfassungen, folge kann ich Empfehlen:

1. [Only registered and activated users can see links. Click Here To Register...]

2. [Only registered and activated users can see links. Click Here To Register...]

3. [Only registered and activated users can see links. Click Here To Register...]
01/11/2010 21:17 LOL42LOL#2
ich weis warum du das tut gemacht hast :P
01/11/2010 21:18 Obilee#3
Quote:
Originally Posted by LOL42LOL View Post
ich weis warum du das tut gemacht hast :P
Sag mal wüsst ich auch gerne.
01/11/2010 21:19 LOL42LOL#4
ich hab doch letzen ein tut aufgemacht^^ mit wie installier ich ubuntu
01/11/2010 21:27 Obilee#5
Quote:
Originally Posted by LOL42LOL View Post
ich hab doch letzen ein tut aufgemacht^^ mit wie installier ich ubuntu
Hab ich nicht gesehen, kannst also ruhig schlafen das der Thread nichts mit dir zu tun hat :P
01/11/2010 21:38 Akorn#6
Quote:
Originally Posted by Obilee View Post
Hab ich nicht gesehen, kannst also ruhig schlafen das der Thread nichts mit dir zu tun hat :P
Mit den Tut meint er wohl den thread im Technical Support.

Deine Auflistung finde ich nicht schlecht wobei ich aber finde das der "man" befehl für die Manpages noch dazu sollte da er doch ganz nützlich ist.
01/11/2010 22:01 Mark-#7
Der thread is sicher wegen mir weil ich Obi n bissl über die Befehle ausgequestscht habe^^

und das hat mir wirklich geholfen(das tut)
01/12/2010 17:15 -globe-#8
Mh kleine Frage. Fehlt bei sudo nicht noch "sudo apt-get [programmname] install"?
01/12/2010 17:43 Obilee#9
Da fehlt noch einiges weil es so viel Möglichkeiten gibt. Da ich mir dachte das ein "Anfänger" wahrscheinlich nicht über das Terminal Programme installiert habe ich es nicht reingetan, dafür ist es in den .pdf drinne