Unix & Linux

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

5
Podczas sprawdzania adresu IP nazwy hosta wystąpił błąd „nazwa hosta: nazwa lub usługa nieznana”
Używam Ubuntu 14.04 w usłudze chmurowej mojej firmy (moja instancja ma elastyczny adres IP). Chcę sprawdzić adres IP mojej instancji, którą uruchamiam za pomocą wiersza polecenia, ale to nie zadziałało. root@ubuntu14-graphite:~# hostname ubuntu14-graphite root@ubuntu14-graphite:~# hostname -i hostname: Name or service not known Nie rozumiem powodu dlaczego. Próbowałem pingować na Ubuntu14-grafit, …

1
Co robi proces / usr / libexec / packagekitd?
Ten proces ciągle ogranicza moją przepustowość: Co robi ten proces? Czy zabicie go jest bezpieczne? Można bezpiecznie usunąć pakiet jako całość (aby zapobiec jego ponownemu uruchomieniu) A może powinienem po prostu uniemożliwić automatyczne uruchamianie się w tle? Korzystam z Fedory 23.

5
Jak sprawdzić, które porty są nasłuchiwane przez określony PID?
Mam PID określonego procesu nasłuchującego na niektórych portach w moim systemie OS X i muszę wiedzieć, które porty są nasłuchiwane przez ten proces. Jak mogę to zrobić? Wiem, że mogę lsofsię dowiedzieć, który proces nasłuchuje na porcie, ale muszę wykonać operację odwrotną. Dziękuję Ci. UPD OS X używa narzędzi BSD, …
13 networking  osx  bsd 

4
Przekazanie polecenia przez filtr kolorów
Czy coś takiego istnieje w Uniksie? $ echo "this should show in red" | red $ echo "this should show in green" | green $ echo "this should show in blue" | blue Nie mam tu na myśli dosłownego tekstu kodu koloru (na przykład wklejenia do pliku). Chodzi mi o …
13 bash  terminal  colors 

1
Dlaczego niektóre programy wracają do powłoki natychmiast, a inne nie do momentu zakończenia wykonywania?
Przeczytałem z książki Nowoczesne systemy operacyjne, że po uruchomieniu polecenia powłoka tworzy proces potomny, czeka na niego, aż dziecko zakończy wykonywanie, a następnie czeka na kolejne polecenie od użytkownika. Tak jest w przypadku wielu takich programów gedit. Terminal nie przyjmuje poleceń, dopóki się nie zamknę gedit. Jednak gdy otwieram edytor …

3
Czy łączenie / dev / random z / dev / urandom w Linuksie jest błędem?
Obecnie testuję gpg --genkeyna maszynie wirtualnej z systemem Linux. Niestety, to oprogramowanie wydaje się polegać na /dev/randomgromadzeniu entropii i uprzejmie prosi użytkownika o ręczne wpisywanie ekranów po ekranach kryptograficznie losowych danych wejściowych, więc może ostatecznie skończyć się generowaniem klucza, i nie znalazłem parametru wiersza polecenia aby użyć innego pliku jako …
13 linux  security  random 


2
Dlaczego `watch` tworzy zawartość listy` ls / tmp` w $ HOME?
Próbuję oglądać liczbę plików w moim /tmp/katalogu. W tym celu myślałem, że to polecenie zadziała: watch sh -c 'ls /tmp/|wc -l' Ale wydaje się, że działa tak, jakby lsnie miał żadnych argumentów. Mianowicie, jestem w ~środku i zamiast tego otrzymuję tam liczbę plików /tmp/. Znalazłem obejście, które wydaje się działać: …
13 shell  ls  watch 

2
Jak usunąć parametr pozycyjny z $ @
Zasadniczo chcę „wyciągnąć” pierwsze wystąpienie -infz listy parametrów. (Pozostałe parametry zostaną przekazane do innego polecenia.) Skrypt, który mam, ma następującą strukturę: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> some-other-command "$@" # end of …

1
ocena ekspansji arytmetycznej w bash
Poniższy wiersz tworzy, file_c-6.txtale generuje 5: $ i=5; ls file_a-${i}.txt file_b-${i}.txt > file_c-$(( ++i )).txt; echo $i 5 $ cat file_c-6.txt file_a-5.txt file_b-5.txt Jeśli ktoś usunie >to wyświetli file_c-6.txti wyświetli 5: Nie rozumiem, dlaczego nie zachowuje wartości z ipierwszego przykładu. $ i=5; ls file_a-${i}.txt file_b-${i}.txt file_c-$(( ++i )).txt; echo $i …
13 bash 


2
Dlaczego „bash -x” psuje ten skrypt?
Mam skrypt mierzący czas wykonywania niektórych poleceń. Potrzebuje polecenia „rzeczywistego” time, czyli binarnego na przykład w /usr/bin/time(ponieważ wbudowany bash nie ma -fflagi). Poniżej uproszczony skrypt, który można debugować: #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time -f %e grep blah >/dev/null ) 2>&1 | awk -F. '{print $1}') echo ABC--$TIMESEC--DEF if [ …

3
Dlaczego jest to rm -rf, a nie rmdir -rf
Zawsze byłem ciekawy, dlaczego jest to polecenie usuwania wszystkiego z katalogu rm -rf. Dlaczego nie ma flag, z którymi można by zrobić to samo rmdir? Czy korzystanie rmdirz operacji na katalogach nie byłoby bardziej intuicyjne ?
13 shell  files  directory 

3
Wyszukiwanie binarne w posortowanym pliku tekstowym
Mam duży posortowany plik z miliardami linii o zmiennej długości. Biorąc pod uwagę nowy wiersz, chciałbym wiedzieć, który numer bajtu by się otrzymał, gdyby został uwzględniony w posortowanym pliku. Przykład a\n c\n d\n f\n g\n Biorąc pod uwagę wejście „foo”, otrzymałbym wynik 9. Łatwo to zrobić, po prostu przeglądając cały …


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.