Unix & Linux

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

3
Unerwarteter Bash-Abschluss von ~ unter OS X
Ich drückte ~TabTabauf die Bash-Eingabeaufforderung und bekam eine unerwartete Reihe von Abschlüssen. Zuerst sah es aus wie alle Leute im /UsersVerzeichnis und noch viel mehr. Dann dachte ich, es wäre die umgekehrte Suche von Leuten mit "Heimat" -Verzeichnissen /etc/passwordoder vielleicht denjenigen, die es waren /var/empty- dies scheint ungefähr richtig zu …



2
Ist flock & exec sicher in bash?
Das "Standard" -Sperr-Snippet, das ich gesehen habe, geht ungefähr so ​​... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Ist es sicher (Tests scheinen dies zu sagen), execan diesem Punkt zu verwenden? Behält der Unterprozess die Sperre bei? ( flock -n 200 || exit 1; exec …
13 bash  lock 

2
Warum erstellt touch neue Dateien?
Mir ist bekannt, dass der touchBefehl zum Aktualisieren des Datums der letzten Änderung an einer Datei verwendet wird. Es wird auch zum Erstellen einer neuen Datei verwendet, wenn die angeforderte Datei im Dateisystem nicht vorhanden ist. Da touch (wie der Name schon sagt) nur das letzte Änderungsdatum aktualisieren sollte, warum …
13 files  touch 

4
Warum funktioniert Python nach dem Entfernen immer noch?
Unter Debian 8 jessie habe ich Python entfernt: perry@perry:~$ sudo apt-get remove python Reading package lists... Done Building dependency tree Reading state information... Done Package 'python2.7' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. Aber irgendwie kann ich immer noch …
13 debian  apt  python 

4
ls-Fehler beim Löschen des Verzeichnisses
Ich habe zwei Muscheln offen. Das erste befindet sich in Verzeichnis A. Im zweiten entferne ich Verzeichnis A und erstelle es dann neu. Wenn ich zur ersten Shell zurückkehre und tippe ls, ist die Ausgabe: ls: cannot open directory .: Stale file handle Warum? Ich dachte, die erste Shell (die …


1
Kopieren Sie eine Datei und hängen Sie einen Zeitstempel an
Ich habe zwei Probleme mit meinem Skript, das Dateien kopiert und dem Namen einen Zeitstempel hinzufügt. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") Das Obige wird Test2als Dateiname hinzugefügt, aber ich möchte, dass der Dateiname der ursprünglichen Quelldatei beibehalten wird, der in diesem Beispiel benannt ist Test. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") …

3
Kann das Dateisystem inkonsistent werden, wenn es beim Verschieben einer Datei unterbrochen wird?
Ich habe zwei Ordner auf derselben Partition (EXT2) Wenn ich mv folder1/file folder2und eine Unterbrechung auftreten (z. B. Stromausfall), könnte das Dateisystem jemals inkonsistent werden? Ist die mvOperation nicht atomar? Update: Bisher habe ich im IRC folgende Perspektiven bekommen: es ist atomar, so dass Inkonsistenzen nicht auftreten können Zuerst kopieren …


2
Ändern Sie den übergeordneten Prozess eines Prozesses?
Ist es möglich, den übergeordneten Prozess eines Prozesses zu ändern? Wenn ja wie Beispielsweise, Wie gelingt screenes, eine screenSitzung und die darin ausgeführten Prozesse an verschiedene Shell-Prozesse anzuhängen ? Gibt es eine Änderung des übergeordneten Prozesses? Ich habe offenbar von anderen Methoden zur Änderung des Shell-Prozesses gehört, in denen ein …

1
D-Bus Authentifizierung und Autorisierung
Ich versuche, den Fernzugriff auf D-Bus einzurichten, und verstehe nicht, wie Authentifizierung und Autorisierung funktionieren (nicht). Ich habe einen D-Bus-Server, der an einem abstrakten Socket lauscht. $ echo $DBUS_SESSION_BUS_ADDRESS unix:abstract=/tmp/dbus-g5sxxvDlmz,guid=49bd93b893fe40d83604952155190c31 Ich renne dbus-monitor, um zu sehen, was los ist. Mein Testfall ist notify-send hello, was funktioniert, wenn es vom lokalen …

1
Wie man “inkompatible /usr/lib/libc.a überspringen” behebt
Ich erhalte die folgende Fehlermeldung, wenn ich versuche, ein eingebettetes Linux-Ziel auf einem 64-Bit-Fedora 16 (Verne) zu erstellen: make[3]: Entering directory `/export/home/git/minerva-5.x/third_party/multifiles' mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o md5.o md5.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem /export/home/git/minerva-5.x/cs_rootfs_1.2.15/cross_rootfs/include -c -o bitmapfs.o bitmapfs.c mips-linux-gnu-gcc -EL -O -D_GNU_SOURCE -Wall -isystem …
13 fedora  make  glibc 

4
Dateivorgänge können auf einem über GVFS gemounteten MTP-Gerät nicht ausgeführt werden: "Vorgang nicht unterstützt"
Ich verwende Linux Mint 17.1 64-Bit (basierend auf Ubuntu 14.04). Seit dem Upgrade von Linux Mint 14 / Ubuntu 12.10 funktioniert das Python-Skript, mit dem ich Musik mit meinem Walkman synchronisiere, nicht mehr. Wenn ich meinen Walkman zuvor aktiviert habe, wird er automatisch als Pfad angezeigt /run/user/1000/gvfs/WALKMAN/Storage Mediaund funktioniert wie …
13 linux-mint  gvfs  mtp 

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.