Da ich gefragt wurde, ob ich nicht mal eine Liste der grundlegenden Konsolenbefehle zusammenstellen könne, mache ich das jetzt einfach mal:
Verzeichnis wechseln
cd /etc/ # in das absolute Verzeichnis /etc wechseln
cd etc # in das relative Verzeichnis etc wechseln
cd # in das eigene Verzeichnis wechseln
cd ~/fotos/ # im eigenen Verzeichnis zu den Fotos wechseln
~ ist synonym zum eigenen Homeverzeichnis
. ist das aktuelle Verzeichnis
/ ist das Verzeichnis in dem man alles andere findet
Verzeichnis erstellen
mkdir /home/eisfrei/fotos # das Verzeichnis fotos im Homeverzeichnis von eisfrei erstellen
mkdir fotos # das Verzeichnis fotos im aktuellen Verzeichnis erstellen
Dateien in einem Verzeichnis listen
ls # zeigt einem das aktuelle Verzeichnis an
ls -l # zeigt das aktuelle Verzeichnis in einer Listenansicht
ls /etc # zeigt den Inhalt von /etc
Dateien kopieren
cp /etc/hosts /home/user/ # kopiert die Datei hosts in das Verzeichnis von user
cp -r /home/user1/ /home/user2/ # kopiert alle Dateien von user1 zu user2
cp -R /home/user1/ /home/user2/ # beachtet auch versteckte Dateien
Dateien verschieben/Umbenennen
mv datei1 datei2 # datei1 wird in datei2 umbenannt
mv dir1/ dir2/ # das Verzeichznis dir1 wird in dir2 umbenannt
Dateien löschen
rm datei # eine einzelne Datei löschen
rm -r verzeichnis # Verzeichnis inklusive Inhalt löschen
rm -rf verzeichnis # Verzeichnis inklusive Inhalt löschen (ohne Nachfrage)
Verzeichnis löschen
rmdir verzeichnis # ein leeres Verzeichnis löschen
Textdateien anzeigen
Wenn man nur kurz den Inhalt einer Datei sehen will:
cat datei.txt # zeigt den Inhalt von datei.txt in der Konsole an
tail datei.txt # zeigt das Ende von datei.txt an
head datei.txt # zeigt den Anfang von datei.txt an
grep suchwort datei.txt # zeigt nur Zeilen an, in denen das Suchwort vorkommt
Dateien suchen
find . -iname '*.jpg' # alle JPGs in den Unterverzeichnissen auflisten
find / -iname '*suchwort*' # alle Dateien in denen das Suchwort vorkommt auflisten
Textdateien bearbeiten
Es gibt Editoren wie Sand am Meer. Für Anfänger am geeignetsten und auf den meisten System vorinstalliert ist nano.
nano /etc/X11/xorg.conf # die Grafikkonfiguration bearbeiten
Benutzer wechseln / Programme als Administrator ausführen
su # als root im aktuellen Verzeichnis weiter arbeiten
su - # als root in dessen Homeverzeichnis weiter arbeiten
su eisfrei # als eisfrei im aktuellen Verzeichnis weiter arbeiten
su - eisfrei # als eisfrei in dessen Homeverzeichnis weiter arbeiten
sudo nano /etc/X11/xorg.conf # Grafikeinstellungen mit Adminrechten bearbeiten
Prozessorlastige Programme aufspüren und beseitigen
top # ist in etwa der "Taskmanager" von Linux
kill prozessnummer # das Programm was man mit top gefunden hat beenden
kill -9 prozessnummer # das Programm zum beenden zwingen
killall prozessname # sämtliche Programme mit dem Prozessnamen beenden
killall -9 prozessname # beenden erzwingen, wenn es sonst nicht reagiert
Mir ist klar, dass ich einiges an Befehlen unterschlagen habe. Wenn mir noch wichtige Befehle einfallen, packe ich sie mit dazu.