Heim > Schlagzeilen > Beherrschen Sie als ausgezeichneter PHP-Ingenieur alle diese Linux-Befehle?

Beherrschen Sie als ausgezeichneter PHP-Ingenieur alle diese Linux-Befehle?

步履不停
Freigeben: 2019-08-05 18:02:36
Original
6239 Leute haben es durchsucht

Beherrschen Sie als ausgezeichneter PHP-Ingenieur alle diese Linux-Befehle?

Vorwort

Dieser Artikel enthält gängige Linux-Befehle. Grundsätzlich folgt auf alle Befehle --h, um zu zeigen, wie man sie verwendet. Deshalb ist es nicht nötig, sie auswendig zu lernen. Wenn Sie ihre Bedeutung kennen, werden Sie ihre Form verstehen. (Empfohlen: Linux-Video-Tutorial)

ist wie folgt klassifiziert:

● Datei- und Verzeichnisvorgänge (16)

● Dateien und Inhaltsverarbeitung anzeigen ( 18)

● Dateikomprimierung und -dekomprimierung (3)

● Informationsanzeige (11)

● Dateien durchsuchen (4)

● Prozessverwaltung (11 Elemente)

●Benutzerverwaltung (7 Elemente)

●Netzwerkvorgänge (11 Elemente)

● Festplatten- und Dateisystem (7 Elemente)

● Systemberechtigungen (3)

● Herunterfahren und neu starten (5)

● Andere (6)

Datei- und Verzeichnisvorgänge (16) )

ls

● ls -a Alle Dateien anzeigen, einschließlich versteckter Dateien

● ls -l Abkürzung ll, detaillierte Informationen anzeigen

 ● ls -h Zeigt die Dateigröße in einem leicht lesbaren Format an

cd

 ● cd ../ Zurück zum oberen Verzeichnis

 ● cd ~ Gehe zum Home-Verzeichnis

●cd - Zurück zum letzten Verzeichnis

cp

●cp -r Kopieren Sie das Verzeichnis und die Dateien darunter Verzeichnis

find

● Find / -name 'target' Abfrage der Datei mit dem Namen target im Stammverzeichnis

mkdir

 ●mkdir -p /tmp/test Verzeichnis rekursiv erstellen

mv

●mv -f Quellziel Erzwingen

pwd

 ● pwd zeigt den aktuellen Pfad an

rm

● rm -rf / Dateien im Stammverzeichnis zwangsweise löschen und Verzeichnis, das sind wir Was man normalerweise als Löschen der Datenbank und Weglaufen bezeichnet

Touch

● Touch Target erstellt die Zieldatei und ändert den Dateizeitstempel, wenn die Datei existiert

Baum

●Die Baumfunktion besteht darin, den Inhalt des Verzeichnisses in einer Baumstruktur anzuzeigen

Basisname

●Basisname /tmp/1 Anzeigedateiname

Verzeichnisname

● Verzeichnisname /tmp/1 Anzeigepfad

chattr

● chattr +i /tmp/1 i-Attribut hinzufügen, um zu verhindern, dass die Datei geändert wird

lsattr

● lsattr /tmp/1 Erweiterte Attribute der Datei anzeigen

Datei

 ● Datei /tmp/1 Dateityp anzeigen

md5

● md5 /tmp/1 Datei-MD5-Wert anzeigen

Datei- und Inhaltsverarbeitung anzeigen (18)

cat

● cat -n Zeilennummer anzeigen

 ● cat Datei1 Datei2 Dateien 1 und 2 öffnen

mehr

● mehr Datei1 Seite für Seite anzeigen

weniger

 ● weniger Datei1 wird auch Seite für Seite angezeigt, in entgegengesetzter Richtung zu mehr

Kopf

● head -n file zeigt den Dateikopf n Zeilen an

tail

●tail -n file zeigt die letzten n Zeilen der Datei an

