Unix & Linux

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

3
Czy istnieje sposób, aby funkcja w moim skrypcie bash automatycznie uruchamiała się przy każdym błędzie polecenia?
Piszę skrypt powłoki, który musi wykonać kilka poleceń, a każde polecenie zależy od każdego poprzedniego polecenia. Jeśli jakieś polecenie zawiedzie, cały skrypt powinien zawieść i wywołuję funkcję wyjścia. Mogę sprawdzić kod wyjścia każdej komendy, ale zastanawiam się, czy istnieje tryb, który mogę włączyć, lub sposób na automatyczne uruchomienie bash. Na …

1
Root shell widzi pip, ale sudo pip „nie znaleziono polecenia”
Mam zainstalowany Python 2.7.8 przez makea make install, a następnie pip poprzez get-pip . Muszę zauważyć, że pracuję za serwerem proxy, który utworzyłem http_proxy ftp_proxy https_proxy w mój użytkownik ~/.zshrc root /root/.basrc teraz mogę biegać pip na moim koncie użytkownika na koncie root ale nie jestem w stanie uruchomić go …


3
Archiwum Zip z ograniczoną liczbą plików
Jakiego polecenia mogę użyć, aby utworzyć zips z ograniczeniem liczby plików? Mam folder (bez podfolderów), powiedzmy, 5000 plików, więc chciałbym uzyskać polecenie, które podzieliłoby tę liczbę i utworzyło 10 osobnych ziparchiwów, z których każdy składałby się z nie więcej niż 500 plików. Nie chcę też, aby powstałe 10 zipplików było …
12 files  zip 

1
Co dokładnie oznacza polecenie pkill -USR1 -n -x dd?
Używam dddo przesyłania sieciowego obrazu dysku na kartę SD w moim BeagleBone. Użycie pkill -USR1 -n -x ddpołączenia ssh z tym BeagleBone daje mi aktualizację statusu procesu przesyłania, co jest świetne. Jestem po prostu ciekawy, jak to naprawdę działa, więc mogę z niego efektywnie korzystać w przyszłości. Po przeczytaniu man …
12 kill  dd  signals 

5
Jak czytać niektóre wiersze po znalezieniu tekstu?
Jak mogę odczytać określoną liczbę wierszy po znalezieniu tekstu? Na przykład.: Czytaj kolejne 2 linie po znalezieniu „Unixa” na: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 Wynik może być: Test 5 Test 6 Uwaga: „Unix” w ostatnim przykładzie …
12 bash  shell 

3
Wygasło hasło i login SSH przy użyciu UsePAM tak
Istnieje maszyna SLES 11. Użytkownicy logują się za pośrednictwem SSH i klucza publicznego (mieszane, niektórzy użytkownicy używają hasła, inni używają klucza ssh) Sshd_config ma: UsePAM yes PasswordAuthentication yes PubkeyAuthentication yes Problem: jeśli hasło wygasa dla użytkownika korzystającego z klucza publicznego, zostanie wyświetlony monit o zmianę hasła. Pytanie: Jak możemy ustawić …
12 ssh  users  password  pam 

5
Liczba znaków w danych wyjściowych polecenia powłoki
Piszę skrypt, który musi obliczyć liczbę znaków w wynikach polecenia w jednym kroku . Na przykład użycie polecenia readlink -f /etc/fstabpowinno powrócić, 10ponieważ wynik tego polecenia ma długość 10 znaków. Jest to już możliwe w przypadku przechowywanych zmiennych przy użyciu następującego kodu: variable="somestring"; echo ${#variable}; # 10 Niestety użycie tej …
12 shell  string  variable 

4
Czy uruchomić proces linux z bardzo niskim priorytetem?
Mam regularny proces, który nie jest tak ważny, ale zużywa tyle mocy procesora, i mam inny proces, który jest naprawdę ważny, ale spędza większość czasu bezczynnie, ale gdy dostanie pracę, naprawdę potrzebuje dużej mocy obliczeniowej Próbowałem z systemem nice -20 ./low_priority_process, a nice --20 ./high_priority_processjednak wciąż niższy priorytet zużywają znaczną …
12 process  cpu  htop  priority  nice 

5
Nieinteraktywna powłoka rozwiń alias
Mam problem z rozszerzeniem aliasów na moim koncie hostingowym, gdy uruchamiam polecenie takie jak: ssh user@server "bash -c \"alias\"" Mój plik .bashrc to: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User …
12 bash  ssh  alias  bashrc 

2
Jak uzyskać identyfikator okna ze stosu okien xdotool
Potrzebuję id okna, które jest aktywne lub skoncentrowane. Próbuję użyć xdotoolpolecenia. Jest polecenie: xdotool getactivewindow wynik jest zapisywany w stosie okien. Chcę uzyskać identyfikator widnow z tego stosu okien. Komenda xdotool getactivewindow getwindowpid mnie nie zadowala. Nie chcę uzyskać identyfikatora okna według identyfikatora procesu.
12 xdotool 

1
mniam: drzewo zależności RPM
Zamierzam zainstalować pakiet RPM i widzę, że niektóre zależności wymagają również zainstalowania bibliotek serwera X. Jestem absolutnie pewien, że pakiet, którego potrzebuję, to oprogramowanie serwera i nie potrzebuje X serwera. Zastanawiam się, czy istnieje sposób wydrukowania listy zależności RPM, tak jak ma to miejsce w Gentoo Linux? To polecenie wypisuje …
12 rhel  yum  rpm 

3
Mniam wyrażenie regularne czy wyszukiwanie z użyciem symboli zastępczych
Dokumentacja Fedory mówi: 5.2 Zaawansowane wyszukiwania Jeśli nie znasz nazwy pakietu, użyj wyszukiwania lub udostępnia opcje. Alternatywnie, użyj symboli wieloznacznych lub wyrażeń regularnych z dowolną opcją wyszukiwania yum, aby poszerzyć kryteria wyszukiwania. Cóż, na początku myślałem, że to jest po prostu błędne lub nieaktualne, ponieważ nie wiadomo, składnia wyrażeń regularnych …

5
Znalezienie wszystkich pakietów oprogramowania w Debianie, które stanowią szczególną alternatywę
Dystrybucja Debiana ma system alternatyw Debiana . Z Wiki: System alternatyw Debiana umożliwia wyświetlanie kilku programów spełniających te same lub podobne funkcje jako alternatywne implementacje instalowane jednocześnie, ale z jedną konkretną implementacją wyznaczoną jako domyślna. Na przykład wiele systemów ma zainstalowanych kilka edytorów tekstu jednocześnie. Program vi jest klasycznym przykładem …


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.