Dieser Artikel wurde in NIJIBOX Adventskalender 2019 veröffentlicht.
In der Firma, für die ich früher gearbeitet habe, habe ich ungefähr zwei Jahre lang serverseitige Sprachen und DB berührt. Es ist genau ein Jahr her, seit ich in die aktuelle Firma eingetreten bin und den Job zum Frontend gewechselt habe. Ich habe im letzten Jahr viel gelernt, aber eines ist mir aufgefallen. das ist, "Selbst Front-End-Ingenieure haben viele Möglichkeiten, Linux zu berühren."
Ich denke nicht, dass es fatal ist, die Details von Linux in der Front-End-Entwicklung nicht zu kennen. Das heißt nicht "** Ich kenne Linux nicht". Ich benutze es ohne es zu wissen **. Ich denke, Linux ist ein solches Feld für Front-End-Ingenieure. Es ist jedoch etwas anders, sich die Zeit zu nehmen, um einem Junior-Front-End-Ingenieur, der keine Erfahrung als Ingenieur hatte, Linux zu erklären ... **.
In einem solchen Fall möchte ich einen Artikel schreiben, der an Junioren übergeben werden kann und sagt: "** Wenn Sie sich diesen Artikel ansehen, ist er vorerst in Ordnung **".
Wenn Sie die für einen umfangreichen Service vorbereitete Entwicklungsumgebung bedienen und untersuchen müssen, können Sie ohne Linux-Kenntnisse nichts tun. Sie sollten die Möglichkeit haben, sich intensiv um die persönliche Entwicklung wie "Docker" und "VirtualBox" zu kümmern. Genau genommen basiert macOS auf Unix-Kenntnissen, Details werden jedoch später beschrieben.
――Da das benutzerfreundliche Unix Probleme wie die Lizenzierung verursachte, erstellte der finnische Student Linus Tobals ein Original-Betriebssystem wie ** Unix, das Linux ** ist (Linus × Unix).
――Das CentOS, um das Sie sich bei der Arbeit häufig kümmern, ist genau "** eine der Linux-Distributionen **".
Es gibt drei Haupttypen von Linux-Distributionen.
** Red Hat Serie **
Eine Distribution, die dem von Red Hat entwickelten Fluss von "Red Hat Linux" folgt.
Berühmt für kostenpflichtiges "Red Hat Enterprise Linux (allgemein bekannt als RHEL)" für Unternehmen und kostenloses "Cent OS" und "Fedora"
** Debian-System **
--Distribution abgeleitet von Debian GNU Linux
Einfach zu bedienendes Ubuntu ist ein sehr beliebtes Betriebssystem und die viertbeliebteste Linux-Distribution der Welt (Stand Dezember 2019). [^ 1]
--Linux Mint
, das als Desktop-Betriebssystem sehr beliebt ist, ist auch die viertbeliebteste Linux-Distribution der Welt (Stand Dezember 2019) [^ 1]
** Slackware-System **
Die älteste von "Slackware" abgeleitete Distribution ――Es ist für Anfänger etwas schwierig
cd Bedeutung des Verzeichnisses ändern. Verschiebt sich in das angegebene Verzeichnis. Wenn Sie das nicht wissen, können Sie nirgendwo hingehen.
$Name des CD-Verzeichnisses
$ cd /app/src/components/
In das Ausgangsverzeichnis wechseln
$ cd ~
Wechseln Sie in das nächsthöhere Verzeichnis
$ cd ..
Übrigens, wenn Sie bei der Eingabe des Verzeichnisnamens die Tabulatortaste drücken, wird die Eingabe abgeschlossen.
pwd Bedeutung des aktuellen Arbeitsverzeichnisses. Es ist keine Abkürzung für Passwort. Es wird Ihnen sagen, wo Sie jetzt sind. Wenn Sie sich verlaufen, schlagen Sie es.
Wenn Sie auf dem Desktop sind
$ pwd
/Users/username/Desktop
ls Bedeutung der Listensegmente. Zeigt Verzeichnis- und Dateiinformationen an.
$ pwd
/Users/username/Documents/my-app/
$ ls
README.md package-lock.json public
node_modules package.json src
Für diesen ls-Befehl möchte ich mich an die folgenden zwei Optionen erinnern.
ls -a Versteckte Dateien werden ebenfalls angezeigt.
$ ls -a
. .git node_modules public
.. .gitignore package-lock.json src
.DS_Store README.md package.json
ls -l Außerdem werden Berechtigungen, Anzahl der Dateien, Benutzer, Größe, Änderungsdatum und -zeit angezeigt.
$ ls -l
total 1048
-rw-r--r-- 1 username staff 2881 9 7 13:03 README.md
drwxr-xr-x 1011 username staff 32352 9 14 16:41 node_modules
-rw-r--r-- 1 username staff 526882 9 14 16:38 package-lock.json
-rw-r--r-- 1 username staff 702 9 14 16:38 package.json
drwxr-xr-x 9 username staff 288 9 14 16:38 public
drwxr-xr-x 8 username staff 256 9 14 16:38 src
Wenn Sie mehrere Optionen gleichzeitig angeben möchten, schreiben Sie wie folgt.
$ ls -la
touch Erstellen Sie eine neue Datei.
$Dateiname berühren
$ touch sample.js
mkdir
Bedeutung des Verzeichnisses make. Erstellen Sie ein neues Verzeichnis.
$Name des mkdir-Verzeichnisses
$ mkdir actions
mv
Bedeutung der Bewegung. Verschieben Sie die Datei (Verzeichnis) / benennen Sie die Datei um.
Dateien verschieben
$Datei vor dem Verschieben mv/Datei nach dem Verschieben des Verzeichnisses/Verzeichnis
$ mv index.js src/
Datei umbenennen
$Dateiname vor mv Änderung/Dateiname nach Änderung des Verzeichnisnamens/Verzeichnisname
$ mv changeBefore.html changeAfter.html
cp Bedeutung der Kopie. Doppelte Dateien und Verzeichnisse.
$Name der CP-Replikationsquelldatei/Verzeichnisname Kopieren Sie den Namen der Zieldatei/Verzeichnisname
$ cp sample.text sample_copy.text
cp -r Diese Option wird verwendet, wenn Sie den gesamten Inhalt des Verzeichnisses kopieren möchten.
$ ls
dir1
$ cd dir1/
$ ls
dir2
$ cd ..
$ cp -r dir1/ dir1_copy/
$ ls
dir1 dir1_copy
$ cd dir1_copy/
$ ls
dir2
rm
Bedeutung von entfernen. Löschen Sie Dateien und Verzeichnisse.
$rm Dateiname/Verzeichnisname
$ rm sample_copy.text
Wenn Sie das Verzeichnis löschen möchten, fügen Sie die Option -r
wie den Befehl cp
hinzu.
cat
Bedeutung von concatnate. Verketten Sie den Dateiinhalt und zeigen Sie ihn an.
Datei ansehen
$Name der Katzendatei
$ cat index.html
<h1>Hello, world!</h1>
Verkettete Anzeige von Dateiinhalten (Nur bei Standardausgabe verkettet, Dateien nicht direkt überschreiben)
$ cat sample.html
<p>This is a sample program.</p>
$ cat index.html sample.html
<h1>Hello, world!</h1>
<p>This is a sample program.</p>
diff Sie können die beiden Dateien vergleichen und den Unterschied feststellen.
$ cat index.html
<h1>Hello, world!</h1>
<p>This is first document.</p>
$ cat index2.html
<h1>Hello, world!</h1>
<p>This is second document.</p>
$ diff index.html index2.html
2c2
< <p>This is first document.</p>
---
> <p>This is second document.</p>
chmod Bedeutung des Änderungsmodus. Es heißt Chomod. Ändern Sie die Datei- und Verzeichnisberechtigungen.
$chmod Name der Berechtigungsdatei, die Sie ändern möchten
Wenn Sie möchten, dass jemand lesen, schreiben und ausführen kann
$ ls -l
total 16
-rw-r--r-- 1 1 username staff 54 12 15 14:02 index.html
(Kürzung)
$ chmod 777 index.html
$ ls -l
total 16
-rwxrwxrwx 1 username staff 54 12 15 14:02 index.html
(Kürzung)
Der folgende Artikel ist leicht zu verstehen, wie Berechtigungen gelesen werden. Überprüfung und Änderung der Linux-Berechtigung (chmod) (für Super-Anfänger)
chown Die Bedeutung des Eigentümerwechsels. Es wird oft Choon genannt. Ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses.
$Name des Chown-Besitzers/Verzeichnisname
Beim Ändern des Besitzers einer Datei
$ ls -l
-rwxrwxrwx 1 username staff 54 12 15 14:02 index.html
$ chown user01 index.html
$ ls -l
-rwxrwxrwx 1 user01 staff 54 12 15 14:02 index.html
Ändern Sie die Berechtigungen für jedes Verzeichnis
$ chown -R user01 src/
ssh Melden Sie sich mit einer SSH-Verbindung beim Remote-Host an.
$ssh Benutzername@Hostname
$ ssh [email protected]
vi Sie können die Datei bearbeiten.
$vi Dateiname
$ vi index.html
Der obige Befehl wechselt zum folgenden Bildschirm.
<h1>Hello, world!</h1>
<p>This is first document.</p>
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"index.html" 2L, 54C
Bitte beachten Sie, dass es nicht wie ein normaler Texteditor bearbeitet werden kann.
Drücken Sie i
auf der Tastatur, um den Einfügemodus aufzurufen, in dem Sie Zeichen hinzufügen oder löschen können.
Drücken Sie die Esc-Taste, um den Einfügemodus zu verlassen.
Beenden ohne Speichern mit : q
, Speichern mit: w
, Speichern mit: wq
und Beenden.
Es gibt verschiedene Tastenoperationen zum Bearbeiten mit dem Befehl vi
, die hier jedoch weggelassen werden.
Ich dachte, ich würde nicht viele Artikel über Linux und die erforderlichen Befehle sehen. Ich beabsichtige, das Minimum zu packen, an das sich Anfänger erinnern möchten. Bitte kommentieren Sie, wenn es etwas gibt, das "Ich möchte, dass Sie dies wissen, auch wenn Sie Anfänger oder Frontend sind". Jetzt habe ich keine Angst mehr vor dem schwarzen Terminal! !! !! !!
[^ 1]: Siehe DistroWatch Page Hit Ranking. Aus den Daten des letzten Jahres.
Recommended Posts