Unix & Linux

9
Gdzie sieć czeka na górze?

Jeśli top pokazuje duże obciążenia i nie wiesz, czy proces powodujący to zajmuje czas procesora, czy też sieciowe operacje we / wy (nie lokalne operacje we / wy), jak możesz to sprawdzić? Na naszym serwerze widzę wysokie wartości obciążenia, ale w połączeniu z bezczynnością 60% -70% i około 25%...

9
Jak zrozumieć kontekst bezpieczeństwa w „ls-Z”?

Po skierowaniu „ man ls” pokazuje „ ls -Z” może wyświetlić kontekst bezpieczeństwa: -Z, --context Display security context so it fits on most displays. Displays only mode, user, group, security context and file name. Wykonując polecenie „ ls -Z”, dane wyjściowe podobają się: [root@localhost...

9
Debian 8 KVM Guest - Ładowanie początkowego ramdysku

Zaktualizowałem skrypt zarządzania KVM dla hostów KVM Ubuntu 14.04, aby obsługiwać gości debian 8. Po ręcznej instalacji (wstępnie ustawiony skrypt jeszcze nie działa) utknąłem z następującym komunikatem podczas uruchamiania: Podczas instalacji: Wybrano tylko serwer ssh i podstawowe narzędzia...

9
Wstaw linie do historii bashu

Domyślnie bash ładuje linie od ~/.bash_historydo historii. Czy można dodać niestandardowy plik do załadowania? Chcę wstrzyknąć plik zawierający często używane polecenia i uzyskać do nich dostęp za pomocą wbudowanego

9
Źródła Entropy dla systemu Linux

Powiedzmy, że chcę około gigabajta przypadkowych danych z / dev / random, odpowiednich dla jednorazowego padu (więc / dev / urandom jest wyłączony.) Jak mogę zapełnić mój / dev / random wystarczającą entropią, aby to zrobić? Szukam do tego konkretnych poleceń i programów. Nie chcę nic kupować....

9
Scal alternatywne linie z dwóch plików

Plik 1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Plik2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Plik wyjściowy: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info :=...

9
Dlaczego printf wypisuje więcej argumentów niż oczekiwano?

Dlaczego dane wejściowe tego skryptu powłoki są drukowane dwukrotnie? Spodziewałem się, że skrypt zignoruje dane wejściowe po 5. Scenariusz: #! /bin/bash echo "Enter 5 words : " read a b c d e printf "> %s %s %s %s %s <" $a $b $c $d $e Wynik: user@linux:~$ pico ifs2.sh user@linux:~$...

9
W pętli nad tablicą dodaj element do tablicy

Mam problem z pętlą for w bash. Na przykład: Mam tablicę ("etc" "bin" "var"). I iteruję na tej tablicy. Ale w pętli chciałbym dodać trochę wartości do tablicy. Na przykład array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Wyświetla się etc bin var(oczywiście w osobnych wierszach)....

9
sed - jak używać wielkich liter co 3 słowa?

Dany: main_east_library main_west_roof main_north_roof minor_south_roof W jaki sposób można stosować sed(w szczególności, nie awk, tritp), aby utworzyć: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Coś jak: $ echo

9
Czy pliki tarowania mogą poprawić kompresję?

Czy tarowanie wielu plików razem może poprawić kompresję za pomocą standardowych narzędzi, np. Gzip, bzip2, xz? Od dawna myślałem, że tak jest, ale nigdy tego nie testowałem. Jeśli mamy 2 kopie tego samego pliku o wielkości 20 MB losowych bajtów tar, razem, sprytny program do kompresji, który...

9
Nowa linia w zmiennych bash

Próbuję zapisać wiele wierszy w zmiennej bash, ale wydaje się, że to nie działa. Na przykład, jeśli wymienię /binjeden plik w wierszu i zapiszę go $LS, $LSprzekażę jako standardowe wejście wc, zawsze zwraca 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 Gdy próbuję...

9
Jak zapewnić, że ciąg ma znak nowej linii, a jeśli tak, usuń go

Mam ciąg będący wynikiem operacji, nad którą nie mam kontroli. Kiedy drukuję tę zmienną za pomocą echo, otrzymuję: echo $myvar hello Jednak kiedy to zrobię if [ $myvar = "hello" ]; then echo they are equal else echo they are not equal fi Zawsze rozumiem, że nie są równi. Podejrzewam, że...

9
Kompilator C nie może tworzyć plików wykonywalnych

Próbuję zainstalować wino na Linux Mint 17.1. I ./configure'd jako root, aby go zainstalować. Wejście: cd Downloads/wine-1.6.2 ./configure Wynik: checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking whether make sets $(MAKE)......