Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

8
Wie kann ich stdout an mehrere Befehle senden?
Es gibt einige Befehle, die Eingaben filtern oder bearbeiten und sie dann als Ausgabe weitergeben, denke ich normalerweise stdout- aber einige Befehle nehmen einfach das stdinund tun, was sie damit tun, und geben nichts aus. Ich kenne mich am besten mit OS X aus und so gibt es zwei, die …

8
Setuid für Shell-Skripte zulassen
Das setuidBerechtigungsbit weist Linux an, ein Programm mit der effektiven Benutzer-ID des Eigentümers anstelle des Executors auszuführen: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; sudo chmod …





8
Was ist der Unterschied zwischen / sbin / nologin und / bin / false?
Technisch gesehen kann, sofern nicht so konfiguriert pamist , dass Ihre Shell mit pam_shellskeiner dieser Optionen überprüft wird , die Anmeldung verhindert werden, wenn Sie nicht in der Shell sind. Auf meinem System sind sie sogar unterschiedlich groß, daher vermute ich, dass sie tatsächlich etwas tun. Was ist der Unterschied? …
169 shell  security  login 





6
Was bedeutet `(backquote / backtick) in Befehlen?
Ich bin auf folgenden Befehl gestoßen: sudo chown `id -u` /somedir und ich frage mich: was bedeutet das `symbol? Mir ist zum Beispiel aufgefallen, dass der obige Befehl zwar gut funktioniert, der folgende Befehl jedoch nicht: sudo chown 'id -u' /somedir
159 shell  quoting 

2
Es gibt gestoppte Jobs (bei Bash-Exit)
Ich erhalte die Meldung, There are stopped jobs.wenn ich manchmal versuche, eine Bash-Shell zu beenden. Hier ist ein reproduzierbares Szenario in Python 2.x: ctrl+ cwird vom Interpreter als Ausnahme behandelt. ctrl+ z'stoppt' den Prozess. ctrl+ beendet dPython für Reals. Hier sind einige reale Terminalausgaben: example_user@example_server:~$ python Python 2.7.3 (default, Sep …
158 bash  shell  process 

7
Wie überschreibe ich Zieldateien mit mv?
Ich habe eine Menge Dateien und Verzeichnisse in einem Unterverzeichnis, das ich in das übergeordnete Verzeichnis verschieben möchte. Es gibt bereits einige Dateien und Verzeichnisse im Zielverzeichnis, die überschrieben werden müssen. Dateien, die nur im Ziel vorhanden sind, sollten nicht verändert werden. Kann ich das erzwingen mv? Es ( mv …

9
Wie kann ermittelt werden, woher eine Umgebungsvariable stammt?
Ich habe eine Linux-Instanz, die ich vor einiger Zeit eingerichtet habe. Wenn ich es starte und mich anmelde, rootgibt es einige Umgebungsvariablen, die ich eingerichtet habe, aber ich kann mich nicht erinnern oder herausfinden, woher sie stammen. Ich habe überprüft ~/.bash_profile, /etc/.bash_rcund alle Startskripts. Ich bin gelaufen findund grepohne Erfolg. …

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.