Unix & Linux

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


3
BunsenLabs (Debian-Derivat) wird nicht heruntergefahren (Poweroff konnte nicht gestartet werden. Ziel: Transaktion ist destruktiv)
Ich bin auf ein seltsames Verhalten meines BunsenLabs GNU / Linux gestoßen (das auf Debian basiert). Manchmal kann ich das Betriebssystem nicht ausschalten. Es spielt keine Rolle, ob ich sudo poweroffden GUI-Ansatz verwende. Das bekomme ich nach dem Laufen sudo poweroff: Failed to start poweroff.target: Transaction is destructive Gibt es …



1
Verwenden Sie niemals den Operator "-a" oder "-o" mit "["
Stéphane Chazelas schrieb: ein paar Regeln wie Zitieren Sie immer Variablen Verwenden Sie niemals den Operator -aoder -o(verwenden Sie mehrere [Befehle und die Operatoren &&und ||Shell). Machen Sie [zuverlässig mit POSIX-Shells. Warum "niemals den Operator -aoder verwenden -o"? Wie kann ich "mehrere [Befehle und die &&und ||Shell-Operatoren verwenden"?
11 bash  shell  test 

3
Datei entfernen, aber nur, wenn es sich um einen Symlink handelt
Idealerweise hätte ich gerne einen solchen Befehl rm --only-if-symlink link-to-file weil ich mich zu oft verbrannt habe, um versehentlich die Datei zu löschen, anstatt den Symlink, der auf die Datei verweist. Dies kann besonders schlimm sein, wenn sudo beteiligt ist. Jetzt mache ich natürlich eine ls -al, um sicherzustellen, dass …
11 bash  command-line  rm 


3
Warum verwendet sshd kein Pseudo-Terminal, wenn auf das Argument des ssh-Clients ein interaktives Programm folgt?
Die normale Art, eine Verbindung zu einem SSH-Server herzustellen, ist ssh username@ip_address. Ein Benutzer möchte jedoch möglicherweise nur ein Programm auf dem Remotecomputer ausführen. Der Programmname folgt also nach dem normalen Argument ssh username@ip_address <program_name>. Zum Beispiel ssh username@ip_address ls. Dieses Argument ist in Ordnung, mit Ausnahme interaktiver Programme (die …
11 ssh  pty 

2
awk Speicherverlust?
Darauf aufbauend führe ich den Befehl aus < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio Ich stelle fest, dass der …
11 awk  osx  memory 


3
temporärer Wert des Bash-Skripts auf Befehl
Wie unten Befehl, if true; then IFS=":" read a b c d e f <<< "$test" Das Buch sagt, wenn der Wertzuweisungsbefehl ( IFS ":") vor dem Hauptbefehl ( read a b c d e f <<< "$value") verwendet wird, wirkt sich sein Wert vorübergehend auf den Hauptbefehl aus. Der …

2
Ist eine Sub-Shell dasselbe wie eine Child-Shell?
Es gibt diese beiden Namen: eine Subshell und eine Child-Shell . Ja, ein untergeordneter Prozess wird folgendermaßen gestartet: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sind alle gleichwertig und haben denselben Namen? Teilen alle die gleichen Eigenschaften? POSIX hat diese Definition : …

2
Gibt es einen Browser, der lokale IPv6-Link-Adressen unterstützt?
Ich möchte endlich einen Browser kennen, mit dem ich zum fe80::4216:7eff:fe9f:79ac%enp2s0f0Beispiel surfen kann. Ich habe überprüft, ob in Bug-Trackern bekannter Browser wie Firefox und Chrome viele Tickets geöffnet sind. Ich weiß, dass Internet Explorer unter Windows eine Option anbieten kann, aber ich würde gerne jemanden unter Linux kennenlernen.
11 ipv6  browser  url 

2
Kannst du $ nicht im Skript verwenden?
Ich frage mich nur, warum das nicht funktioniert #!/bin/bash ls /bin ls !$ Ich erwarte, ls /binzweimal zu laufen , aber der zweite wirft Fehler auf, wie !$nicht interpretiert wurde Habe ich etwas verpasst oder !$nur in der Kommandozeile gearbeitet? Ich konnte kein relevantes Teil in man bash(auf dem Mac) …
11 bash 

2
Wie kann ich die Menge des verfügbaren Speichers portabel über Distributionen hinweg portieren?
Die Standarddateien / -tools, die Speicher melden, scheinen auf verschiedenen Linux-Distributionen unterschiedliche Formate zu haben. Zum Beispiel auf Arch und Ubuntu. Bogen $ free total used free shared buff/cache available Mem: 8169312 3870392 2648348 97884 1650572 4110336 Swap: 16777212 389588 16387624 $ head /proc/meminfo MemTotal: 8169312 kB MemFree: 2625668 kB …
11 linux  memory  meminfo 

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.