


Im vorherigen Artikel „Eingehende Analyse der Rückruffunktion in js (detaillierte Erklärung teilen)“ habe ich Ihnen eine detaillierte Erklärung der Rückruffunktion in js gegeben. Der folgende Artikel vermittelt Ihnen einen Einblick in die häufig verwendeten Befehle in Shell-Skripten.
Allgemeine Befehle für Shell-Skripte
Allgemeine Befehle für Linux
lsAllgemeine Befehle
ls -a 列举出当前目录所有文件,包括隐藏文件 ls -r 正常列举顺序反序列化输出 ls -t 按照文件修改时间排序输出 ls -S 按照文件大小排序输出 ls -l 列举出文件名、文件的权限、所有者、文件大小等信息
cdAllgemeine Befehle
cd /usr/local/src 切换到指定路径(使用绝对路径方式) cd ~ 进入当前用户的家目录 cd - 进入上次目录 cd .. 进入上一级目录 cd . 进入当前目录
rmCommon-Befehle
rm 文件名 删除文件 rm -r 目录名 删除当前目录下所有数据,包括当前目录文件 rm -f 文件名 强制删除文件 rm -rf 目录名 强制删除当前目录下所有文件,包括当前目录文件
grep-Common-Befehle
Der grep-Befehl wird verwendet, um Zeichenfolgen zu finden, die die Bedingungen in der Datei erfüllen.
grep <指令名称> <需要匹配的字符串> <文件路径>
Allgemeiner Befehlsname
-A
--after-context
Zeigen Sie den Inhalt außerhalb und nach der Zeile an, die dem Vorlagenstil entspricht
echo "aaaa\nbbbb\ncccc\ndddd" | grep -A 1 aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --after-context 1 aaaa
Ausgabeinhalt:
aaaa // Markieren Sie die Zeile
bbbb
-b
--byte-offset
Übereinstimmende Zeilen ausgeben und die Anzahl der Zeilen vor der Zeile anzeigen
echo "aaaa\nbbbb\ncccc\ndddd" | grep -b aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --byte-offset aaaa
Ausgabeinhalt:
0:aaaa
-c
--count
Ausgabe Anzahl der Zeilen Passend zur passenden Zeichenfolge
echo "aaaa\nbbbb\ncccc\ndddd" | grep -c aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --count aaaa
Ausgabeinhalt:
1
Andere Befehle
pwd 展示当前页面全路径 mkdir 创建空文件夹 rmdir 删除空文件夹 touch 创建空文件 cat 文件名 查看当前文件内容 cat -n 文件名 查看当前文件内容并在行首列出行号 cp 源文件地址 目标地址 将文件复制到新地址 mv 源文件地址 目标地址 将文件移动到新地址
Gemeinsame Android-Befehle
adb-Befehl
Holen Sie sich das aktuelle Schnittstellenelement
adb shell dumpsys activity top
Aufgabenliste abrufen
adb shell dumpsys activity activities
App-Eingang
adb logcat | grep -i displayed
Starten Sie die Anwendung
adb shell am start -W -n com.xxx.android/.view.WelcomeActivity -S
Listen Sie aktuell verbundene Geräte auf
adb devices -l
Ausgabeinhalt:
List of devices attached 7d97e1fa device usb:336871424X product:umi model:Mi_10 device:umi
Verbinden Sie das angegebene Gerät
adb -s <SERIAL> shell
Beispiel :(SERIAL Der Wert ist der von ADB-Geräten ausgegebene Wert -l)
adb -s 7d97e1fa shell
Screenshot
adb shell screencap /sdcard/screen.png
Screenshot abrufen
adb pull /sdcard/screen.png
Video aufnehmen
adb shell screenrecord /sdcard/demo.mp4
Aufgenommenes Video abrufen
adb pull /sdcard/demo.mp4
dumpsys Command
Test Schnittstellenleistung
Die Ausgabe enthält Leistungsinformationen zu Animationsbildern, die während der Aufnahmephase aufgetreten sind. Der folgende Befehl verwendet gfxinfo, um Schnittstellenleistungsdaten für den angegebenen Paketnamen zu sammeln:
adb shell dumpsys gfxinfo package-name
Aktuelle Frame-Leistungsinformationen ausgeben
adb shell dumpsys gfxinfo package-name framestats
Netzwerkdiagnoseinformationen überprüfen
Der Netstats-Dienst stellt Netzwerknutzungsstatistiken bereit, die seit dem letzten Start des Geräts gesammelt wurden.
adb shell dumpsys netstats detail
Überprüfen Sie die Batteriediagnoseinformationen.
Der Dienst „Batterystats“ generiert Statistiken über den Akkuverbrauch des Geräts.
adb shell dumpsys batterystats options
Optionsliste
--checkin--proto | |
--history | |
--history-start | |
--history-create- Ereignisse |
|
Erstellen Sie |
|
Gibt nur Daten seit dem letzten Ladevorgang aus. | |
Nur vollständige Tagesdaten ausgeben | |
--reset | Statistik zurücksetzen, alle aktuellen Daten löschen |
--write | Erzwingen des Schreibens aktuell erfasster Statistiken auf die Festplatte |
--new-daily | Erstellt und schreibt sofort neue tägliche Statistikdatensätze. |
--read-daily | Read lädt die zuletzt geschriebenen Tagesstatistiken. ?? |
Ausgabeinhalt: 9,0,i,vers,35,187,QKQ1.191117.002,RKQ1.200826.002 9,0,i,uid,1000,com.miui.screenrecorder 9,0,i,uid,1000,com.android.dynsystem 9,0,i,uid,1000,com.miui.powerkeeper 9,0,i,uid,1000,com.miui.qr 9,0,i,uid,1000,com.miui.contentcatcher 9,0,i,uid,1000,com.xiaomi.powerchecker 9,0,i,uid,1000,com.bsp.catchlog 9,0,i,uid,1000,miui.systemui.plugin 9,0,i,uid,1000,com.xiaomi.mi_connect_service 9,0,i,uid,1000,com.android.networkstack.inprocess 9,0,i,uid,1000,com.miui.securitycenter 9,0,i,uid,1000,com.miui.thirdappassistant 9,0,i,uid,1000,com.xiaomi.aiasst.vision 9,0,i,uid,1000,com.miui.notification 9,0,i,uid,1000,com.miui.daemon 9,0,i,uid,1000,com.wapi.wapicertmanage ...Empfohlenes Lernen: | Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonHäufige Befehle in Shell-Skripten, die Sie kennen sollten (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Zu den Kernkomponenten von Linux gehören Kernel, Dateisystem, Shell und gemeinsame Werkzeuge. 1. Der Kernel verwaltet Hardware -Ressourcen und bietet grundlegende Dienste an. 2. Das Dateisystem organisiert und speichert Daten. 3. Shell ist die Schnittstelle, in der Benutzer mit dem System interagieren können. 4. Common Tools helfen dabei, tägliche Aufgaben zu erledigen.

Die Grundstruktur von Linux umfasst Kernel, Dateisystem und Shell. 1) Kernel-Management-Hardware-Ressourcen und verwenden Sie UNAME-R, um die Version anzuzeigen. 2) Das Ext4 -Dateisystem unterstützt große Dateien und Protokolle und wird mit mkfs.ext4 erstellt. 3) Shell bietet die Befehlszeileninteraktion wie Bash und listet Dateien mithilfe von LS-L auf.