● Die Tailf-Datei zeigt die letzten 10 Zeilen der Datei in Echtzeit an und wird häufig zum Verfolgen von Protokollinformationen verwendet.

cut

● Who|cut -b 1- 3,5 Gibt 1 bis 3 Bytes und das 5. Byte jeder Zeile aus

● who|cut -c -3 Gibt 1 bis 3 Zeichen jeder Zeile aus

● Who|cut -c 3 - Geben Sie das 3. Zeichen jeder Zeile bis zum Ende der Zeile aus

● who|cut - d ' ' -f 1 Verwenden Sie Leerzeichen als Trennzeichen, um die erste Domäne auszugeben

split

 ● Split -b 10k date.file Die Datei in 10k aufteilen. Mehrere Unterdateien

● split -b 10k date.file split_file gibt das Präfix der Unterdatei als „split_file“ an

Einfügen

●psate file1 file2 file3 wird 3 Dateien nach Spalten zusammenführen

sortieren

● sort -n Nach numerischer Größe sortieren

●sort -r In umgekehrter Reihenfolge sortieren

●sort -t gibt das Trennzeichen an

●sort -u ignoriert dieselben Zeilen

uniq

●uniq -c zeigt die Nummer an von Vorkommen, Nur benachbarte werden als Duplikate betrachtet

● uniq -d Nur doppelte Zeilen anzeigen

●unqi -u Nur nicht doppelte Zeilen anzeigen

wc

● wc -l zeigt die Anzahl der Spalten an

diff

● diff file1 file2 Vergleichen Sie die Unterschiede zwischen zwei Dateien

rev

● rev file Inhalt der Ausgabedatei umkehren

grep

●grep 'target' file Filtern Sie die Ausgabe Datei soll Zielzeilen enthalten

●grep -v 'target' file Filtert die Zeilen, die kein Ziel in der Ausgabedatei enthalten

●grep -c 'target' file Filtert die Anzahl der Zeilen die das Ziel in der Ausgabedatei enthalten

●grep -i 'target' file Groß- und Kleinschreibung ignorieren

●egrep '[1-9]|a' file Filtern Sie die Ausgabezeilen, die dem regulären Ausdruck entsprechen

●seq 10 |. grep "5" -A 3 zeigt die 3 Zeilen an, die mit einem bestimmten Ergebnis übereinstimmen. ●seq 10 | bestimmtes Ergebnis. 10 |. grep "5" -C 3 Zeigt die ersten drei Zeilen und die letzten drei Zeilen an, die einem bestimmten Ergebnis entsprechen

join

 ● join file1 file2 Join Verbinden Sie in den beiden Dateien Zeilen mit demselben Inhalt im angegebenen Feld

tr

 ● cat text |. Ersetzen Sie Tabulatorzeichen durch Leerzeichen

vim

Drei Modi:

● Bearbeitungsmodus (Befehlsmodus) ●Eingabemodus

● Letzte Zeile Modus

Moduskonvertierung

Bearbeiten-> Eingabe

i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式;
Nach dem Login kopieren
Eingabe-> 🎜>Bearbeiten-> Letzte Zeile:

ESC
Nach dem Login kopieren

Letzte Zeile-> Bearbeiten:

:
Nach dem Login kopieren

Datei öffnen

ESC,ESC
Nach dem Login kopieren

Datei schließen

vim +# :打开文件,并定位于第#行
vim +:打开文件,定位至最后一行
vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首
Nach dem Login kopieren

Cursor bewegen (Bearbeitungsmodus)

Zeichen für Zeichen verschieben

:q  退出
:wq 保存并退出
:q! 不保存并退出
:w 保存
:w! 强行保存
Nach dem Login kopieren
  • Bewegen Sie sich in Worteinheiten

h: 左
l: 右
j: 下
k: 上
#h: 移动#个字符
Nach dem Login kopieren
  • Inline-Sprung

w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首
#w: 移动#个单词
Nach dem Login kopieren
  • Zwischen Zeilen springen

