Pytania otagowane jako shell

Powłoka jest terminologią dla interpretera wiersza poleceń najczęściej używanego w systemach operacyjnych typu Unix, ale także wykorzystywana do interakcji z systemami operacyjnymi opartymi na graficznym interfejsie użytkownika w bardziej szczegółowy sposób. Pozwala nie tylko uruchamiać programy z interfejsu tekstowego, ale często oferuje podstawowe funkcje programowania, takie jak zmienne, podstawianie, przekierowywanie danych wyjściowych i symbole wieloznaczne.

12
Jak przekazać alias przez sudo
Mam alias, który przekazuje niektóre parametry do narzędzia, którego często używam. Czasami biegam jak ja, czasem pod sudo. Niestety, sudo nie rozpoznaje aliasu. Czy ktoś ma podpowiedź, jak przekazać alias? W tym przypadku mam kilka opcji dla Perla podczas debugowania: alias pd='perl -Ilib -I/home/myuser/lib -d' Czasami muszę debugować moje narzędzia …
32 shell  sudo  alias 


6
Serwer Linux nie ma miejsca
Zadano mi to pytanie w dwóch kolejnych wywiadach, ale po kilku badaniach i sprawdzeniu z różnymi administratorami systemów nie otrzymałem dobrej odpowiedzi. Zastanawiam się, czy ktoś może mi tutaj pomóc. Na serwerze brakuje miejsca na dysku. Zauważasz bardzo duży plik dziennika i stwierdzasz, że można go bezpiecznie usunąć. Usuwasz plik, …

8
Linux: użycie find do zlokalizowania plików starszych niż <data>
findma dobrą obsługę wyszukiwania plików zmodyfikowanych mniej niż X dni temu, ale jak mogę findznaleźć wszystkie pliki zmodyfikowane po określonej dacie? Nie mogę znaleźć niczego na findstronie podręcznika, aby to zrobić, a jedynie porównać z czasem innych plików lub sprawdzić różnice między czasem utworzenia a teraz. Czy tworzenie pliku z …
31 linux  shell  find 

5
Wybieranie powłoki używanej przez SSH?
Jak ustawić powłokę używaną, gdy SSH użytkownika do serwera. Na przykład nie mogę znieść BASH i muszę używać ZSH, jak to zrobić, aby ZSH był ładowany wraz z moim profilem ( .zsh_profile), gdy ssh na maszynę. Nie chcę też przekazywać wiązki parametrów za pomocą ssh, czy nie mogę ustawić domyślnej …
31 shell 

5
Dlaczego wyświetlenie monitu powłoki zajmuje kilkadziesiąt sekund?
Jest to rodzaj regularnego zdarzenia, że ​​po SSHing do serwera (lub nawet otwarciu terminala na moim komputerze Mac) baner logowania jest drukowany natychmiast, ale wyświetlenie monitu powłoki zajmuje około 10 sekund do minuty. Po tym wydajność jest w porządku, a opóźnienie sieci nie jest niczym niezwykłym. Nie wydaje się to …
30 ssh  performance  shell 

3
znajdź domyślną kolejność sortowania poleceń
jaka jest domyślna kolejność sortowania wpisów zwracanych przez polecenie linux find? Na przykład jeśli wydam find . -type f -name '*mp3' a dane wyjściowe składają się z wielu plików w wielu podfolderach, jaka jest domyślna kolejność wyświetlania katalogów? Jednocześnie, jaka jest kolejność sortowania, w jakiej znajdują się pliki w danym …
30 linux  shell  find 

4
Udawanie daty konkretnej sesji powłoki
Z pewnością staram się tutaj osiągnąć coś dziwnego, ale chcę lokalnie sfałszować datę sesji powłoki w systemie GNU / Linux. Muszę przetestować czarną skrzynkę, jak program zachowuje się w różnych terminach, a modyfikacja daty systemowej może mieć niepożądane skutki uboczne (zadania crona, pomieszane logi itp.). Jakieś pomysły ?
30 linux  unix  shell  unix-shell  time 

6
Zmuś SSH do użycia określonej powłoki
Czy jest jakiś sposób, aby zmusić SSH do użycia określonej powłoki na odległym końcu, niezależnie od domyślnej powłoki użytkownika? Próbowałem rozwiązań podobnych do: ssh host.domain.com /bin/bash -c 'complicated, multi-line command' ale niestety domyślna powłoka na zdalnym końcu jest odpowiedzialna za parsowanie części „skomplikowanej, wieloliniowej komendy” i mam trudności z ucieczką …

2
Uruchom komendę jako użytkownik systemu „Linux” (shell = / bin / false)
W systemie Ubuntu 11.04 ( adduser --system) utworzyłem użytkownika „systemowego” do uruchamiania niektórych zadań crona, ale czasami chcę to przetestować, ręcznie uruchamiając polecenia tego użytkownika. Jak najłatwiej to zrobić? sunie działa, ponieważ użytkownik ma /bin/falseswoją powłokę (co jest w porządku dla crona). Ręcznie zmieniłem powłokę, aby /bin/bashwykonać test, a potem …
29 linux  ubuntu  shell  cron  su 

2
Jak interpretować dane wyjściowe polecenia „top” w systemie Linux?
Po dyskusji TUTAJ na temat PHP-FPMzużycia pamięci, właśnie znalazłem problem z odczytaniem pamięci w toppoleceniu. Oto zrzut ekranu mojego topzaraz po ponownym uruchomieniu PHP-FPM. Wszystko jest normalne: około 20 PHP-FPMprocesów, z których każdy zużywa 5,5 MB pamięci (0,3% całości). Oto stary serwer tuż przed restartem PHP-FPM(jeden dzień po poprzednim restarcie). …
27 linux  memory  shell  top 

4
Co to jest / bin / dash?
Myślałem, że /bin/shto symboliczny link do mojej wybranej powłoki. Zawsze używałem bash, więc założyłem, że /bin/shto wskaże /bin/bash. Okazuje się jednak, że wskazuje /bin/dash. Robi się zabawniej. Zaczynam dashi robię echo $SHELLi drukuje /bin/bash(więc są w zasadzie takie same?). Jednak strona człowiek dashjest zupełnie inna od strony mężczyzny bash(tak, oni …
27 linux  bash  shell 


10
Podgląd na żywo poleceń powłoki Linux wykonywanych przez innego użytkownika?
Czy użytkownik root w Linuksie może mieć w czasie rzeczywistym (lub zbliżony do czasu rzeczywistego) widok poleceń powłoki uruchamianych przez innego użytkownika zalogowanego przez terminal lub SSH? Oczywiście są one przechowywane w .bash_history, ale jest to zapisywane tylko wtedy, gdy użytkownik się wylogowuje i można je również wyłączyć. Edycja: idealnie …
27 linux  security  shell 

12
Nie można uruchomić AWS CLI z CRON (poświadczenia)
Próbuję uruchomić prosty skrypt kopii zapasowej AWS CLI. Pętla przechodzi przez linie w pliku dołączania, kopiuje te ścieżki do S3 i zrzuca dane wyjściowe do pliku dziennika. Kiedy uruchamiam to polecenie bezpośrednio, działa ono bez żadnego błędu. Kiedy uruchamiam go przez CRON, w moim dzienniku wyjściowym pojawia się błąd „Nie …

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.