Unix & Linux

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


8
Jak uruchomić grep z wieloma wzorcami AND?
Chciałbym uzyskać dopasowanie wielu wzorców z niejawnym AND między wzorami, tj. Równoważne z uruchomieniem kilku greps w sekwencji: grep pattern1 | grep pattern2 | ... Jak więc przekonwertować to na coś takiego? grep pattern1 & pattern2 & pattern3 Chciałbym użyć pojedynczego grepa, ponieważ dynamicznie buduję argumenty, więc wszystko musi mieścić …

6
Czy LVM wpływa na wydajność?
Muszę przeprowadzić migrację kilku serwerów do systemu Linux, a jednym ważnym aspektem, który muszę ocenić, jest to, że mój nowy system hosta musi mieć elastyczną pojemność. Oczywiście, przeprowadzając podstawowe badania, natknąłem się na LVM. Czy jest jakaś kara za wydajność za używanie lvm? Jeśli tak, jak mogę to zmierzyć? Rozważam …

4
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 możliwa). Czy to jest możliwe?
86 bash  shell  signals  docker 

6
Zautomatyzowane keygen ssh bez hasła, jak?
Chciałbym stworzyć zautomatyzowany skrypt, który wywołuje ssh-keygeni tworzy parę kluczy publicznych / prywatnych, których będę używać później. Zasadniczo wszystko działa dobrze z ... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... oprócz tego, że prosi mnie o hasło, które szyfruje klucze. To utrudnia automatyzację. Mogę podać hasło za pomocą …
86 ssh  scripting 

7
Wynik ls *, ls ** i ls ***
Wiem, że użycie polecenia lsspowoduje wyświetlenie listy wszystkich katalogów. Ale co robi ls *polecenie? Użyłem go i po prostu wyświetla katalogi. Czy gwiazda przed nim lsoznacza, jak głęboko może wyświetlić katalogi?

7
Nie możesz użyć wykrzyknika (!) W bash?
Próbuję użyć polecenia curl, aby uzyskać dostęp do adresu URL z wykrzyknikiem ( !) na ścieżce. na przykład: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" konsola z odpowiedzi bash: ... event not found. Co tu się dzieje? i jaka byłaby właściwa składnia, aby uniknąć wykrzyknika?

4
Co to jest yum odpowiednik „apt-get update”?
Debian apt-get updatepobiera i aktualizuje indeks pakietu. Ponieważ jestem przyzwyczajony do tego sposobu robienia rzeczy, byłem zaskoczony, gdy odkryłem, że yum updateto wszystko i uaktualnia system. To mnie zainteresowało, jak zaktualizować indeks pakietu bez instalowania czegokolwiek.

5
Zastąpienie procesu i rura
Zastanawiałem się, jak zrozumieć następujące kwestie: Przełożenie standardowej komendy na standardową kolejną jest potężną techniką. Ale co, jeśli chcesz przesłać standardowe sekwencje wielu poleceń? W tym miejscu pojawia się podstawienie procesu. Innymi słowy, czy podstawienie procesu może zrobić wszystko, co może zrobić potok? Co może zrobić proces podstawiania, ale potok …



4
Dlaczego interpretacja parametrów ze spacjami bez cudzysłowów działa w podwójnych nawiasach „[[”, ale nie w pojedynczych nawiasach „[”?
Jestem mylony z używaniem pojedynczych lub podwójnych nawiasów. Spójrz na ten kod: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Działa idealnie, chociaż ciąg zawiera spację. Ale kiedy zmienię go na pojedynczy nawias: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi To mówi: ./script.sh: …
85 bash  quoting  ksh  test 


6
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 jako: hi jigar gandhi jiga Co powinno znaleźć się w zastępczej części …


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.