Technologieaustausch

Beginnen Sie den Weg zu Linux (Sommerferien-Upgrade)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Es reicht aus, einen engen Freund im Leben zu haben, und diese Welt sollte ihn mit Mitgefühl behandeln. ——Lu Xun


1. ls-Befehl

Grammatik: ls [Optionen][Ziel oder Datei]
Funktion: Bei Verzeichnissen listet dieser Befehl alle Unterverzeichnisse und Dateien im Verzeichnis auf. Bei Dateien wird der Dateiname zusammen mit anderen Informationen aufgeführt.

ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Wenn wir diese beiden Anweisungen ausführen, werden wir einige Unterschiede feststellen. Es enthält versteckte Dateien.
Unter Linux werden Dateien, die mit . beginnen, zu versteckten Dateien.
In jedem Verzeichnis gibt es standardmäßig zwei versteckte Dateien: und. Einer der Punkte ist das aktuelle Verzeichnis und die beiden Punkte sind das Verzeichnis der oberen Ebene.
Die Rolle von zwei PunktenDies soll die Rückkehr zum übergeordneten Verzeichnis erleichtern.
Wir sollten wissen, dass wir, wenn wir ein Programm ausführen möchten, das Programm zuerst in den Speicher laden müssen. Um auf eine Datei zuzugreifen, müssen wir also zuerst die Datei finden, damit ein Punkt den Speicherort unter dem aktuellen Pfad finden kann.
Die Wirkung eines PunktesDer Zweck besteht normalerweise darin, das aktuelle Programm auszuführen.
Natürlich sind auch versteckte Dateien in Windows enthalten.

2. pwd-Befehl

Grammatik: Passwort
Funktion: Zeigt das Verzeichnis an, in dem sich der aktuelle Benutzer befindet

3. cd-Befehl

Grammatik: CD-Verzeichnisname
Funktion: Ändern Sie das Arbeitsverzeichnis. Ändern Sie das aktuelle Arbeitsverzeichnis in das angegebene Verzeichnis.

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径  
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
  • 1
  • 2
  • 3
  • 4
  • 5

Der Vorgang der Rückkehr zum übergeordneten Verzeichnis kann erst mit dem Ergebnis von /, dem Stammverzeichnis von Linux, zum übergeordneten Knoten zurückkehren.
Auch unter Linux verfügen ausgewiesene Benutzer über eigene Home-Verzeichnisse
Für das Root-Konto: Das Standard-Home-Verzeichnis ist /root-Super-Administratorkonto

4. mkdir-Befehl (wichtig)

Grammatik: mkdir [Optionen] Verzeichnisname
Funktion: Erstellen Sie im aktuellen Verzeichnis ein Verzeichnis mit dem Namen „dirname“.

mkdir –p test/test1 : 递归建立多个目录
  • 1

Zwischen den beiden Pfadabschnitten muss ein „Ordner“ liegen und das Ende des Pfads muss eine normale Datei oder ein gewöhnlicher Ordner sein.
/: ist das Pfadtrennzeichen unter Linux
: ist das Pfadtrennzeichen in Windows

Warum wird die Rolle des Pfades im System benötigt?
Erstens identifiziert ein Pfad eine bestimmte Datei auf Systemebene. Zweitens besteht die Rolle des Pfads darin, die Datei mit einem bestimmten Pfad eindeutig zu machen.

Warum sollten wir die Zieldatei finden?
Denn erst nachdem die Zieldatei gefunden wurde, kann auf sie zugegriffen werden. Wie finden Sie die Datei? Das liegt daran, dass es einen Pfad gibt. Und weil der Weg einzigartig ist.

Jedes Mal, wenn ich eine Datei direkt erstelle, enthält sie keinen Inhalt, aber wir können sie auf andere Weise erstellen.

mkdir -p a/b/c/d
  • 1

Dadurch wird ein rekursives Verzeichnis erstellt.
Wie prüfen wir? Sie können es mit einer Schritt-für-Schritt-CD ausprobieren.
Natürlich gibt es einen einfacheren Weg

