Unix & Linux

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

7
Jak mogę wykryć, kiedy monitor jest podłączony lub odłączony?
Czy jest jakieś zdarzenie, które jest wywoływane po podłączeniu lub wyjęciu zewnętrznego monitora do DisplayPort mojego laptopa? ACPID i UDEV wcale nie reagują. Używam wbudowanej grafiki na chipie Intel. Oto podobna dyskusja, która ma już kilka lat. Nie chcę używać odpytywania, ale muszę mieć konfigurację, która automatycznie ustawia ustawienia wyświetlania …

7
Przekroczono limit czasu w skrypcie powłoki
Mam skrypt powłoki, który odczytuje ze standardowego wejścia . W rzadkich przypadkach nikt nie będzie gotowy do wprowadzenia danych, a skrypt musi upłynąć limit czasu . W przypadku przekroczenia limitu czasu skrypt musi wykonać kod czyszczenia. Jak najlepiej to zrobić? Skrypt ten musi być bardzo przenośny , w tym do …
53 shell  signals  timeout 

9
Łatwe przyrostowe kopie zapasowe na zewnętrzny dysk twardy
Przez pewien czas korzystałem z Dirvisha do tworzenia przyrostowych kopii zapasowych moich maszyn, ale konfiguracja jest nieco kłopotliwa, a jeśli nie posiadasz kopii konfiguracji, może być trudno odtworzyć ją gdzie indziej. Szukam programów do tworzenia kopii zapasowych dla systemów Unix i Linux, które mogłyby: Stopniowo aktualizuj moją kopię zapasową Twórz …
53 linux  backup  bsd 

11
Narzędzie do automatycznego stosowania konfiguracji RandR po podłączeniu zewnętrznego wyświetlacza
czy istnieje narzędzie, które umożliwia: zapamiętuje aktualną konfigurację RandR (położenie, orientację, rozdzielczość itp.) dla poszczególnych monitorów, automatycznie zastosować ostatnią znaną dobrą konfigurację, gdy tylko wyświetlacz zostanie podłączony, bez potrzeby przeszukiwania apletów lub xrandr (1)? Konfiguracje musiałyby być stosowane dla poszczególnych użytkowników i dla poszczególnych wyświetlaczy. Jeśli nie ma takiego narzędzia …
53 linux  xorg  udev  xrandr 

10
Wyświetl jawnie zainstalowane pakiety
W Gentoo znajduje się plik /var/lib/portage/worldzawierający pakiety, które wyraźnie zainstalowałem. Mówiąc wprost, mam na myśli pakiety, które wybrałem, nie włączając niczego domyślnie instalowanego lub pobranego przez zależności. Czy istnieje podobny plik lub polecenie, aby znaleźć te informacje w Ubuntu?

5
monitoruj pliki (à la tail -f) w całym katalogu (nawet nowym)
Zwykle oglądam wiele dzienników w katalogu tail -f directory/*. Problem polega na tym, że po utworzeniu nowego dziennika nie będzie on wyświetlany na ekranie (ponieważ *został już rozwinięty). Czy istnieje sposób monitorowania każdego pliku w katalogu, nawet tych, które są tworzone po rozpoczęciu procesu?
53 logs  tail 

4
Wyklucz jeden wzór z dopasowania globalnego
Mam kilka plików o tej samej podstawowej nazwie pliku. Chciałbym usunąć wszystkie oprócz jednego foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Gdybym nie musiał go mieć, wiem, że mógłbym go użyć rm foo.*. TLDP demonstruje ^zanegowanie dopasowania. Dzięki próbom i błędom udało mi się to znaleźć rm foo.*[^org] …
53 bash  wildcards 

4
Jak rozpocząć wszystkie sesje powłoki w katalogu innym niż $ HOME?
Kiedy otwieram moją powłokę niezalogowaną w Ubuntu, mój obecny katalog roboczy to /home/user_name(moja $HOMEzmienna środowiskowa), ale chcę to zmienić tak, aby po uruchomieniu terminala znajdowałem się w innym katalogu. Przeczytałem, że kiedy uruchamiam terminal w Ubuntu, .bashrcplik jest pobierany. Więc dodałem export HOME=/home/user_name/Documents do mojego .bashrcpliku. Teraz, kiedy otwieram terminal, …


3
wget z symbolami wieloznacznymi w pobieraniu http
Muszę pobrać plik za pomocą wget, ale nie wiem dokładnie, jaka będzie nazwa tego pliku. https://foo/bar.1234.tar.gz Według strony man , wget pozwala włączyć i wyłączyć globbing gdy ma do czynienia z serwera ftp, jednak mam URL http. Jak mogę użyć symbolu wieloznacznego podczas używania wget? Używam wget GNU. Rzeczy, których …
53 wget 

2
Ustaw xargs jako pierwszy parametr
Próbuję wywołać takie zachowanie: grep 192.168.1 *.txt Przekazując ciąg znaków do grep przez Xargs, ale kończy się on jako pierwszy parametr. echo 192.168.1 | xargs grep *.txt Muszę powiedzieć xargs (lub coś podobnego), aby umieścił przychodzący ciąg między „grep” i „*” zamiast na końcu. Jak mam to zrobic?
53 xargs 

3
sshfs mount, sudo odmawia zgody
Używam sshfsdo montowania folderu z niektórymi projektami Pythona przez ssh do mojego ~/katalogu. $ mkdir -p ~/mount/my-projects $ sshfs user@example.com:/home/user/my-projects ~/mount/my-projects Mogę wykonać większość poleceń, jakich można się było spodziewać: $ ls ~/mount/my-projects some-python-project Ale jeśli spróbuję cokolwiek zrobić sudo, nie powiedzie się to z odmową zgody: $ sudo ls …
53 ssh  sudo  sshfs 

6
Jak wyszukiwać tekst w całym systemie plików?
Zakładając, że należy użyć narzędzia grep, chciałbym wyszukać ciąg tekstowy „800x600” w całym systemie plików. Próbowałem: grep -r 800x600 / ale to nie działa. Moim zdaniem, moje polecenie powinno rekurencyjnie grepować przez wszystkie pliki / foldery w katalogu głównym dla tekstu „800x600” i wyświetlać wyniki wyszukiwania. Co ja robię źle?
53 grep  recursive 

3
Jak mogę sprawdzić, czy jestem w sesji tmux na podstawie skryptu bash?
Chciałbym, aby moje bash_profilew repozytorium git i sklonować go do maszyny, co mam dostęp do powłoki. Ponieważ przez tmuxwiększość czasu mam user@hostciąg znaków w wierszu stanu, a nie jego tradycyjne miejsce w wierszu poleceń powłoki. tmuxJednak nie wszystkie witryny, z których korzystam, zostały zainstalowane lub nie zawsze mogę z nich …
53 bash  prompt  tmux 

9
Po co umieszczać rzeczy inne niż / home na osobnej partycji?
Tak niedawno Debian 5.0.5 instalator zaproponował mi mieć oddzielne /usr, /home, /varoraz /tmppartycje (na jednym dysku fizycznym). Jaki jest tego praktyczny powód? Rozumiem, że /homeumieszczenie na osobnej partycji może być korzystne, ponieważ pliki użytkownika mogą być szyfrowane osobno, ale po co w ogóle?
53 linux  partition 

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.