Unix & Linux

86
Prześlij SIGTERM do dziecka w Bash

Mam skrypt Bash, który wygląda podobnie do tego: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Teraz, jeśli powłoka bash uruchamiająca skrypt odbierze sygnał SIGTERM, powinna również wysłać SIGTERM do działającego serwera (który blokuje, więc pułapka nie jest...

85
Co to jest / usr / local / bin?

Wcześniej korzystałem z terminala w ograniczonym zakresie do wchodzenia i wychodzenia z katalogów oraz zmiany dat plików za pomocą touchpolecenia. Zdałem sobie sprawę z pełnego zakresu terminala po zainstalowaniu zabawnego skryptu na komputerze Mac i konieczności chmod 755uruchomienia pliku, aby...

85
Co robią skrypty w /etc/profile.d?

Czytam o podstawowych skryptach powłoki z wiersza poleceń Linuksa i Biblii skryptów powłoki . Mówi, że /etc/profileplik ustawia zmienne środowiskowe podczas uruchamiania powłoki Bash. /etc/profile.dKatalog zawiera inne skrypty, które zawierają pliki startowe specyficzne dla aplikacji, które są...

85
Konwertuj zawartość pliku na małe litery

Mam tempplik z zawartością małych i dużych liter. Wejście Zawartość mojego temppliku: hi Jigar GANDHI jiga Chcę przekonwertować wszystkie górne na dolne . Komenda Próbowałem następującego polecenia: sed -e "s/[A-Z]/[a-z]/g" temp ale otrzymałem zły wynik. Wynik Chcę to...

84
Jak skopiować tekst z vima do zewnętrznego programu?

Próbuję skopiować i wkleić tekst z vima. Robię v , aby wejść w tryb wizualny, a następnie y raz Wybrałem mój blok. Wygląda na to, że skopiuje tekst do schowka vima, ponieważ p go wklei. Ale w innym programie (np. Chrome) kliknięcie prawym przyciskiem myszy-> wklej nie wkleja poprawnego tekstu....

84
Szybko obliczyć różnice dat

Często chcę dokonać szybkich obliczeń dat, takich jak: Jaka jest różnica między tymi dwiema datami? Jaka jest data n tygodni po tej drugiej dacie? Zwykle otwieram kalendarz i liczę dni, ale myślę, że powinien istnieć program / skrypt, którego można użyć do tego rodzaju obliczeń. Jakieś...

84
Zip wszystko w bieżącym katalogu

Chciałbym skompresować i spakować wszystko, w tym pliki i foldery w bieżącym katalogu, do jednego pliku ZIP na Ubuntu. Jakie byłoby najwygodniejsze polecenie (i nazwa narzędzia, które należy zainstalować, jeśli takie istnieje)? Edycja: Co zrobić, jeśli muszę wykluczyć jeden folder lub kilka...

84
Jak działa tcp-keepalive w ssh?

Próbuję napisać skrypt powłoki, który używa połączenia ssh do wykonywania „uderzeń serca”. Chcę zakończyć połączenie po stronie klienta i serwera po pewnym czasie (po zerwaniu połączenia). Co znalazłem do tej pory: TCPKeepAlive tak / nie dla ssh i sshd ClientAliveCountMax dla...

84
Jak sprawić, by liczba okien Tmux zaczynała się od 1 zamiast 0?

Byłem w stanie sprawić, aby GNU Screen zaczął zliczać okna z liczbą 1 zamiast domyślnego 0 z tym kodem w moim .screenrc: # Get rid of screen 0 bind c screen 1 bind ^c screen 1 bind 0 select 10 Kiedy utworzyłem Windows w .screenrc, użyłem screen 1go, aby najpierw wypróbować 1, a następnie...