Unix / Linux - Nützliche Befehle
Diese Kurzanleitung listet Befehle auf, einschließlich einer Syntax und einer kurzen Beschreibung. Für weitere Details verwenden Sie -
$man command
Dateien und Verzeichnisse
Mit diesen Befehlen können Sie Verzeichnisse erstellen und Dateien verarbeiten.
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | cat Zeigt den Dateiinhalt an |
2 | cd Ändert das Verzeichnis in dirname |
3 | chgrp Ändert die Dateigruppe |
4 | chmod Ändert Berechtigungen |
5 | cp Kopiert die Quelldatei in das Ziel |
6 | file Bestimmt den Dateityp |
7 | find Findet Dateien |
8 | grep Durchsucht Dateien nach regulären Ausdrücken |
9 | head Zeigt die ersten Zeilen einer Datei an |
10 | ln Erstellt einen Softlink für den alten Namen |
11 | ls Zeigt Informationen zum Dateityp an |
12 | mkdir Erstellt einen neuen Verzeichnisverzeichnisnamen |
13 | more Zeigt Daten in paginierter Form an |
14 | mv Verschiebt (benennt) einen alten Namen in einen neuen Namen um |
15 | pwd Druckt das aktuelle Arbeitsverzeichnis |
16 | rm Entfernt (löscht) den Dateinamen |
17 | rmdir Löscht ein vorhandenes Verzeichnis, sofern es leer ist |
18 | tail Druckt die letzten Zeilen in einer Datei |
19 | touch Aktualisiert die Zugriffs- und Änderungszeit einer Datei |
Daten bearbeiten
Der Inhalt von Dateien kann mit den folgenden Befehlen verglichen und geändert werden.
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | awk Muster-Scan- und Verarbeitungssprache |
2 | cmp Vergleicht den Inhalt von zwei Dateien |
3 | comm Vergleicht sortierte Daten |
4 | cut Schneidet ausgewählte Felder jeder Zeile einer Datei aus |
5 | diff Differential File Comparator |
6 | expand Erweitert Tabulatoren zu Leerzeichen |
7 | join Verbindet Dateien in einem gemeinsamen Feld |
8 | perl Datenmanipulierungssprache |
9 | sed Texteditor streamen |
10 | sort Sortiert Dateidaten |
11 | split Teilt die Datei in kleinere Dateien auf |
12 | tr Übersetzt Zeichen |
13 | uniq Meldet wiederholte Zeilen in einer Datei |
14 | wc Zählt Wörter, Zeilen und Zeichen |
15 | vi Öffnet den vi-Texteditor |
16 | vim Öffnet den vim Texteditor |
17 | fmt Einfacher Textformatierer |
18 | spell Überprüft den Text auf Rechtschreibfehler |
19 | ispell Überprüft den Text auf Rechtschreibfehler |
20 | emacs GNU-Projekt Emacs |
21 | ex, edit Zeileneditor |
22 | emacs GNU-Projekt Emacs |
Komprimierte Dateien
Dateien können aus Platzgründen komprimiert werden. Komprimierte Dateien können erstellt und überprüft werden.
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | compress Komprimiert Dateien |
2 | gunzip Hilft beim Komprimieren von komprimierten Dateien |
3 | gzip Alternative GNU-Komprimierungsmethode |
4 | uncompress Hilft beim Dekomprimieren von Dateien |
5 | unzip Komprimierte Dateien in einem ZIP-Archiv auflisten, testen und extrahieren |
6 | zcat Cat eine komprimierte Datei |
7 | zcmp Vergleicht komprimierte Dateien |
8 | zdiff Vergleicht komprimierte Dateien |
9 | zmore Datei-Durchsichtsfilter zur CRT-Anzeige von komprimiertem Text |
Informationen erhalten
Verschiedene Unix-Handbücher und -Dokumentationen sind online verfügbar. Die folgenden Shell-Befehle geben Auskunft -
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | apropos Findet Befehle nach Schlüsselwortsuche |
2 | info Zeigt Befehlsinformationsseiten online an |
2 | man Zeigt Handbuchseiten online an |
3 | whatis Durchsucht die whatis-Datenbank nach vollständigen Wörtern |
4 | yelp GNOME-Hilfe-Viewer |
Netzwerk-Kommunikation
Diese folgenden Befehle werden zum Senden und Empfangen von Dateien von lokalen Unix-Hosts an den Remote-Host auf der ganzen Welt verwendet.
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | ftp Dateiübertragungsprogramm |
2 | rcp Remote-Dateikopie |
3 | rlogin Remote-Anmeldung bei einem Unix-Host |
4 | rsh Remote-Shell |
5 | tftp Triviales Dateiübertragungsprogramm |
6 | telnet Stellt eine Terminalverbindung zu einem anderen Host her |
7 | ssh Sichert das Shell-Terminal oder die Befehlsverbindung |
8 | scp Sichert die Remote-Dateikopie der Shell |
9 | sftp Sichert das Shell-Dateiübertragungsprogramm |
Einige dieser Befehle können aus Sicherheitsgründen auf Ihrem Computer eingeschränkt sein.
Nachrichten zwischen Benutzern
Die Unix-Systeme unterstützen Bildschirmnachrichten an andere Benutzer und weltweite E-Mail -
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | evolution GUI Mail Handling Tool unter Linux |
2 | Einfaches Mail-Programm senden oder lesen |
3 | mesg Erlaubt oder verweigert Nachrichten |
4 | parcel Sendet Dateien an einen anderen Benutzer |
5 | pine Vdu-basiertes Mail-Dienstprogramm |
6 | talk Spricht mit einem anderen Benutzer |
7 | write Schreibt eine Nachricht an einen anderen Benutzer |
Programmierdienstprogramme
Die folgenden Programmiertools und -sprachen sind verfügbar, je nachdem, was Sie auf Ihrem Unix installiert haben.
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | dbx Sun-Debugger |
2 | gdb GNU-Debugger |
3 | make Verwaltet Programmgruppen und kompiliert Programme |
4 | nm Druckt die Namensliste des Programms |
5 | size Druckt die Programmgrößen |
6 | strip Entfernt Symboltabelle und Verschiebungsbits |
7 | cb C Programm Verschönerer |
8 | cc ANSI C-Compiler für Suns SPARC-Systeme |
9 | ctrace C-Programm-Debugger |
10 | gcc GNU ANSI C Compiler |
11 | indent C-Programmquelle einrücken und formatieren |
12 | bc Interaktiver arithmetischer Sprachprozessor |
13 | gcl GNU Common Lisp |
14 | perl Allzwecksprache |
15 | php Eingebettete Sprache für Webseiten |
16 | py Python-Sprachinterpreter |
17 | asp Eingebettete Sprache für Webseiten |
18 | CC C ++ - Compiler für Suns SPARC-Systeme |
19 | g++ GNU C ++ Compiler |
20 | javac JAVA-Compiler |
21 | appletvieweir JAVA Applet Viewer |
22 | netbeans Java integrierte Entwicklungsumgebung unter Linux |
23 | sqlplus Führt den Oracle SQL-Interpreter aus |
24 | sqlldr Führt den Oracle SQL Data Loader aus |
25 | mysql Führt den MySQL-SQL-Interpreter aus |
Verschiedene Befehle
Diese Befehle listen oder ändern Informationen über das System -
Sr.Nr. | Befehl & Beschreibung |
---|---|
1 | chfn Ändert Ihre Fingerinformationen |
2 | chgrp Ändert den Gruppeneigentum einer Datei |
3 | chown Ändert den Besitzer |
4 | date Druckt das Datum |
5 | determin Findet automatisch den Terminaltyp |
6 | du Druckt die Menge der Festplattennutzung |
7 | echo Echo Argumente zu den Standardoptionen |
8 | exit Beendet das System |
9 | finger Druckt Informationen zu angemeldeten Benutzern |
10 | groupadd Erstellt eine Benutzergruppe |
11 | groups Gruppenmitgliedschaften anzeigen |
12 | homequota Zeigt die Kontingent- und Dateinutzung an |
13 | iostat Meldet E / A-Statistiken |
14 | kill Sendet ein Signal an einen Prozess |
15 | last Zeigt die letzten Anmeldungen von Benutzern an |
16 | logout Meldet Unix ab |
17 | lun Listet Benutzernamen oder Login-ID auf |
18 | netstat Zeigt den Netzwerkstatus an |
19 | passwd Ändert das Benutzerpasswort |
20 | passwd Ändert Ihr Login-Passwort |
21 | printenv Zeigt den Wert einer Shell-Variablen an |
22 | ps Zeigt den Status der aktuellen Prozesse an |
23 | ps Druckt Prozessstatusstatistiken |
24 | quota -v Zeigt die Festplattennutzung und -beschränkungen an |
25 | reset Setzt den Terminalmodus zurück |
26 | script Behält das Skript der Terminalsitzung bei |
27 | script Speichert die Ausgabe eines Befehls oder Prozesses |
28 | setenv Legt Umgebungsvariablen fest |
30 | stty Legt die Terminaloptionen fest |
31 | time Hilft bei der Zeitmessung eines Befehls |
32 | top Zeigt alle Systemprozesse an |
33 | tset Legt den Terminalmodus fest |
34 | tty Druckt den aktuellen Terminalnamen |
35 | umask Zeigen Sie die Berechtigungen an, die standardmäßig zum Anzeigen von Dateien erteilt wurden |
36 | uname Zeigt den Namen des aktuellen Systems an |
37 | uptime Ruft die Systembetriebszeit ab |
38 | useradd Erstellt ein Benutzerkonto |
39 | users Druckt die Namen der angemeldeten Benutzer |
40 | vmstat Meldet Statistiken zum virtuellen Speicher |
41 | w Zeigt an, was angemeldete Benutzer tun |
42 | who Listet angemeldete Benutzer auf |