0: 绝对行首
^: 行首的第一个非空白字符
$: 绝对行尾
Nach dem Login kopieren
  • Screen-Flip

    #G:跳转至第#行
    gg: 第一行
    G:最后一行
    Nach dem Login kopieren
Einzelnes Zeichen löschen

Ctrl+f: 向下翻一屏
Ctrl+b: 向上翻一屏
Ctrl+d: 向下翻半屏
Ctrl+u: 向上翻半屏
Nach dem Login kopieren
Löschbefehl: d

x: 删除光标所在处的单个字符
#x: 删除光标所在处及向后的共#个字符
Nach dem Login kopieren

Bearbeitungsvorgang rückgängig machen

dd: 删除当前光标所在行
#dd: 删除包括当前光标所在行在内的#行;
Nach dem Login kopieren

Suchen

u:撤消前一次的编辑操作
#u: 直接撤消最近#次编辑操作
连续u命令可撤消此前的n次编辑操作
撤消最近一次撤消操作:Ctrl+r
Nach dem Login kopieren
Dateikomprimierung und -dekomprimierung (3 Elemente)

tar

●tar zxvf FileName.tar.gz Decompress

●tar zcvf FileName.tar.gz DirName Compress

zip

● zip -r html.zip/home/html Rekursive Komprimierung

unzip

●unzip test.zip - d /tmp In das angegebene Verzeichnis entpacken

Informationsanzeige (11)

uname

●uname -a Alle Systeminformationen anzeigen

Hostname

●Hostname zeigt Hostnamen an

dmesg

● dmesg zeigt Boot-Informationen an

Uptime

●Uptime zeigt Systemlaufzeit und -last an

stat

●stat zeigt Dateistatusinformationen an

du

Du -sh zeigt die Größe aller Dateien unter dem Pfad an

●du -sh local zeigt die Größe aller lokalen Verzeichnisdateien unter dem Pfad an  ● du -sh * Zeigt die Größe aller Verzeichnisdateien unter dem Pfad an

df

 ● df -h Zeigt die Speicherplatznutzung des Systems an

top

●top Systemressourcennutzung in Echtzeit anzeigen

kostenlos

● kostenlos -m Sehen Sie sich die an System in M-Einheiten Speicher

Datum


 ● Datum +"%Y-%m-%d" 28.05.2019

● Datum -d „vor 1 Tag“ + „% Y-% m-% d“ Ausgabe des gestrigen Datums  ● Datum -d „+1 Tag“ +% Y% m% d Zeigt das an Datum des Vortages

 ● date -d "-1 Tag" +% Y% m% d zeigt das Datum des nächsten Tages an

 ● date -d "-1 Monat" +% Y % m% d zeigt das Datum des vorherigen Monats an

● Date -d "+1 Monat" +% Y% m% d zeigt das Datum des nächsten Monats an

 ● date -d "-1 Jahr" +% Y% m% d zeigt das Datum des Vorjahres an.

 ● date -d "+1 Jahr" +% Y% m% d zeigt das an nächstes Jahr Datum des Jahres

cal

● Cal-Kalenderinformationen

Dateien suchen (4)

die

 ●which pwd zeigt den Befehlspfad an

find

● find /-name 'target' Fragen Sie die Datei mit dem Namen target im Stammverzeichnis ab Verzeichnis

whereis

● Whereis PHP-Suchbinärbefehl

lokalisieren

●Ziel aus Datenbank lokalisieren ( /var/lib/mlocate/mlocate.db) Suchen Sie die Zieldatei und verwenden Sie „updateb“, um die Bibliothek

Prozessverwaltung (11)

Jobs

zu aktualisieren

●jobs Zeigt an, wie viele Befehle derzeit im Hintergrund ausgeführt werden

bg

●bg 1 Führen Sie die Ausführung eines im Hintergrund angehaltenen Befehls fort, 1 ist die Jobnummer

