Czytam książkę o programowaniu sieciowym za pomocą Go. Jeden z rozdziałów dotyczy pliku / etc / services. Podczas eksploracji tego pliku zauważyłem, że niektóre popularne wpisy, takie jak HTTP i SSH, oba używające TCP w warstwie transportowej, mają drugi wpis dla UDP. Na przykład w Ubuntu 14.04: ubuntu@vm1:~$ grep ssh …
Użyłem tego mkfifo <file>polecenia do utworzenia nazwanych FIFO, w których jeden proces zapisuje do pliku, a inny proces czyta z pliku. Teraz wiem, że mknodpolecenie może tworzyć nazwane potoki. Czy te nazwane potoki są równoważne utworzonym przez FIFO mkfifo, czy też mają różne funkcje?
Kiedy uruchamiam git branch(z bash lub csh), automatycznie przesyła dane wyjściowe less. Jednakże, mając tylko kilka gałęzi w repozytorium, jest to niepotrzebne, jest denerwujące, ponieważ lista gałęzi znika, gdy rzuciłem mniej. Sprawdzanie ~/.gitconfigplików i .git/configplików lokalnych nie powoduje znalezienia niczego na stronie lub innej rzeczy, która by to spowodowała. W …
Z C, jaki jest najłatwiejszy sposób uruchomienia standardowego narzędzia (np. Ps), a żadnego innego? Czy POSIX gwarantuje na przykład, że standard psjest włączony, /bin/psczy powinienem zresetować zmienną środowiskową PATH do tego, co otrzymuję, confstr(_CS_PATH, pathbuf, n);a następnie uruchomić narzędzie poprzez wyszukiwanie PATH?
Zwykle, gdy mam programy, które wykonują pełne skanowanie dysku i przeglądają wszystkie pliki w systemie, ich uruchomienie zajmuje bardzo dużo czasu. Dlaczego updatedb działa tak szybko w porównaniu?
Powiedzmy, że od jądra 2.6. Obserwuję wszystkie uruchomione procesy w systemie. Czy PID dzieci jest zawsze większy niż PID rodziców? Czy możliwe są specjalne przypadki „inwersji”?
W dniu 19 sierpnia 2013 r. Randal L. Schwartz opublikował ten skrypt powłoki, który miał zapewnić w systemie Linux, że „działa tylko jedna instancja skryptu [bez] warunków wyścigu lub konieczności czyszczenia plików blokujących”: #!/bin/sh # randal_l_schwartz_001.sh ( if ! flock -n -x 0 then echo "$$ cannot get flock" exit …
Zdaję sobie sprawę z metod, w których można uruchomić forpętlę Bash i pingwiele serwerów, czy istnieje narzędzie Linux CLI, którego mogę użyć, co pozwoli mi to zrobić bez konieczności pisania skryptu Bash na pingliście serwerów pojedynczo? Coś takiego: $ ping host1 host2 host3 UWAGA: Szukam konkretnie CentOS / Fedory, ale …
Dlaczego md5sum zastępuje „\” przed sumą kontrolną podczas znajdowania sumy kontrolnej pliku z „\” w nazwie? $ md5sum /tmp/test\\test \d41d8cd98f00b204e9800998ecf8427e /tmp/test\\test To samo dotyczy każdego innego narzędzia.
Na początku było to trochę zabawne, jak granie w „Bash Roulette” ... ale teraz robi się stary Lol Każde polecenie w moim terminalu, które wychodzi z niezerowym kodem, zamyka okno mojego terminalu Powiedziano mi, że być może set -eustawiłem gdzieś skrypt bash, z którego pochodzą moje terminale. Sprawdziłem .bash_profile/ .bashrc/ …
Podczas pisania skryptów zazwyczaj piszę ifs z następującą składnią, ponieważ łatwiej mi zrozumieć, że to, co nastąpi później, nie jest prawdą. if [ ! "$1" = "$2" ]; then Inni twierdzą, że sposób poniżej jest lepszy if [ "$1" != "$2" ]; then Chodzi o to, kiedy pytam, dlaczego i …
System operacyjny : Ubuntu 16.04.3 Powłoka : Bash 4.3.48 Wiem, że można tymczasowo zmienić zawartość zmiennej jak w var=value command, prawdopodobnie jest IFS= read -r varto najbardziej znaczący przypadek. I dzięki wiki Grega , rozumiem też: # Why this foo() { echo "$var"; } var=value foo # And this does …
Chcę wykonać jakąś akcję tylko wtedy, gdy moja powłoka jest „podłączona” do terminala, tj. Tylko wtedy, gdy moje standardowe wejście pochodzi z wejścia terminala, a moje standardowe wyjście (i standardowy błąd? Może to nie ma znaczenia) zostanie wydrukowane / echo terminal. Jak mogę to zrobić bez bezpośredniego polegania na specyfikach …
Znajduję coraz więcej narzędzi, które umieszczają pliki wykonywalne w ~ / .local / bin. Jestem stary i dla mnie ~ / bin to miejsce w moim $ HOME dla plików wykonywalnych. Skąd ta szalona nowa moda? Dlaczego ludzie to robią? Jak bardzo jest to rozpowszechnione? Czy jest to gdziekolwiek sformalizowane? …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.