Pytania otagowane jako file-descriptors



2
Czy> & - jest bardziej wydajny niż> / dev / null?
Wczoraj przeczytałem ten komentarz SO, który mówi, że w powłoce (przynajmniej bash) >&-„ma taki sam wynik jak” >/dev/null. Ten komentarz faktycznie odnosi się do przewodnika ABS jako źródła jego informacji. Ale to źródło mówi, że >&-składnia „zamyka deskryptory plików”. Nie jest dla mnie jasne, czy dwie akcje zamknięcia deskryptora pliku …


3
Zrozumienie / dev oraz jego podkatalogów i plików
$ ls -l /dev/stdin /dev/fd/0 lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2 lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0 $ ls -l /dev/pts/2 /proc/self/fd/0 crw--w---- 1 tim tty 136, 2 2011-08-07 09:54 /dev/pts/2 lrwx------ 1 tim tim 64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2 Zastanawiałem …

2
Ograniczenia liczby deskryptorów plików
Próbuję zainstalować 389-ds, a to daje mi to ostrzeżenie: WARNING: There are only 1024 file descriptors (hard limit) available, which limit the number of simultaneous connections. Rozumiem deskryptory plików, ale nie rozumiem miękkich i twardych limitów. Kiedy biegnę cat /proc/sys/fs/file-max, wracam 590432. Powinno to oznaczać, że mogę otworzyć do 590432 …


3
Kolejność przekierowań
Nie do końca rozumiem, jak komputer odczytuje to polecenie. cat file1 file2 1> file.txt 2>&1 Jeśli rozumiem, 2>&1po prostu przekieruj Standard Error na Standard Output. Zgodnie z tą logiką polecenie brzmi następująco: łącz pliki file1i file2. wyślij stdoutz tej operacji do file.txt. wysłać stderrdo stdout. koniec? Nie jestem pewien, co …

1
Jak nazywa się składnia bash „<(zawartość pliku)”?
Ta odpowiedź na Security StackExchange używa interesującej składni bash do wygenerowania pliku w wierszu: openssl req -new -x509 -nodes -newkey ec:&lt;(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 Ten kawałek jest szczególnie interesujący: &lt;(openssl ecparam -name secp384r1) Działa tylko: echo &lt;(openssl ecparam -name secp384r1) Wracam /dev/fd/63 Wydaje się …




2
Przenośność łączy deskryptorów plików
Zawsze zastanawiałem się tego, ale nigdy nie miał czasu, aby dowiedzieć się, więc zrobię to teraz - jak przenośny jest użycie pokazane tutaj którejkolwiek /proc/$$/fd/$Nlub /dev/fd/$N? Rozumiem gwarancje POSIX /dev/null, /dev/tty, and /dev/console (choć dowiedziałem się o tym dopiero następnego dnia po przeczytaniu komentarzy do tej odpowiedzi ), ale co …

1
Jaki deskryptor pliku 3 jest domyślnie przypisany?
$ ls -og /proc/self /proc/self/fd lrwxrwxrwx 1 64 Jun 18 11:12 /proc/self -&gt; 32157 /proc/self/fd: total 0 lrwx------ 1 64 Jun 22 2012 0 -&gt; /dev/tty1 lrwx------ 1 64 Jun 22 2012 1 -&gt; /dev/tty1 lrwx------ 1 64 Jun 22 2012 2 -&gt; /dev/tty1 lr-x------ 1 64 Jun 22 2012 …

1
Jak zakończyć połączenie TCP ustanowione przez samą bash?
Użyłem exec 3&lt;&gt;/dev/tcp/192.168.0.101/6435do ustanowienia połączenia TCP z 192.168.0.101:6435. I otrzymałem, a także wysłałem kilka wiadomości z pipepoleceniem. Teraz chcę zakończyć połączenie TCP. Ale ss -anpetwidzę, że sama bash utrzymuje to połączenie, bez rozwodzenia procesu potomnego. Próbowałem wysłać sygnał 9 i 15 do procesu bash, ale jak wiadomo, bash nie może …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.