tree a
  • 1

Baum: Zeigt die Verzeichnisstruktur in Baumform an. Aber manchmal müssen Sie den Baumbefehl installieren.

yum -y install tree
  • 1

Sie können es nach der Installation sehen
Fügen Sie hier eine Bildbeschreibung ein

# which tree
/usr/bin/tree
  • 1
  • 2

Dadurch können Sie auch die ausführbare Datei finden, die jetzt im Baum im Papierkorb angezeigt wird.
Was bedeutet der Befehl yum -y install? Bitte lesen Sie die Einleitung unten.

5. Whoami-Befehl

Grammatik: Wer bin ich
Funktion: Zeigt den Namen des aktuellen Benutzers an

6. Erstellen Sie einen normalen Benutzer

Verwenden Sie adduser, um einen Benutzer zum Speicherort /home hinzuzufügen. Genau wie beim Erstellen mehrerer Benutzer unter Windows sind die von verschiedenen Windows-Benutzern angezeigten Desktop-Ordner unterschiedlich.

7. Verstehen Sie die Anweisungen noch einmal

Anweisungen sind im Wesentlichen Programme – Anweisungen, Programme und ausführbare Programme sind alle dasselbe. Das Prinzip ist das gleiche.
Wo befinden sich diese Programme normalerweise? In /usr/bin/…. Sie können es selbst finden.
Was bedeutet es also zu installieren und zu deinstallieren? Es bedeutet, das ausführbare Programm in den Systempfad zu kopieren oder zu löschen.
Programme sind auch Dateien, und Dateien sind auch Inhalte + Berechtigungen.

8. welcher Befehl

Grammatik: welcher [Name des Befehls]
Funktion: Der Name eines Befehls bedeutet, mir auf Systemebene mitzuteilen, wo sich der Pfad dieses ausführbaren Programms befindet.
Aber wenn wir fortfahren

which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
        /usr/bin/ls    会出现这种情况
  • 1
  • 2
  • 3

Aber wenn ich die ausführbare Programmdatei finde, können wir direkt /usr/bin/ls verwenden, ls über den absoluten Pfad finden und ls ausführen, aber zu diesem Zeitpunkt werden unterschiedliche Ergebnisse angezeigt.
Fügen Sie hier eine Bildbeschreibung ein
Das eine ist farbig und das andere farblos. Warum ist das so?
Bitte lesen Sie zuerst die Einführung des Alias-Befehls unten.

9. Alias-Befehl

Alias ​​​​ist auch ein Linux-Befehl, der als Alias ​​​​für andere Befehle fungiert.

alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
        /usr/bin/ls
  • 1
  • 2
  • 3
  • 4

Dann können Sie Zhangsan auch direkt verwenden, um den Effekt von ls -la zu erzielen. Derzeit ist zhangsan der Alias ​​von ls -la.Es ist, als würden Sie Ihrem Freund einen Spitznamen geben, auch wenn der Spitzname dieselbe Person ist (gleicher Effekt des Befehls).
Fügen Sie hier eine Bildbeschreibung ein
Erklärbar ist, dasslldas istls -lAlias, also hat es den gleichen Effekt.
Dann ist der Farbunterschied der Effekt von -color=auto später.
Fügen Sie hier eine Bildbeschreibung ein
Auf diese Weise gibt es zwei Befehle mit demselben Ergebnis.

10. Touch-Befehl