Zu den wichtigsten Schritten der Linux -Systemverwaltung und -wartung gehören: 1) das Grundkenntnis, z. B. die Dateisystemstruktur und die Benutzerverwaltung; 2) Systemüberwachung und Ressourcenverwaltung durchführen, Top-, HTOP- und andere Tools verwenden. 3) Verwenden Sie Systemprotokolle zur Behebung, verwenden Sie JournalCtl und andere Tools. 4) Automatisierte Skripte und Aufgabenplanung schreiben, Cron -Tools verwenden. 5) Sicherheitsmanagement und Schutz implementieren, Firewalls durch Iptables konfigurieren. 6) Führen Sie Leistungsoptimierung und Best Practices durch, passen Sie die Kernelparameter an und entwickeln Sie gute Gewohnheiten.

Der Linux -Wartungsmodus wird eingegeben, indem init =/bin/bash oder einzelne Parameter beim Start hinzugefügt werden. 1. Geben Sie den Wartungsmodus ein: Bearbeiten Sie das Grub -Menü und fügen Sie Startparameter hinzu. 2. REMOUNG DAS FILE-SYSTEM zum Lesen und Schreibmodus: Mount-Oremount, RW/. 3. Reparieren Sie das Dateisystem: Verwenden Sie den Befehl FSCK, z. B. FSCK/Dev/SDA1. 4. Sichern Sie die Daten und arbeiten Sie mit Vorsicht, um den Datenverlust zu vermeiden.

