Als «unix» getaggte Fragen

Unix ist ein Multitasking-Betriebssystem für mehrere Benutzer, das ursprünglich 1969 entwickelt wurde.

52
Was ist der genaue Einfallsreichtum von Unix Pipe

Ich habe die Geschichte gehört, wie Douglas Mcllroy auf das Konzept gekommen ist und wie Ken Thompson es in einer Nacht umgesetzt hat. Soweit ich weiß, ist pipe ein Systemaufruf, der einen Teil des Speichers zwischen zwei Prozessen teilt, von denen ein Prozess schreibt und ein anderer liest. Als...

50
Ist es eine gute Idee, Shell-Befehle aus C heraus aufzurufen?

Es gibt einen Unix-Shell-Befehl ( udevadm info -q path -n /dev/ttyUSB2), den ich aus einem C-Programm aufrufen möchte. Nach ungefähr einer Woche Kampf könnte ich es wieder selbst implementieren, aber ich möchte das nicht tun. Ist es allgemein anerkannt, dass ich nur anrufe popen("my_command",...

20
Einfache Erklärung der Unix-Sockets

Ich kann suchen und habe mir bereits den Wikipedia-Eintrag und einige andere Stellen angesehen, aber obwohl ich Programmiererfahrung habe, verstehe ich das Konzept nicht wirklich. Können Sie mich wie eine 10-jährige behandeln und mir eine klare Erklärung zur Socket-Kommunikation...

16
Stil der Befehlszeilenoptionen - POSIX oder was?

Irgendwo habe ich einen Rant gegen Java / Javac gesehen, der angeblich eine Mischung aus Windows- und Unix-Stil verwendet java -classpath ... -ea ... Something IMHO, es ist keine Mischung, es ist genauso wie es findfunktioniert, nicht wahr? AFAIK zufolge sollte die Syntax POSIX-konform sein java...

16
Warum heißt der Befehl "kill" so?

Warum wurde beschlossen, den killBefehl "kill" zu nennen ? Ich meine, ja, dieses Dienstprogramm wird oft verwendet, um Prozesse zu beenden, aber es kann tatsächlich verwendet werden, um ein beliebiges Signal zu senden. Ist es nicht etwas verwirrend? Vielleicht gibt es einige historische Gründe....

11
Kleinbuchstaben in Linux-Dateinamen

Da ich finde, dass UpperCase für die Worttrennung von Anfangsbuchstaben in langen komplexen Namen wirklich lesbar ist, neige ich dazu, einige meiner Linux-Dateinamen mit etwas UpperCase zu versehen. Meist ausführbare Dateien, einige Verzeichnisse auch. Aber es ist ein paar Wochen her, dass ich...

8
Was sollten Entwickler über UNIX-basierte Systeme wissen?

Ich bin ein bisschen erstaunt, dass dies noch von niemandem gefragt wurde, aber auf hoher Ebene, was sollte jeder Entwickler über die Arbeit mit UNIX-basierten Systemen wissen? Meine * nix-Erfahrung ist sehr begrenzt, da ich absolut keinen Grund habe, sie über Windows für meine eigenen Zwecke zu...