Unix & Linux

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

3
Jak ustawić mtime pliku w formacie epoki?
Wiem, jak uzyskać plik mtime w formacie epoki: stat --format=%Y <file> Ale nie byłem w stanie dowiedzieć się, jak ustawić mtime pliku w formacie epoki. Strona podręcznika dotykowego (1) wydaje się akceptować tylko wartość „znacznika czasu” (mniej więcej ustalony format, który wykorzystuje miesiące, dni, godziny, minuty, itp.) Lub „w większości …


2
bcache na md lub md na bcache
Bcache pozwala jednemu lub większej liczbie szybkich napędów dyskowych, takich jak dyski SSD oparte na pamięci flash, działać jako pamięć podręczna dla jednego lub kilku wolniejszych dysków twardych . Jeśli poprawnie rozumiem, dysk SSD * może być przypisany do buforowania wielu dysków twardych z kopią zapasową, a następnie powstałe urządzenia …

1
Dlaczego moja zapora ogniowa (iptables) ingeruje w mój mostek (brctl)?
Założyłem most br0„podłączony” do dwóch interfejsów: eth0, mój fizyczny interfejs podłączony do prawdziwej sieci LAN, vnet0, wirtualny interfejs KVM (podłączony do maszyny wirtualnej z systemem Windows). I mam jedną regułę zapory ogniowej w łańcuchu przesyłania dalej: iptables -A FORWARD -j REJECT Teraz jedynym działającym pingiem jest maszyna wirtualna do hosta. …

3
Szybsze sortowanie danych
Muszę posortować bedplik losowo 10000 razy i za każdym razem wziąć 1000 najlepszych wierszy. Obecnie używam następującego kodu: for i in {1..100}; do for j in {1..100}; do sort -R myfile.bed_sorted | tail -n 1000 > myfile.bed.$i.$j.bed done done Wykonanie tego dla każdego pliku zajmuje prawie 6 godzin. Mam około …
11 sort 

3
W jaki sposób kompilacja kontynuuje kompilację?
Wiem, że mogę przerwać makeproces w dowolnym momencie bez konieczności ponownej kompilacji całego drzewa źródeł. Jak wiem, makekompiluje cel tylko wtedy, gdy nie został jeszcze skompilowany lub kod źródłowy został zmodyfikowany po ostatniej kompilacji. Ale jeśli przeszkodzę make, na pewno będzie jeden lub więcej (w zależności od poziomu współbieżności) w …

1
Czy do ponownego uruchomienia usług należy użyć „invoke-rc.d” lub „service”?
Jestem zdezorientowany, co jest najlepsze i w jakich okolicznościach: invoke-rc.d apache2 restart lub service apache2 restart Czy jest jakaś różnica? man service ma następujący interesujący bit: usługa uruchamia skrypt inicjujący System V w możliwie przewidywalnym środowisku, usuwając większość zmiennych środowiskowych i przy bieżącym katalogu roboczym ustawionym na /. Interesuje mnie …

3
Zamień wiele ciągów w jednym przebiegu
Szukam sposobu na zastąpienie ciągów znaków zastępczych w pliku szablonu konkretnymi wartościami za pomocą popularnych narzędzi uniksowych (bash, sed, awk, może perl). Ważne jest, aby zastąpienie odbywało się w jednym przejściu, co oznacza, że ​​to, co już zostało zeskanowane / wymienione, nie może być brane pod uwagę przy kolejnej wymianie. …
11 bash  sed  awk  string  replace 

2
stderr ponad ssh -t
To wysyła dane wyjściowe do STDERR, ale nie propaguje Ctrl+ C(tzn. Ctrl+ CZabije, sshale nie zdalny sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' To propaguje Ctrl+ C(tzn. Ctrl+ CZabije sshi zdalnie sleep), ale wysyła STDERR do STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Jak mogę zmusić sekundę …

3
Historia globowania Basha
Czy istnieje historyczny powód, dla którego Bash „globbing” i wyrażenia regularne nie są identyczne? Na przykład uważam, że w Bash [1-2]*dopasowuje wszystko, co zaczyna się od 1 lub 2, po których następuje cokolwiek innego, podczas gdy jako wyrażenie regularne [1-2]*pasowałoby tylko do sekwencji 1 i 2. Moje skrypty Bash i …

2
Czy ewaluacja $ BASH_COMMAND jest bezpieczna?
Pracuję nad skryptem powłoki, który konstruuje złożone polecenie ze zmiennych, np. Takich jak ten (z techniką, której nauczyłem się z Bash FAQ ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Ten skrypt dynamicznie dodaje parametry --do-something "$SOME_ARG"i --with "$ANOTHER_ARG"aby some_complex_command, jeśli te zmienne są zdefiniowane. Jak dotąd …
11 bash 

2
BEZ korzystania z sieciowych wierszy poleceń w systemie Linux, jak poznać listę otwartych portów i proces, który jest ich właścicielem?
Chcę wiedzieć, które porty są używane przez które procesy w embedded-linux. Ponieważ jest to prosty embedded-linux, nie ma sieciowych linii poleceń, takich jak netstat, lsof. (istnieją tylko podstawowe wiersze poleceń, takie jak cat, cp, echo itp.). Częściowym rozwiązaniem wydaje się być użycie wiersza poleceń „cat / proc / net / …

5
Jak skopiować plik z wielu serwerów do mojego systemu lokalnego?
Mamy wiele wdrożeń aplikacji na serwerach takich jak app00, app01 i tak dalej. Muszę skopiować pojedynczy plik dziennika ze wszystkich tych serwerów na mój lokalny komputer Mac, aby móc wykonać grepowanie i wycinanie. Użyłem csshX do przeglądania tego pliku, ale nie mogę znaleźć odpowiednika dla scp. Zasadniczo chcę dwóch rzeczy: …
11 scp  file-copy 


1
Jakie są definicje addrtype w iptables?
Jestem chętny do użycia addrtypew połączeniu z -srcregułą w jednym z moich łańcuchów filtrów, aby upuścić trochę bogon ips: -A INPUT -p tcp --dport 80 -m addrtype --src-type UNICAST ! -s 127.0.0.0/8 -j WEB Strona podręcznika zawiera następujące informacje addrtype Ten moduł dopasowuje pakiety na podstawie ich typu adresu. Typy …
11 iptables 

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.