● (Strg+z) kann das Programm anhalten und die Jobnummer zurückgeben

fg

● fg 1 Anpassen Der Befehl im Hintergrund bis Der Vordergrund läuft weiter, 1 ist die Jobnummer

Kill

● Kill Process Number beendet den Prozess

● kill -9 Prozessnummer beendet den Prozess

●killall

●killall php Töte den Prozess nach Prozessname

●killall -9 php Töte den Prozess nach Prozessname

pkill

●Verwendung ist die gleiche wie oben

crontab

●crontab -l Geplante Aufgaben anzeigen

●crontab -e Geplante Aufgaben bearbeiten

●crontab -l -u user1 Geplante Aufgaben von Benutzer1 anzeigen, nur Root hat Berechtigungen

● Crontab -e -u user1 Benutzer1 bearbeiten Geplante Aufgaben, nur Root hat Berechtigungen

ps

● ps -ef Sehen Sie sich den Prozess an, zeigen Sie UID, PPIP, C und STIME sowie die von verwendeten Umgebungsvariablenfelder an jedes Programm

● ps -axu Alle Prozesse anzeigen und anzeigen, die dem Benutzer gehören

pstree

 ●pstree -p zeigt die Prozessnummer und den Prozess an ID-Baum aller aktuellen Prozesse

●pstree – ein Baum mit allen detaillierten Informationen aller Prozesse anzeigen

nohup

● nohup-Befehl & hängt nicht Starten Sie das Programm beim Verlassen des Kontos, es läuft immer noch im Hintergrund

pgrep

● pgrep -l httpd http-bezogene Prozessnummern finden

Benutzerverwaltung (7)

useradd

● useradd boy -u 888 Erstellen Sie ein neues Benutzerkonto und legen Sie die ID fest

● useradd –g sales jack –G Unternehmen,Mitarbeiter

● -g: Der Hauptgruppe beitreten -G: Der Nebengruppe beitreten

usermod

● usermod -G staff newuser2 Füge newuser2 zur Gruppe staff hinzu

● usermod -l newuser1 newuser Ändere den Benutzernamen von newuser newuser1

● Usermod -L newuser1 Sperre das Konto newuser1

● Usermod - U newuser1 Entsperren Sie newuser1

userdel

●userdel -f user1 Erzwingen Sie das Löschen des Benutzers

●userdel -r user1 Beim Löschen des Benutzers alle löschen Dateien, die sich auf den Benutzer beziehen

groupadd

 ● groupadd -g 1000 group1 Erstellen Sie eine neue Gruppe und legen Sie die Gruppen-ID fest, um dem System beizutreten

passwd

● passwd user1 Benutzer1-Passwort ändern

●passwd -l user1 Passwort sperren

●passwd -d user1 Passwort löschen

su

●su root Identität wechseln

sudo

●sudo-Befehl Befehl als Administrator ausführen

Netzwerkbetrieb (11)

telnet

● telnet 127.0.0.1 Melden Sie sich beim Remote-Host an

ssh

 ● ssh root@127.0.0.1 -p22 Melden Sie sich beim Remote-Host an

scp

● scp local_file remote_username@remote_ip:remote_folder Lokal nach Remote kopieren

●Scp remote_username@remote_ip:remote_folder local_file Remote-Kopie auf lokal

wget

● wget url Laden Sie eine Datei herunter

● wget --limit -rate=300k URL-Geschwindigkeitsbegrenzungs-Download

● wget -c URL-Wiederaufnahme-Haltepunkt

●wget -b URL-Hintergrund-Download

Ping

● ping www.baidu.com -c 2 Ende nach Empfang von zwei Paketen

route

● route zeigt die aktuelle Route an

ifconfig

● ifconfig Netzwerkschnittstellen anzeigen, konfigurieren, aktivieren oder deaktivieren

ifup

●ifup eth0 Öffnen Sie eth0 Netzwerkkarte

● ifdown