Grammatik: Berühren Sie die Datei [Optionen].
Funktion: Die Touch-Befehlsparameter können Datum und Uhrzeit eines Dokuments oder Verzeichnisses ändern, einschließlich Zugriffszeit und Änderungszeit, oder eine neue Datei erstellen, die nicht existiert.
touch kann nur normale Dateien erstellen!
Auffüllen: Wenn Sie umfassendere Informationen zu einer Datei erhalten möchten, müssen Sie diese verwendenstat [Dateiname]
Fügen Sie hier eine Bildbeschreibung ein
Zugriff, Modifizieren und Ändern haben unterschiedliche Bedeutungen.
Wird als ACM-Zeit einer Datei bezeichnet.
„Zugriff“ ist das letzte Mal, als Sie eingegeben haben, aber „Ändern“ und „Ändern“ sind in der Übersetzung ins Chinesische etwas ähnlich. Was bedeuten sie also?
Die Bedeutung von „Ändern“ ist der Zeitpunkt, zu dem der Dateiinhalt zuletzt geändert wurde.
Die Bedeutung von „Ändern“ ist der Zeitpunkt, zu dem die Dateiattribute das letzte Mal geändert wurden.
Im Allgemeinen enthält eine Datei viele Attribute, und manchmal ändern sich zusammen mit den Änderungen durch Ändern auch die Änderungszeit.

11. rmdir-Befehl und rm-Befehl (wichtig)

Fügen Sie hier eine Bildbeschreibung ein
Wie in der Abbildung gezeigt, kann rmdir den Dir-Ordner ohne Inhalt löschen, jedoch nicht den Ordner mit dem Inhalt.
Dann können wir den Befehl rm verwenden

rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件

//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
  • 1
  • 2
  • 3
  • 4

Im Linux-System bedeutet rm „Löschen“, und „Löschen“ bedeutet „Löschen“. Für Anfänger ist es fast unmöglich, es abzurufen.
Sobald ein unsicheres Verzeichnis oder eine unsichere Datei vorhanden ist, ist es besser, sie zu sichern, als sie zu löschen.

12. Mannbefehl (wichtig)

Linux-Befehle haben viele Parameter und es ist unmöglich, sich alle zu merken. Wir können Ihnen helfen, sie zu erhalten, indem Sie das Online-Handbuch lesen.
Der Befehl zum Zugriff auf das Linux-Handbuch lautet
man-Syntax: man [Option]-Befehl
Drücken Sie Q, um den Vorgang zu beenden. Die Auf- und Ab-Tasten werden zum Umblättern verwendet.
wenn wir ein Mann sind
Fügen Sie hier eine Bildbeschreibung ein
Es geht nicht nur darum, Anweisungen zu überprüfen.
Die drei wichtigeren Punkte sind die Hauptverwendungen des Menschen.
Die erste ist die Suche nach ausführbaren Programmen.
Der zweite Punkt besteht darin, nach Systemaufrufen zu suchen
Die dritte Möglichkeit ist die Suche nach C-Bibliotheksfunktionen.

13. cp-Befehl (wichtig)

Grammatik: cp [Option] Quelldatei oder Zielverzeichnis Zieldatei oder Zielverzeichnis
Funktion: Kopieren Sie eine Datei oder ein Verzeichnis

cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
  • 1
  • 2
  • 3
  • 4
  • 5

14. mv-Befehl (wichtig)

Der Befehl mv ist die Abkürzung für move. Er kann zum Verschieben von Dateien oder zum Umbenennen von Dateien (Dateien verschieben (umbenennen)) verwendet werden. Er ist ein häufig verwendeter Befehl in Linux-Systemen und wird häufig zum Sichern von Dateien oder Verzeichnissen verwendet.
Grammatik: mv [Optionen] Quelldatei oder Zielverzeichnis Zieldatei oder Zielverzeichnis
Funktion: Möglichkeit zum Umbenennen, Ausschneiden oder Umbenennen und Zusammenschneiden
Fügen Sie hier eine Bildbeschreibung ein

mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切
  • 1
  • 2
  • 3

15. Kleine Wissenspunkte

  1. Wenn die Datei außer Kontrolle zu geraten scheint. Beispielsweise kann es vorkommen, dass „tree/“ aufgrund zu vieler Dateien nicht gestoppt werden kann. Wie man damit umgeht? Strg + C beendet den abnormalen Befehl.
  2. Dateien mit demselben Namen können nicht in dasselbe Verzeichnis kopiert werden.