Unix & Linux

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

1
Vervollständigung für das erste Argument von cd OLD NEW
In zshhat der cdBefehl eine aus zwei Argumenten bestehende Form: cd OLD NEWändert sich zu ${PWD/OLD/NEW}. Mit dem neuen Vervollständigungssystem kann zsh vervollständigen NEW: Das zweite Argument wird auf der Grundlage dessen vervollständigt, was ersetzt werden OLDkann, um ein vorhandenes Verzeichnis zu erhalten. Das erste Argument wird jedoch nur für …

5
Wie kann ich alle Threads (und untergeordneten) eines Prozesses unter Linux erneut ausführen?
Linux folgt (noch) nicht dem POSIX.1-Standard, der besagt, dass ein reniceOn-Prozess "alle System-Scope-Threads im Prozess" betrifft, da laut pthreads (7) doc "Threads keinen gemeinsamen Nice-Wert haben". Manchmal kann es jedoch praktisch sein, renice"alles" zu tun, was sich auf einen bestimmten Prozess bezieht (ein Beispiel wären untergeordnete Apache-Prozesse und alle ihre …
22 linux  process  nice  thread 

1
So rufen Sie nach jedem Bash-Befehl ein Skript auf
Ist es möglich, in diesem Beispiel ein Skript aufzurufen, das hey.shnach jedem Bash-Befehl benannt ist? Zum Beispiel tippen Sie lsdie Eingabetaste und ls wird ausgeführt, dann wird hey.shausgeführt. Sie geben dann cd .. (oder einen anderen Befehl) ein , cd wird ausgeführt und dann wird hey.shausgeführt und so weiter.
22 bash 


2
Bash-Regex-Erfassungsgruppe
Ich versuche, mehrere alphanumerische Werte (diese Zahl kann variieren) von einer Zeichenfolge abzugleichen und sie in einem Bash-Capture-Gruppenarray zu speichern. Ich bekomme jedoch nur das erste Match: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB echo ${BASH_REMATCH[2]} Wie Sie sehen, stimmt es …

3
Mit welchem ​​Skript können reguläre Benutzer Netzwerknamespaces verwenden?
Ich habe eine Architektur mit Netzwerk-Namespaces (Netns). Ich möchte regelmäßigen Benutzern erlauben, einige Operationen in diesen Netzen durchzuführen. Ich könnte ein Skript schreiben netns-exec.sh, das von diesem Beitrag inspiriert ist und Folgendes sudoenthält: ip netns exec $1 su $USER -c "$2" und zu meiner sudoer-Datei hinzufügen: user ALL=(ALL) /path/to/netns-exec.sh Aber …

1
Unterschied zwischen Kali Linux 2.0 mini und Light
Vor kurzem wurde Kali Linux 2.0 veröffentlicht und sie veröffentlichen normale, minimale und leichte ISO-Installationen. Minimale Kali Linux-Installationen enthalten erforderliche Softwarepakete und einige andere Motivationen. Einige von ihnen sind hier aufgelistet . Aber was ist Lichtinstallation?
22 kali-linux 


1
dpkg ersetzt Dateien in einem FAT-Dateisystem
Wenn Sie ein Paket mit aktualisieren oder neu installieren dpkg(und letztendlich mit allem, was es verwendet, wie z. B. apt-get usw.), werden die vorhandenen Dateien gesichert, indem vor dem Ersetzen ein fester Link zu der Datei erstellt wird. Wenn das Entpacken fehlschlägt, können die vorhandenen Dateien problemlos wiederhergestellt werden. Das …
22 dpkg  hard-link  fat 

5
Wie kann ich eine Datei mit dem Namen ">" löschen?
Ich habe ein Python-Skript ausgeführt, das eine Fehlfunktion aufwies und sudozum Erstellen einer Datei mit dem Namen verwendet wurde >. Wie kann ich diese Datei entfernen? Wenn ich es versuche sudo rm >, erhalte ich natürlich den Fehler bash: syntax error near unexpected token 'newline', weil es den Anschein hat …
22 bash  quoting  filenames  rm 

2
Wie verlasse ich einen Git-Merge und frage nach einer Commit-Nachricht?
Ich benutze git. Ich habe eine normale Zusammenführung durchgeführt, aber es wird immer wieder gefragt: # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. Und selbst wenn ich etwas schreibe, kann ich hier nicht …
22 git  merge 


2
Pipes, wie fließen Daten in einer Pipeline?
Ich verstehe nicht, wie die Daten in der Pipeline fließen und hoffe, jemand könnte klären, was dort vor sich geht. Ich dachte, eine Pipeline von Befehlen verarbeitet Dateien (Text, Arrays von Strings) zeilenweise. (Wenn jeder Befehl Zeile für Zeile ausgeführt wird.) Jede Textzeile durchläuft die Pipeline. Befehle warten nicht auf …


4
Verstehen Sie "ibase" und "obase" bei Konvertierungen mit bc?
Ich verwende oft bcDienstprogramme zum Konvertieren von Hexadezimalzahlen in Dezimalzahlen und umgekehrt. Es ist jedoch immer ein bisschen Versuch und Irrtum, wie ibaseund obasesollte konfiguriert werden. Zum Beispiel möchte ich hier den Hex-Wert C0 in Dezimal umwandeln: $ echo "ibase=F;obase=A;C0" | bc 180 $ echo "ibase=F;obase=10;C0" | bc C0 $ …
22 bc 

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.