●ifdown eth0 Schließen Sie die Netzwerkkarte eth0

netstat

●netstat -at Alle TCP-Ports auflisten

● Netstat -au listet alle UDP-Ports auf

● netstat -l zeigt nur Listening-Ports an

ss

● ss - t -a zeigt alle TCP-Links an

● ss -l zeigt Sockets im Überwachungsstatus an

Festplatten- und Dateisystem (7)

mount

● mount /dev/hda1 /mnt Mounten Sie /dev/hda1 im /mnt-Verzeichnis

●umount

●umount -v /mnt/mymount / Unmount/mnt/mymount /

fsck

 ● fsck -y /dev/hda2 Überprüfen und reparieren Sie das Linux-Dateisystem

dumpe2fs

● dumpe2fs /dev/hda1 Dateisysteminformationen anzeigen

dump

●‍dump -0u -f /tmp/homeback.bak /home

Sichern Sie den gesamten Inhalt des /home-Verzeichnisses in der Datei /tmp/homeback.bak, die Sicherungsebene ist 0 und zeichnen Sie relevante Informationen in /etc/dumpdates auf

fdisk

● fdisk /dev/sdb

Geben Sie m ein, um ausführbare Befehle aufzulisten.

Geben Sie p ein, um den aktuellen Partitionsstatus der Festplatte aufzulisten.

Geben Sie d ein. Wählen Sie dann aus die Partition und löschen Sie die vorhandene Partition

Geben Sie print ein, um den Partitionsstatus zu überprüfen und zu bestätigen, dass die Partition gelöscht wurde

Geben Sie n ein, um eine neue Festplattenpartition zu erstellen

Geben Sie w ein um die Partition endlich zu bedienen Speichern Sie

mkfs

●mkfs -t ext3 /dev/sda6 Formatieren Sie die sda6-Partition in das ext3-Format

Systemberechtigungen ( 3)

chmod

Chmod 777 file1 Dateiberechtigungen für Datei1 auf 777 ändern

Chmod u+x,g+w file1 auf file1 Sie können festlegen es selbst ausführen, Gruppenmitglieder können Schreibrechte haben

chown

● chown -R root /usr/meng Ändern Sie das Verzeichnis /usr/meng und alle Dateien darunter. Ändern Sie den Dateieigentümer des Unterverzeichnisses in root

chgrp

●chgrp -R mengxin /usr/meng wird /usr/meng und alle Dateien in seinen Unterverzeichnissen Der Benutzer Gruppe wird in mengxin geändert

Herunterfahren und neu starten (5)

Herunterfahren

●shutdown -h now Sofort herunterfahren

● Herunterfahren +5 „System wird nach 5 Minuten heruntergefahren“ gibt das Herunterfahren nach 5 Minuten an und sendet eine Warnmeldung an den angemeldeten Benutzer

halt

● Halt - p fährt das System herunter. Schalten Sie dann den Strom aus

● Halt -d fährt das System herunter, ohne einen Datensatz zu hinterlassen

poweroff

●poweroff - f fährt das Betriebssystem zwangsweise herunter

logout

● logout beendet die aktuell angemeldete Shell

exit

● exit beendet die aktuell angemeldete Shell

Andere (6)

echo

● echo 'hello' print string, variabel

print

● printf 'hell0' formatierte Ausgabezeichenfolge

rpm

● rpm -ivh your-package.rpm install rpm package

●rpm -Uvh your-package.rpm RPM-Paket aktualisieren

●rpm -e Paket deinstallieren

●rpm -qa Alle installierten Pakete auflisten

 ● rpm -ql Paketname rpm Wo sollen die Dateien im Paket installiert werden

yum

● yum install php Install php

● yum remove php uninstall php

löschen

●löschen Bildschirm löschen

Verlauf

●Verlauf 10 Die 10 zuletzt verwendeten historischen Befehle

Erweiterte Lektüre:

Linux-Betriebs- und Wartungs-Tutorial

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage