Unix & Linux

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

4
Wie funktionieren Fork und Exec?
Ich habe nicht viel Erfahrung damit, mich nur auf die Prozesse einzulassen, wie sie für Hardware von der Benutzerebene interpretiert werden. Wenn also ein Befehl von einer Shell ausgelöst wird, fork()erbt er einen untergeordneten Prozess davon und exec()lädt den untergeordneten Prozess in den Speicher und führt ihn aus. Wenn der …
17 fork  exec 



6
vi Kommandozeile, goto Zeile und Spalte
Ich habe die Verwendung von emacsund vi( vim) für eine lange Zeit gemischt . Jeder von ihnen hat seinen Vorteil. Ich analysiere die Fehlerausgabe eines compilationsähnlichen Prozesses und erhalte eine Zeilen- und Spaltennummer, kann aber nur emacsdirekt zu einer Zeile und einer Spalte wechseln: emacs +15:25 myfile.xml mit habe viich …
17 vim  cursor 

1
BOOTPROTO = keine | statisch | dhcp und /etc/resolv.conf
Was bedeutet es, wenn es BOOTPROTO=nonein der /etc/sysconfig/network-scripts/ifcfg-eth0Datei steht ? Ich erinnere mich, dass es früher gab, BOOTPROTO=staticund es war sehr klar und klar, dass IPADDR=<x.x.x.x>der Server , wenn ein angegeben wird, die angegebene IP-Adresse bereitstellt. Ebenso BOOTPROTO=dhcpwird nach einem DHCP-Server gesucht, um eine dynamische IP-Adresse zu erhalten. Redhat sagt: …

1
find -maxdepth 0 gibt keine Ausgabe zurück
Ich versuche zu verstehen, wie die find -maxdepth 0Option verwendet wird. Ich habe die folgende Verzeichnisstruktur. --> file1 --> parent --> child1 --> file1 --> file2 --> child2 --> file1 --> file2 --> file1 Jetzt führe ich meinen findBefehl wie folgt aus. find ./parent -maxdepth 0 -name "file1" find ./ …
17 find 


1
Tracing ohne Leserechte ausführbar
Ich habe unter Ubuntu 14.04 straceein überraschendes Verhalten bei der Verwendung einer ausführbaren Datei festgestellt , für die ich keine Leseberechtigung habe. Ich frage mich, ob dies ein Fehler ist oder ob ein Standard dieses undurchsichtige Verhalten vorschreibt. Lassen Sie uns zuerst sehen, was passiert, wenn ich eine gewöhnliche ausführbare …

4
Warum schleift Katze x >> x?
Die folgenden Bash-Befehle gehen in eine Endlosschleife: $ echo hi > x $ cat x >> x Ich kann mir vorstellen, dass es catweiter liest, xnachdem es angefangen hat, an stdout zu schreiben. Verwirrend ist jedoch, dass meine eigene Testimplementierung von cat ein anderes Verhalten aufweist: // mycat.c #include <stdio.h> …

4
So zwingen Sie den Linux-Kernel, einige hundert Millisekunden lang "einzufrieren" (oder fast einzufrieren)
Wir führen einen Echtzeitprozess auf einem Nicht-Echtzeit-Kernel (CentOS 6) aus, und dies wird sich wahrscheinlich nicht ändern. Wir haben eine Streaming-Video-Anwendung, die 1,5 Stunden lang ununterbrochen ca. 500 MB / s PCIe-Datenverkehr von einem benutzerdefinierten FPGA benötigt. Die Anwendung funktioniert ziemlich gut - die meiste Zeit. Es gab jedoch Situationen, …

1
Ändern Sie die Symbolgröße in Gtk + 3-Anwendungen
Mit Gtk+ 2könnte ich die folgende gtk-icon-sizesOption verwenden: gtk-icon-sizes = panel-menu=32,32:panel=32,32:gtk-menu=32,32:gtk-large-toolbar=64,64:gtk-small-toolbar=48,48:gtk-button=32,32 gtk-icon-sizeswurde veraltet und entfernt in Gtk+ 3. Wie ändere ich die Symbolgröße in Gtk+ 3?
17 gtk3 

3
Laufendes sh-Skript: «Berechtigung verweigert» trotz ausführbarem Bit und Root-Rechten
Ich habe Debian in VirtualBox installiert (für verschiedene Experimente, die normalerweise mein System kaputt machten) und versucht, das VirtualBox-Gast-Addon-Skript zu starten. Ich habe mich als root angemeldet und versucht zu starten autorun.sh, habe aber die Meldung «Erlaubnis verweigert» erhalten. ls -lzeigt an, dass das Skript über ausführbare Rechte verfügt. Leider …

2
Wie kann ich verlorene Aliase finden?
Ich habe einen Echo-Befehl für meine .bash_aliases-Datei ausgeführt und alle meine Aliase mit Ausnahme des Testalias gelöscht. Ich habe jedoch noch eine Sitzung geöffnet, in der die Aliase geladen sind (in das tcl?). Kann ich sie aus dieser Sitzung abrufen?


2
Wie starte ich den systemd-Benutzerdienst, um den Ruhezustand auszulösen (alias Suspend, Hibernate)?
Basierend auf verschiedenen Quellen habe ich zusammengeschustert ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Ich habe es mit aktiviert systemctl --user enable screenlock.service. Aber nach dem Neustart, Einloggen, Anhalten und Wiederaufnehmen (getestet mit systemctl suspendund durch Schließen des Deckels) ist der Bildschirm nicht gesperrt und …

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.