Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

2
Wyjdź z kodu na końcu skryptu bash
Jestem zdezorientowany co do znaczenia kodu zakończenia na końcu skryptu bash: Wiem, że kod wyjścia 0 oznacza, że ​​zakończył się powodzeniem i że istnieje wiele innych numerów kodów zakończenia (127, jeśli się nie mylę?) Moje pytanie dotyczy tego, czy widząc kod wyjścia 0 na końcu skryptu, czy wymusza kod wyjścia …


6
Jak zachować ostatnie 50 wierszy w pliku dziennika
Staram się przechowywać ostatnie 50 wierszy w moim pliku, w którym oszczędzam temperaturę co minutę. Użyłem tego polecenia: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test Ale wynikiem jest pusty plik testowy. Myślałem, że wyświetli ostatnie 50 wierszy pliku testowego i wstawi go do pliku testowego. Kiedy używam tego polecenia: tail -n …

5
Dlaczego twarde linki są ważne tylko w tym samym systemie plików?
Czytam to wprowadzenie do wiersza poleceń Marka Batesa. W pierwszym rozdziale wspomina, że ​​twarde łącza nie mogą obejmować systemów plików. Ważną rzeczą do zapamiętania na temat twardych linków jest to, że działają one tylko w bieżącym systemie plików. Nie można utworzyć twardego łącza do pliku w innym systemie plików. Aby …

3
Pasek przewijania przesuwa się tam, gdzie klikam
Używam MATE na Fedorze. W pewnym momencie zachowanie pasków przewijania w wielu aplikacjach uległo zmianie. Kiedy klikam poniżej paska przewijania, teraz pasek przeskakuje do miejsca kliknięcia. Poprzednio przewijał strony o jedną stronę (jeśli kliknąłem gdziekolwiek poniżej bieżącej lokalizacji paska przewijania). Wolałem stare zachowanie. Na bardzo długiej stronie nowe zachowanie sprawia, …
22 mouse  gtk  scrolling 

6
Jak mogę wyłączyć dane wyjściowe tylko wtedy, gdy polecenie się powiedzie?
Chciałbym uprościć dane wyjściowe skryptu, tłumiąc wyniki poleceń pomocniczych, które zwykle są skuteczne. Jednak użycie -qna nich ukrywa dane wyjściowe, gdy czasami zawodzą, więc nie mam możliwości zrozumienia błędu. Ponadto te polecenia rejestrują swoje dane wyjściowe stderr. Czy istnieje sposób na wyłączenie wyniku polecenia tylko, jeśli się powiedzie ? Na …

1
netfilter / iptables: dlaczego nie użyć surowego stołu?
W Linuksie zwykle używamy tabeli „filtr” do wspólnego filtrowania: iptables --table filter --append INPUT --source 1.2.3.4 --jump DROP iptables --table filter --append INPUT --in-interface lo --jump ACCEPT Zgodnie z poniższym schematem przepływu netfilter, pakiety najpierw przechodzą przez tabelę „surową”: Możemy więc napisać: iptables --table raw --append PREROUTING --source 1.2.3.4 --jump …
22 linux  iptables 

2
Dlaczego wartości nikłości wynoszą od -20 do 19?
To nicepolecenie pozwala dostosować priorytet planowania („bezpieczeństwo”) programu. We wszystkich używanych przeze mnie systemach uniksowych niceness jest określona przez zakres liczb całkowitych, gdzie -20 jest najkorzystniejszym priorytetem planowania, 0 jest domyślnym, a 19 jest najmniej korzystnym. Posiadanie 0 jako domyślnej wartości jest wystarczająco intuicyjne, ale dlaczego -20 i 19 zostały …


5
Jak utworzyć usługę dla skryptu powłoki, aby można ją było uruchomić i zatrzymać jak demon?
Korzystam z CentOS 7, a moim celem jest tworzenie crona co pięć sekund, ale kiedy badałem, możemy używać crona tylko przez minutę, więc teraz tworzę plik powłoki. hit.sh while sleep 5; do curl http://localhost/test.php; done ale trafiłem go ręcznie, klikając go prawym przyciskiem myszy. Chcę utworzyć usługę dla tego pliku, …

2
Co CTRL + 4 (i CTRL + \) robi w bash?
Właśnie przypadkiem dowiedziałem się, że CTRL+ 4 zamyka programy odczytujące stdindane wejściowe z wiersza poleceń. Tak to wygląda, gdy wpisuję CTRL+ 4lub CTRL+ / w czytających programachstdin $ cat wefwef wefwef ^\Quit $ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free …

3
Wystąp błąd podczas używania pustych zmiennych powłoki
Czasami używam, $PROJECT_HOME/*aby usunąć wszystkie pliki w projekcie. Gdy zmienna środowiskowa PROJECT_HOMEnie jest ustawiona (ponieważ tak zrobiłem, sua nowy użytkownik nie ma ustawionej tej zmiennej środowiskowej), rozpoczyna usuwanie wszystkich plików z folderu głównego. To apokaliptyczne. Jak mogę skonfigurować, bashaby wyświetlał błąd, gdy używam niezdefiniowanej zmiennej środowiskowej w powłoce?

5
Rozróżniasz uruchamianie i pozyskiwanie w skrypcie powłoki bash?
Albo to, o co tutaj pytam, jest wyjątkowo niekonwencjonalne / niekonwencjonalne / ryzykowne, albo moje umiejętności posługiwania się Google-fu po prostu nie wystarczą ... Czy w bashskrypcie powłoki można w łatwy sposób stwierdzić, czy jest pozyskiwany przez inny skrypt powłoki, czy jest uruchamiany sam? Innymi słowy, czy można rozróżnić następujące …

1
Jak przechodzą tabele i łańcuchy iptables
Wiem, że linux ma 3 wbudowane tabele, a każda z nich ma swoje własne łańcuchy: FILTR : WSTĘPNE, DO PRZODU, POSTROUTOWANIE NAT : PREROUTING, WEJŚCIE, WYJŚCIE, POSTROUTOWANIE MANGLE : WSTĘPNE , WEJŚCIE, DO PRZODU, WYJŚCIE, POSTROUTOWANIE Ale nie rozumiem, w jaki sposób są one przemierzane, w jakiej kolejności, jeśli tak …

2
Jak ustawić uprawnienie drwxr-xr-x do innych folderów?
Mam kilka katalogów w folderze jak poniżej - teckapp@machineA:/opt/keeper$ ls -ltrh total 8.0K drwxr-xr-x 10 teckapp cloudmgr 4.0K Feb 9 10:22 keeper-3.4.6 drwxr-xr-x 3 teckapp cloudmgr 4.0K Feb 12 01:44 data Mam również inny folder na niektórych innych komputerach, dla których muszę zmienić uprawnienia do powyższego, takiego jak ten drwxr-xr-x. …

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.