Unix & Linux

10
Jak mogę uruchomić polecenie bash po każdej zmianie w $ PWD?

zsh zapewnia pewne ładny funkcje przechwytujące , w tym chpwdna prowadzenie funkcji, gdy użytkownik zmienia katalogów. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi Staram się to naśladować. Ograniczenia: Musi działać zarówno w...

10
wyczyść wszystkie zmienne bez zamykania terminala

Chcę wiedzieć, jak usunąć wszystkie zmienne zdefiniowane w wierszu polecenia bez zamykania terminala? na przykład, jeśli ustawię zmienną w wierszu polecenia jako: $ a=1 teraz chcę usunąć zmienną $a(i wiele innych zmiennych zdefiniowanych w podobny sposób) bez zamykania terminala. Mógłbym użyć,...

10
Jak dodać liczbę jako argument wiersza poleceń?

Próbuję dodać 1 numer z wiersza poleceń i jeden numer jak domyślny. Na przykład: Gdy użytkownik wpisze liczbę 50, skrypt doda 10 (jako liczbę domyślną). ./script 50 The sum of 50+ 10 is 60. To właśnie mam. echo -n "Please enter a number: " read number default = 10 sum = $((default +...

10
Jak się dowiedzieć, co jest buforowane przez dm-cache?

Od dłuższego czasu używam pamięci podręcznej dm-cache. Teraz chciałbym wiedzieć, które pliki są aktualnie w pamięci podręcznej. Rozumiem, że dm-cache działa z blokami, a nie plikami, ale ponieważ istnieje system plików powyżej, teoretycznie powinno być możliwe przetłumaczenie tego na (części)...

10
Opcja uruchamiania lokalizacji konfiguracji Midnight Commander config

Po uruchomieniu mc -F zobaczysz, że istnieje katalog konfiguracji [Dane systemu] i katalog konfiguracji [Dane użytkownika] [Dane systemowe] Config directory: /etc/mc/ [Dane użytkownika] Config directory: /home/<username>/.config/mc/ Pierwszy dotyczy całego systemu, drugi jest...

10
rsync do wielu zdalnych serwerów

Mam plik, który chcę wysłać na wiele oddzielnych serwerów. Czy można wymienić wiele miejsc docelowych? rsync foo.png server1:foo.png server2:foo.png To daje mi „Nieoczekiwany zdalny argument: serwer1: foo.png

10
Jak uruchomić Google Chrome jako root w systemie Linux

gdy chcę uruchomić Google Chrome jako root, pojawia się komunikat o błędzie z tym tytułem: Google Chrome nie może być uruchamiany jako root a treść wiadomości to: aby uruchomić jako root, musisz podać alternatywny katalog --user-data-katalog do przechowywania informacji o profilu. czy...

10
Sprawdź, czy plik został zmodyfikowany

Jak w systemie Linux (obecnie korzystającym z systemu plików ext4) można szybko sprawdzić, czy zawartość pliku została zmodyfikowana bez odczytywania jej zawartości? Czy statpolecenie jest zalecanym podejściem? Obecnie to robię $ stat --format "%Y" hello.txt a później mogę sprawdzić, czy to...

10
uruchom ponownie klienta NFS bez restartu

Pracuję na moim serwerze, z którego eksportuję jeden katalog za pomocą NFS. Oczywiście przez mniej więcej tydzień po ponownym uruchomieniu serwera wielokrotnie zapomniałem o umountsystemie plików eksportu na mojej stacji roboczej (który jest montowany /etc/fstabpo uruchomieniu). W międzyczasie...

10
mysz bluetooth rozłącza się

Używam Debian Jessie (testowanie). Mam mysz bluetooth (Microsoft Sculpt Comfort) i mogę ją sparować i używać w porządku, ale po pewnym czasie bezczynności (około 10 minut) przestaje działać, muszę ręcznie dotknąć ustawionego przycisku myszy i ponownie sparuj w wierszu polecenia. Ta sama mysz,...

10
Podłącz Linux do dwóch sieci jednocześnie

Chcę połączyć się z dwiema sieciami jednocześnie za pomocą Ethernetu i wbudowanego Wi-Fi lub z dwiema sieciami Wi-Fi, instalując dodatkowy adapter WiFi. Moje wymaganie: mam dwa zestawy urządzeń (grupa A i grupa B), które muszą komunikować się ze sobą, ale nie bezpośrednio. W pobliżu nie ma...

10
Nie można poprawnie skonfigurować eth1 i eth2 na Ubuntu

Jestem zupełnie nowy w administrowaniu siecią, więc uważam, że to trochę trudne. Mam komputer, którego 1 interfejs muszę ustawić na podsieć 10.0.20.0/24, inny na 10.1.0.0/24, a trzeci na 10.128.0.0/24. Mój eth0 już działa, a polecenie ifconfig wyświetla wynik: eth0 Link encap:Ethernet HWaddr...

10
Wznawianie DD całego dysku

Nadpisuję mój dysk twardy losowymi danymi, używając starego dobrego dd: dd if=/dev/urandom of=/dev/disk/by-uuid/etc bs=512 To tablica 2 TB, a mój MacBook (z systemem Linux, dobrze?) Może zapisywać dane tylko z prędkością około 3,7 MB / s, co jest dość żałosne, ponieważ widziałem, jak mój...

10
Przekazanie skryptu poleceniem „read” do bash

Muszę uruchomić skrypt przez potokiem to przez bashz wget(raczej niż uruchomienie go bezpośrednio z bash). $ wget -O - http://example.com/my-script.sh | bash To nie działa, ponieważ mój skrypt zawiera readinstrukcje. Z jakiegoś powodu nie działają one podczas wysyłania potoku do bash: # Piping...