Verwendung des Ubuntu-Linux-Terminals auf Ihrem Dell Computer
Summary: Der folgende Artikel enthält eine Referenz, die Sie durch die Terminalkonventionen führt, die Sie kennen müssen. Kenntnisse der Terminalbefehle sind erforderlich, um das Linux Ubuntu-Betriebssystem auf Ihrem Dell Computer optimal nutzen zu können. ...
Symptoms
Inhaltsverzeichnis:
- Verwenden der Terminal-Shell, um herauszufinden, was ein Befehl wie tut
- Welche Ubuntu Linux-Terminalbefehle können diese Informationen bereitstellen?
- Ein Terminal-Shell-Tutorial
- Nützliche Terminal-Befehle
- Nützliche Regeln
Verwenden der Terminal-Shell, um herauszufinden, was ein Befehl wie tut
In diesem Artikel erkläre ich, wie Sie die Terminal-Befehle verwenden, um Informationen über einige Befehle und deren Funktion zu erhalten.
Ich gebe einige Beispiele zur Veranschaulichung des Prozesses.
Das Befehlszeilentool ist leistungsstark. Es gibt Tools, mit denen Aufgaben, die in einer grafischen Benutzeroberfläche (UI) mühsam sind, innerhalb von Sekunden erledigt werden können. Das Entfernen der letzten vier Zeilen in jeder Spalte einer großen Datei wäre ein langwieriger Prozess in der Benutzeroberfläche einer Anwendung. Er kann jedoch in der Befehlszeile automatisiert werden.
Zu den gängigsten Methoden, ein Terminalfenster in Ubuntu Linux zu öffnen, gehören:
- Verwenden Sie die Desktop-Suchfunktion, um nach Terminal, Befehl oder Eingabeaufforderung zu suchen, wodurch die Terminalfenster angezeigt werden.
- Wenn Sie über die Menüs danach suchen, befindet sich das Terminal bei den meisten Versionen von Linux an demselben Speicherort wie die anderen Anwendungsstartprogramme.
- Die folgende Tastenkombination funktioniert für die meisten Ubuntu-Versionen und andere Linux-Typen. Drücken Sie gleichzeitig die Tasten Strg + Alt + T.
Es gibt viele Befehle in der Terminal-Shell in Ubuntu Linux. Der folgende Artikel listet die am häufigsten verwendeten unter den Gruppen auf, auf die sie wirken.
Cause
Resolution
Welche Ubuntu Linux-Terminalbefehle können diese Informationen bereitstellen?
Es gibt drei Hauptbefehle, mit denen wir alle Informationen bereitstellen, die zur Verwendung der verschiedenen Terminalbefehle erforderlich sind.
Der Befehl man zeigt die Anleitung für alle Befehle an, der im Terminal verwendet werden.
Die meisten Shell-Befehle akzeptieren verschiedene Optionen. Verwenden Sie folgenden Befehl, um Informationen zu einem Befehl und eine Liste der verfügbaren Optionen zu erhalten: man - Abkürzung für „manual“. Geben Sie den Namen des Befehls, über den Sie mehr erfahren möchten, als Argument ein. Mit diesen Befehl funktioniert der Befehl man .
Beispiel: Wenn Sie den Befehl man whoeingeben, werden die folgenden Informationen angezeigt.
WHO(1) User Commands WHO(1) NAME who - show who is logged on SYNOPSIS who [OPTION}... [ FILE | ARG1 ARG2 ] DESCRIPTION -a, --all same as -b -d --login -p -r -t -T -u -b, --boot time of last system boot -d, --dead print dead processes -H, --heading print line of column headings -i, --idle add idle time as HOURS:MINUTES, . or old (deprecated, use -u) -l, --login print system login processes --lookup attempt to canonicalize hostnames via DNS -m, only hostname and user associated with stdin Manual page who(1) line 1
Viele der Anleitungen sind mehrere Bildschirme lang. Verwenden Sie den Cursor oder die Tasten ARROW oder die Bild-auf- und Bild-ab-Tasten, um durch den Text zu navigieren. Die Leertaste zeigt die nächste Textzeile an. Das Drücken der Taste q schließt die Anleitung und es wird zur Shell zurückgekehrt.
Wir können auf der Manpage sehen, dass wir die Option -a verwenden können, um weitere Informationen zu den aktiven Nutzersitzungen anzuzeigen.
user@3[user]$ who -a
|
|
|
|
Nov 14 13:47 |
|
10 |
id=si |
term=0 |
exit=0 |
|
|
|
system boot |
Nov 14 13:47 |
|
|
|
|
|
|
|
|
run-level 5 |
Nov 14 13:47 |
|
|
Last=S |
|
|
|
|
|
|
Nov 14 13:47 |
|
835 |
id=15 |
term=0 |
exit=0 |
LOGIN |
|
|
tty1 |
Nov 14 13:47 |
|
958 |
id=1 |
|
|
root |
|
- |
tty2 |
Nov 14 19:15 |
00:19 |
959 |
|
|
|
user |
|
- |
tty3 |
Nov 14 19:28 |
00:06 |
960 |
|
|
|
LOGIN |
|
|
tty4 |
Nov 14 13:47 |
|
961 |
id=4 |
|
|
LOGIN |
|
|
tty5 |
Nov 14 13:47 |
|
962 |
id=5 |
|
|
LOGIN |
|
|
tty6 |
Nov 14 13:47 |
|
963 |
id=6 |
|
|
user |
|
? |
:0 |
Nov 14 13:47 |
? |
965 |
|
|
|
|
|
|
pts/3 |
Nov 14 16:29 |
|
1746 |
id=/3 |
term=0 |
exit=0 |
user@3[user]$
So können auch Hilfedateien für Programme gelesen werden. Der Befehl man kann auch Informationen über Shells, Funktionen und Bibliotheken enthalten.
Wenn Sie nicht sicher sind, wie Sie einen bestimmten Befehl verwenden, führen Sie den Befehl mit den Switches -h oder –help aus. Es werden Nutzungsinformationen und eine Liste der Optionen angezeigt, die Sie mit dem Befehl verwenden können.
Beispiel: Wenn Sie wissen möchten, wie Sie den Befehl wget verwenden, geben Sie wget –help oder wget -hein.
User@Ubuntu@#$ wget --help GNU Wget 1.12, a non-interactive network retriever. Usage: wget [OPTION]... [URL]... Mandatory arguments to long options are mandatory for short options t oo. Startup: -V, --version display the version of Wget and exit. -h, --help print this help. -b, --background go to background after startup. -e, --execute=COMMAND execute a '.wgetrc' -style command. Logging and input file:
Dies zeigt häufig viele Informationen im Terminal an. Das Scrollen kann unhandlich sein. Um die Ausgabe leichter lesen zu können, können Sie sie pipe und zwar mit dem Befehl less. Hiermit können Sie mit den Cursortasten/Pfeiltasten auf Ihrer Tastatur scrollen.
Beispiel: wget -help | less
GNU Wget 1.12, a non-interactive network retriever. Usage: wget [OPTION]... [URL]... Mandatory arguments to long options are mandatory for short options t oo. Startup: -V, --version display the version of Wget and exit. -h, --help print this help. -b, --background go to background after startup. -e, --execute=COMMAND execute a '.wgetrc' -style command. Logging and input file: -o, --output-file=FILE log messages to FILE. :
Drücken Sie die Taste q, um das Dienstprogramm less zu schließen, wenn Sie fertig sind.
Um eine bestimmte Option zu finden, können Sie die Ausgabe pipe und zwar mit dem Befehl grep . (Beispiel: Verwenden Sie den folgenden Befehl, um nach Optionen zu suchen, die folgendes Wort enthalten: proxy.)
wget -help | grep proxy
User@ubuntu:~$ wget --help | grep proxy --no-proxy explicitly turn off proxy. --proxy-user=USER set USER as proxy username. --proxy-password=PASS set PASS as proxy password. User@Ubuntu:~$
Einige Befehle sind auch im System von info dokumentiert. Die hier enthaltenen Informationen ergänzen die Ausgabe des Befehls man .
Beispiel: Geben Sie diesen Befehl ein: info ls, Die folgende Ausgabe wird angezeigt.
[support@support]$" info ls
Sie sehen jetzt eine Anleitung mit wichtigen Informationen zum Befehl ls .
File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directory listing 'ls': List directory contents ============================= The 'ls' program lists information about files (of any type, including directories). Options and file arguments can be intermixed arbitrarily, as usual. For non-option command-line arguments that are directories, by default 'ls' lists the contents of directories, not recursively, and omitting files with name beginning with '.'. For other non-option arguments, be default 'ls' lists just the file name. If no non-option argument is specified, 'ls' operates on the current directory, acting as if it had been invoked with a single argument of '.'. By default, the output is sorted alphabetically, according to the locale settings in effect. (1) If standard output is a terminal, the output is in columns (sorted vertically) and control characters are output as question marks; otherwise, the output is listed one per line and control characters are output as-is. --zz-Info: (coreutils.info.gz)ls invocation, 48 lines --Top------------------ Welcome to info version 4.3 Type C-h for help, m for menu item.
Sie können durch Drücken der Leertaste oder über die Cursortasten/die TastenARROW nach unten scrollen.
- Für
helpdrücken Sie H. - Für
quitdrücken Sie Q. - Drücken Sie zum Suchen nach einem Menüelement die Taste M.
Ein Terminal-Shell-Tutorial
Sie können fast alles in einem Terminal tun, was Sie auch über eine Benutzeroberfläche tun würden.
Wie bereits erwähnt, wurden viele Befehle zuerst für die Arbeit im Terminal entwickelt, und dann wurde eine Benutzeroberfläche hinzugefügt. Aus diesem Grund können sich einige GUIs unhandlich anfühlen – Anfangs hat sich niemand viele Gedanken über sie gemacht, da die meisten Linux Server-Builds keine verwenden.
Der Standardspeicherort für das Öffnen des Terminals im Menü ist in Ihrem Home-Ordner. Bekannt als ~
Sie können Ihr aktuelles Verzeichnis mit dem Operator . finden. Bei den meisten Befehlen, die auf die aktuelle Ordnerauswahl einwirken, wird bei Befehlen, Speicherorten und Dateien zwischen Groß- und Kleinschreibung unterschieden. /home ist nicht identisch mit /HOME oder /Home.
Verwenden Sie die Tabulatortaste, um Dateinamen zu vervollständigen, wenn Sie einen langen Treibertitel eingeben. driver-128947232jaseu.sh Geben Sie beispielsweise Folgendes ein: dri und der Rest wird eingegeben. Vorausgesetzt, Sie haben nicht zwei Namen, die mit dri beginnen. Sollte dies der Fall sein, fügen Sie ein weiteres Zeichen hinzu, damit driv daraus wird und versuchen Sie es erneut. Stellen Sie sicher, dass die automatische Vervollständigung ganz mit dem übereinstimmt, was Sie anzeigen wollen.
Fast jeder Befehl kann vollständig gelesen werden, indem Sie die Seite man verwenden oder durch Eingabe von -h oder --help nach dem Schreiben des anfänglichen Befehls. Diese Syntax ist entweder man command_name, command_name -h oder command_name --help.
Um noch mehr Informationen zu erhalten, können Sie „info“ verwenden. Ein Befehl kann mithilfe von info command_namegesucht werden. Dies gilt für die meisten dieser Befehle, die Teil des Pakets „coreutils“ sind. Sie können Folgendes finden: info oder den Aufruf info coreutils command_name verwenden, bei dem der gesuchte Befehl command_nameersetzt.
Für fast jeden Befehl kann Schritt für Schritt genau angezeigt werden, was passiert. Dies ist in der Regel -v oder --verbose.
Sie können mehrere Befehlsattribute gleichzeitig für einen Befehl angeben, um weitere Informationen zu erhalten. Siehe ls -al Beispiel unten.
Befehlsnamen sind nicht immer offensichtlich – aufgrund von Speicherplatzbeschränkungen in den frühen Tagen von UNIX wurden sie verkürzt und diese Konventionen blieben bestehen.
Nützliche Terminal-Befehle
-
cd– Bringt Sie zurück zum Home-Ordner, genau wiecd ~ -
cd..– Dieses bringt Sie ein Verzeichnis nach oben. Beginnend bei/home/user/Desktop,cd..versetzt Sie in/home/user. Dies kann erweitert werden aufcd ../../, dadurch werden Sie zwei Verzeichnisse zurück zu/homeversetzt. -
cd foldername/– Bringt Sie zu dem angegebenen Ordner in Ihrem aktuellen Ordner.
/muss unbedingt beachtet werden. Wenn ich hier bin: /home/user und Folgendes aufrufen möchte: Desktop, muss ich dies eingeben: cd Desktop/ ohne / vor Desktop. Durch Eingabe von / davor, würde das Terminal im Stammverzeichnis des Dateisystems nach dem Ordner suchen und ihn entsprechend nicht finden.
-
cd /some/other/path– Führt Sie zum angegebenen Ordnerpfad. Wenn Sie den richtigen Pfad eingegeben haben. Vergessen Sie nicht, dass Sie die TasteTABzur automatischen Vervollständigung verwenden können.
-
ls– Listet alle Dateien im aktuellen Ordner auf. -
ls -l– Bietet eine längere Liste mit Eigentümern, Berechtigungen, Größe und Änderungsdatum. -
ls -a– Zeigt die versteckten Dateien und Ordner sowie die normale Liste an. -
ls -al– Kombiniert zwei Optionen, um sowohl die versteckten Dateien als auch die Ordner anzuzeigen und tut dies im Langformat. -
ls -h– Zeigt Dateigrößen in einem für Menschen lesbaren Format anKB, MB, GB,Dateigrößen anstelle von Bytes. Wird am häufigsten mit dem Flag-lverwendet. -
Sie können Dateien in Verzeichnissen anzeigen, in denen Sie sich gar nicht befinden. Wenn ich hier bin:
/home/user/Desktopund eine Datei hier anzeigen möchte:/home/user, kann ich Folgendes ausführen:ls ../Dadurch werden die Dateien im übergeordneten Verzeichnis aufgelistet.
-
cp file /path/to/folder– Kopiert die angegebene Datei in den angegebenen Pfad. -
cp -r folder /path/to/folder– Kopiert wiederholt den Inhalt des Ordners in einen anderen Ordner. -
cp *.extension /path/to/folder– Kopiert die Dateien, die der angegebenen Erweiterung entsprechen, in den neuen Ordner. Um alle .doc Dateien zu kopieren, wird Folgendes daraus:cp *.doc /path/to/folderund der Ordner muss vorhanden sein. -
cp name* /path/to/folder– Kopiert alle Dateien, die mitnamebeginnen, in den angegebenen Ordner. Zum Kopieren aller Dateien, die mitexamplebeginnen, wirdcp example* /path/to/folderdaraus und der Ordner muss bereits vorhanden sein.
-
Die Syntax von
mvähnelt dem obigen Beispiel mitcp, ausgenommen Beispiel 2.mvnimmt nicht das Flag-ran, da durch das Verschieben eines Ordners auch dessen Inhalt verschoben wird. Die Syntax ist nicht in allen Fällen genau richtig, funktioniert jedoch mit den obigen Beispielen. Weitere Informationen finden Sie in den Manpages.
-
Das Entfernen von Dateien mit
rmist dauerhaft. Der Papierkorb wird nicht verwendet. Verwenden Sie diese Option mit Bedacht und stellen Sie sicher, dass Sie genau das löschen, was Sie löschen möchten, bevor Sie die TasteEnterdrücken. Gestalten Sie Löschbefehle so einfach wie möglich, um das Risiko eines Fehlers zu reduzieren. -
rm file– Entfernt die entsprechende Datei vom Computer. -
rm -r folder– Entfernt diesen konkreten Ordner vom Computer. -
rm -rf folder– Erzwingt das Entfernen dieses konkreten Ordners vom Computer. Dieser Befehl kann Ihre Konfiguration durcheinander bringen, wenn er falsch verwendet wird.
-
Sie können Dateien bearbeiten, indem Sie
nanoin einem Terminal eingeben, um Dateien zu erstellen, von schnellen, groben Versionen bis hin zu vollständigen Konfigurationen. Dies kann nützlich sein, es werden jedoch reine Textdateien und Programmierdateien verarbeitet, Dateien wie Microsoft Word-Dokumente werden nicht ordnungsgemäß geöffnet. -
Wenn der Nutzer „root“ Eigentümer einer Datei ist, können reguläre NutzerInnen sie nicht bearbeiten.
nanomuss mit dem Präfixsudoversehen sein, um Änderungen zu speichern. Andernfalls wird die Datei im schreibgeschützten Modus geöffnet. -
nano newfile.whateverDie Datei des angegebenen Namens wird zur Bearbeitung geöffnet. -
nano existing_file– öffnet die vorhandene Datei zur Bearbeitung. -
aus
nano -
Speichern Sie die Datei, indem Sie die Tasten
CTRL+Ogleichzeitig drücken und ändern Sie entweder den Namen oder drücken Sie die TasteEnter, um den gleichen Namen beizubehalten. Dadurch wird die Datei gespeichert. -
Beenden
nanoSie durch gleichzeitiges Drücken der TastenCTRL+X. Wenn nicht gespeicherte Änderungen vorhanden sind, werden Sie gefragt, ob Sie sie speichern möchten.
-
mkdir folder_name– Erstellt den Ordner mit dem angegebenen Namen. -
mkdir -p /path/to/folder/name– Erstellt jeden Ordner nach Bedarf. hiermit erstellen Sie einen Ordner:/home/user/1stfolder/2ndfolder, wenn nur/home/uservorhanden ist, verwenden Siemkdir -pund machen so beide Verzeichnisse zu1stfolder,und2ndfolder.
-
ps aux– Listet alle auf dem Computer ausgeführten Prozesse im Detail auf. Dazu gehören NutzerIn, Prozess-IDPID,und Name des Prozesses. Auf diese Weise können Sie die Prozessliste anzeigen und bei Bedarf unnötige oder gestoppte Prozesse beenden.
-
kill PID– PID ist eine Zahl, die auf den fehlerhaften Prozess verweist. Sie sollten die PID mit einem Befehl wieps auxabrufen. Wenn ein Prozess sich nicht beenden lässt, können Sie auchkill -9 PIDangeben, was den Prozess auf jeden Fall beenden sollte.
-
killall program-Killallbeendetby namealle Instanzen vonlisted program. Wenn z. B. 3 Firefox-Internet-Browser-Sitzungen geöffnet sind, tutkillall Firefoxgenau das und beendet alle Firefox-Sitzungen.killwürde die angegebene PID des fehlerhaften Firefox-Prozesses übernehmen, den Sie beenden möchten, und nur diesen beenden. -
xkillist eine Methode zum Klicken und Schließen von Fenstern über die Benutzeroberfläche. Durch Eingabe vonxkillsollte ein Symbol mit Totenkopf und überkreuzten Knochen angezeigt werden und das nächste Fenster, auf das geklickt wird, wird geschlossen.
-
Pipeswerden alsstraight bar,angezeigt, auch bekannt als die|Taste. -
Es ist eine selten verwendete Taste in Windows, die aber häufig auf der Taste mit den spitzen Klammern vorhanden ist.
-
Sie wird zum Verknüpfen von Befehlen verwendet.
Pipesschickt die Ausgabe eines Befehls als Eingabe an einen zweiten Befehl, wenn sie verkettet sind. -
In Onlineressourcen finden Sie weitere Informationen zu
pipesund der Verwendung, da dazu sehr viele Informationen verfasst wurden.
-
>wird verwendet für dasoverwriteder vorhandenen Dateiinhalte, indem diese durch die Ausgabe des neuen Befehls ersetzt werden. -
>>wird verwendet für dasappendvon Informationen zu vorhandenen Dateien. Dies ist hilfreich bei der Protokollierung von Aktionen. -
Example:ps aux > processes.logsendet die Ausgabe vonps auxan die Dateiprocesses.logzur Anzeige der Befehlsausgabe in einem Texteditor und überschreibt die aktuellen Inhalte der Datei.
-
teewird zusammen mit einem|verwendet, um die Ausgabe des Befehls zu übernehmen und an einen anderen Ort zu senden. Dies ist nützlich, wenn Sie Fehler übersehen. Auf diese Weise wird alles, was auf dem Bildschirm angezeigt wird, auch in einer Datei erfasst. -
Beispiel:
dmesg|tee boot.txtwürde den folgenden Befehl ausführen:dmesg, wodurch die anfänglichen Startinformationen angezeigt werden. Der Befehl|sendet die Ausgabe vondmesgantee, das dann die Ausgabe an das Terminal und an die Protokolldateiboot.txtweiterleitet.
-
Möchten Sie eine Datei im aktuellen Verzeichnis ausführen, nachdem sie als ausführbar markiert wurde? Der Befehl
./kann die Datei als normaler Nutzer ausführen, vorausgesetzt, Sie benötigen keine root-Rechte../bedeutet wörtlichin the current directory, weshalb es nicht mit Dateien außerhalb des aktuellen Verzeichnisses funktioniert. -
Wenn Sie eine Datei ausführen müssen, die sich nicht im aktuellen Verzeichnis befindet, müssen Sie den Pfad korrekt an das ausführende Programm übergeben. Wenn es sich um ein Python-Programm handelt, ist das
python /path/to/fileWenn es sich um eine Shell-Datei handelt, ist essh /path/to/fileals Beispiel. Es gibt andere Programme, aber diese werden am häufigsten verwendet. -
Wenn Sie eine Datei mit Root-Rechten ausführen möchten, weil Sie die Meldung
operation not permitted?erhalten haben, müssen Sie dem Befehl das Präfixsudovoranstellen. Wie im obigen Beispiel führtsudo python /path/to/filedas Skript mit Root-Rechten aus. -
Wenn Sie ein Benutzeroberflächenprogramm über das Terminal ausführen möchten, geben Sie den Programmnamen ein:
case sensitive!und es wird ausgeführt. Dadurch wird das aktuelle Terminal unbrauchbar. Das Schließen des Terminals, während das Programm geöffnet ist, beendet das Programm ebenfalls. Eine bessere Möglichkeit besteht darin, das Programm im Hintergrund zu erstellen, indem Sieprogram_nameverwenden und dann das Wortexitin das Terminal eingeben, um es zu schließen und den Prozess am Laufen zu halten. -
Wenn Sie ein Programm der Benutzeroberfläche mit Root-Berechtigungen über das Terminal ausführen möchten, dann stellen Sie das Präfix
gksudoodergksuund nichtsudovoran. Die Verwendung vonsudozum Starten von Benutzeroberflächenanwendungen ist ungünstig und sollte vermieden werden. -
Handeln
notVerwendungsudonur weil etwas Folgendes aufruftOperation not permitted.Denken Sie daran, dass Sie Computerdestroykönnen, wenn Sie Befehle mit Root-Rechten an der falschen Stelle ausführen. Stellen Sie sicher, dass Ihre Dateien aus seriösen Quellen stammen.
Nützliche Regeln
Sie haben sich in einem Verzeichnis verloren? Typ pwd um das Arbeitsverzeichnis auszugeben.
Möchten Sie den Festplattenspeicherplatz berechnen? df -h kann Ihnen schnelle eine Zahl liefern.
Möchten Sie die Größe eines Ordners oder einer Datei berechnen? du -cksh target_name macht genau das. Möchten Sie die Größe des aktuellen Ordners berechnen? du -ckshein.
Möchten Sie eine ausführbare Datei markieren? chmod +x filename tut das.
Sie möchten eine ISO-Datei einhängen? Linux bietet dies als integrierte Funktion. Erstellen Sie irgendwo ein Verzeichnis, z. B. /home/user/isomount und geben Sie den folgenden Befehl aus: mount -o loop /path/to/myisofile.iso /home/user/isomount , damit der Inhalt in diesem Ordner eingehängt wird.
Nachdem Sie einen Befehl ausgeführt haben, möchten Sie ihn erneut ausführen, können sich aber nicht genau erinnern, wie er ausgeführt wurde? Geben Sie history in das Terminal ein, und es wird ein Befehlsprotokoll gedruckt. Möchten Sie Ihren Verlauf löschen? history -c löscht diese Informationen.
Additional Information
Canonical bietet Softwareunterstützung über die folgenden Methoden:
Dell bietet technischen Support: