Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen

3
Wie erfasse ich die erste IP-Adresse aus einem ifconfig-Befehl?
Wie erfasse ich die erste IP-Adresse, die vom ifconfigBefehl kommt? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20<link> ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 overruns 0 frame 0 TX …
9 linux  bash  awk  sed  ifconfig 

1
tr a A </ etc / hosts | sortiere -r | pr -d> / etc / hosts
In dieser Zeile: tr a A &lt; /etc/hosts | sort -r |pr -d &gt; /etc/hosts Was wäre das erwartete Ergebnis? Ich weiß, dass Kleinbuchstaben 'a' in Großbuchstaben 'A' geändert werden, aber wie geht es weiter? Würde die Originaldatei überschrieben, da die Umleitung auf denselben Dateinamen erfolgt?

1
Wake-on-LAN über SSH
Ich benutze Wake-on-LAN seit vielen Jahren erfolgreich für eine Reihe meiner Linux-Geräte. Es funktioniert gut genug. Ich habe aber auch einen Mac Mini zu Hause. Ich habe festgestellt, dass es in den Ruhezustand wechselt und zwei unterschiedliche Eigenschaften aufweist, die sich von allen Linux-Computern unterscheiden, die ich im Schlaf habe: …

2
PAM: Authentifizierungsfehler mit gültigem Kennwort
Befehl pamtester -v auth pknopf authenticate pamtester: invoking pam_start(auth, pknopf, ...) pamtester: performing operation - authenticate Password: pamtester: Authentication failure journctl Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: check pass; user unknown Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: password check failed for user (pknopf) Feb 06 13:22:17 PAULS-ARCH pamtester[31997]: pam_unix(auth:auth): authentication failure; logname= …
9 pam 

3
Wie kann man ssh so einstellen, dass nicht jedes Mal nicht nur Port 22, sondern auch der sekundäre Port ausprobiert wird?
Im Rahmen meiner Bemühungen, das Rauschen in Protokollen zu reduzieren und die Erkennbarkeit geringfügig zu verringern (und zusätzlich zu fail2ban nur die Authentifizierung mit öffentlichem Schlüssel usw. zuzulassen), ändere ich routinemäßig sshd-Ports auf Servern, die ich auf einen anderen Port eingerichtet habe, beispielsweise 5492. Derzeit Ich füge entweder -p 5492 …

1
.inputrc vs .bashrc Einstellungen
Ich habe festgestellt, dass nur wenige Einstellungen in .bashrcund .inputrcDateien gleich oder ähnlich aussehen, z. shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Sie .inputrcEinstellungen wirken sich auch auf die Fertigstellung und die Geschichte Größe in Python - Shell (wenn Lauf innerhalb des Terminals)? Ist HISTSIZEbegrenzt …
9 bashrc  inputrc 

3
Shell-Erweiterung (A | B) in Dateinamen?
Ist es möglich, eine orAuswahl in der Shell zu erweitern, wenn Sie beispielsweise eine Datei lesen? Damit meine ich, dass beispielsweise grepdie Syntax unterstützt wird , die (A|B)A oder B in einer Datei entspricht. Ebenso, wenn ich diese Dateien habe: file1.txt file2.txt file3.txt file4.txt file5.txt Ich konnte tun cat file{1..5}.txtin …

2
Manipulation der XML-Befehlszeile (Shell-Skript)
Wie manipuliere ich XML über die Befehlszeile im Shell-Skript? Es gibt viele Befehle zum Bearbeiten von Tabellendaten, zum Ersetzen von Umgebungsvariablen oder zum Ersetzen von Textfragmenten durch Regex, aber ich habe nichts für XML gefunden. Mein Build-Skript muss ein Tag mit Inhalt in das Haupt-Tag des XML-Dokuments einfügen, und ich …

2
Chrome frisst den gesamten RAM und friert das System ein
So verhindern Sie, dass Chrom mehr als beispielsweise 4 GB RAM benötigt. Von Zeit zu Zeit beschließt er, etwa 7 GB (mit insgesamt 8 GB RAM) zu verwenden, und macht meinen Computer unbrauchbar. Hast du Hilfe? PS: Ich hatte nicht einmal mehr als 10 Registerkarten geöffnet. Bearbeiten: Vielleicht habe ich …


4
Teilung der Zeichenfolge am Doppelpunkt in / bin / sh
Mein dashSkript verwendet einen Parameter in Form von hostname:port: myhost:1234 Während der Port optional ist, dh: myhost Ich muss den Host und den Port in separate Variablen lesen. Im ersten Fall kann ich tun: HOST=${1%%:*} PORT=${1##*:} Dies funktioniert jedoch nicht im zweiten Fall, wenn der Port weggelassen wurde. echo ${1##*:}Gibt …
9 shell  string  dash 

1
STDOUTs vor STDERR anzeigen?
Ich bin neu im Bash und kann für mein ganzes Leben nicht herausfinden, wie man einen bestimmten Befehl ./fffausführt, reguläre Standard-Stdouts vor stderr annimmt und druckt (ich bin verwirrt über die Bedeutung selbst). zum Beispiel $ printf "I am a\ndrill\n" &gt; fff; $ cat fff nofile fff nofile fff I …

1
Wie bereinige ich den Copy / Paste-Puffer?
Ich habe festgestellt, dass beim Auswählen von Text, Kopieren und Einfügen in beispielsweise Google Mail die Formatierung beibehalten wird. Nicht ein einziges Mal in den letzten 10 Jahren war dies für mich ein wünschenswertes Merkmal. Ich verwende derzeit Glipper als Zwischenablage-Manager. Wenn ich nur meinen Eintrag zum Kopieren / Einfügen …
9 xorg  clipboard 

3
Schutz des Shell-Befehls mit String-Variable
Innerhalb einer Programmiersprache führe ich einen einfachen Shell-Befehl aus cd var; echo &gt; create_a_file_here Dabei ist var eine Variable, die eine Zeichenfolge (hoffentlich) eines Verzeichnisses an der Stelle enthält, an der ich die Datei "create_a_file_here" erstellen möchte. Wenn jemand diese Codezeile sieht, kann er ausgenutzt werden, indem beispielsweise Folgendes zugewiesen …

10
Bash: Extrahieren Sie einen der vier Abschnitte einer IPv4-Adresse
Wir können die Syntax verwenden ${var##pattern}und ${var%%pattern}den letzten und ersten Abschnitt einer IPv4-Adresse extrahieren: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Wie können wir den zweiten oder dritten Abschnitt einer IPv4-Adresse mithilfe der Parametererweiterung extrahieren? …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.