In diesem Artikel wird erläutert, wie die Effizienz der Hadoop -Datenverarbeitung auf Debian -Systemen verbessert werden kann. Optimierungsstrategien decken Hardware -Upgrades, Parameteranpassungen des Betriebssystems, Änderungen der Hadoop -Konfiguration und die Verwendung effizienter Algorithmen und Tools ab. 1. Hardware -Ressourcenverstärkung stellt sicher, dass alle Knoten konsistente Hardwarekonfigurationen aufweisen, insbesondere die Aufmerksamkeit auf die Leistung von CPU-, Speicher- und Netzwerkgeräten. Die Auswahl von Hochleistungs-Hardwarekomponenten ist wichtig, um die Gesamtverarbeitungsgeschwindigkeit zu verbessern. 2. Betriebssystem -Tunes -Dateideskriptoren und Netzwerkverbindungen: Ändern Sie die Datei /etc/security/limits.conf, um die Obergrenze der Dateideskriptoren und Netzwerkverbindungen zu erhöhen, die gleichzeitig vom System geöffnet werden dürfen. JVM-Parameteranpassung: Einstellen in der Hadoop-env.sh-Datei einstellen

In diesem Leitfaden werden Sie erfahren, wie Sie Syslog in Debian -Systemen verwenden. Syslog ist ein Schlüsseldienst in Linux -Systemen für Protokollierungssysteme und Anwendungsprotokollnachrichten. Es hilft den Administratoren, die Systemaktivitäten zu überwachen und zu analysieren, um Probleme schnell zu identifizieren und zu lösen. 1. Grundkenntnisse über syslog Die Kernfunktionen von Syslog umfassen: zentrales Sammeln und Verwalten von Protokollnachrichten; Unterstützung mehrerer Protokoll -Ausgabesformate und Zielorte (z. B. Dateien oder Netzwerke); Bereitstellung von Echtzeit-Protokoll- und Filterfunktionen. 2. Installieren und Konfigurieren von Syslog (mit Rsyslog) Das Debian -System verwendet standardmäßig Rsyslog. Sie können es mit dem folgenden Befehl installieren: sudoaptupdatesud

Bei der Auswahl einer für das Debian-System geeigneten Hadoop-Version müssen die folgenden Schlüsselfaktoren berücksichtigt werden: 1. Stabilität und langfristige Unterstützung: Für Benutzer, die Stabilität und Sicherheit verfolgen, wird empfohlen, eine Debian-Stable-Version wie Debian11 (Bullseye) auszuwählen. Diese Version wurde vollständig getestet und hat einen Unterstützungszyklus von bis zu fünf Jahren, der den stabilen Betrieb des Systems gewährleisten kann. 2. Paket -Update -Geschwindigkeit: Wenn Sie die neuesten Hadoop -Funktionen und -funktionen verwenden müssen, können Sie die instabile Version (SID) von Debian in Betracht ziehen. Es ist jedoch zu beachten, dass instabile Versionen möglicherweise Kompatibilitätsprobleme und Stabilitätsrisiken aufweisen. 3.. Unterstützung und Ressourcen der Gemeinschaft: Debian hat eine enorme Unterstützung in der Gemeinschaft, die eine umfangreiche Unterlagen liefern kann und

In diesem Artikel wird beschrieben, wie Sie mit Tigervnc Dateien auf Debian -Systemen teilen können. Sie müssen zuerst den Tigervnc -Server installieren und dann konfigurieren. 1. Installieren Sie den Tigervnc -Server und öffnen Sie das Terminal. Aktualisieren Sie die Softwarepaketliste: sudoaptupdate, um den Tigervnc Server zu installieren: sudoaptinstallTigervnc-standalone-servertigervnc-common 2. Konfigurieren Sie den Tigervnc-Server auf VNC-Serverkennwort: VNCPasswd VNC Server: VNCServer: 1-Lokalhostno-Kennwort


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft