Unix & Linux

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

2
zmodyfikuj własność pliku dla plików w archiwum tar
Pracuję jako użytkownik i chciałbym utworzyć archiwum tar, które po rozpakowaniu (przez roota) wyodrębnia swoje pliki z prawami roota (w przeciwnym razie root musiałby ręcznie zmienić własność każdego pliku, po wyodrębnieniu plików) do miejsca docelowego). Znalazłem, fakerootco wydaje się dokładnie to robić. Ale nie jestem w stanie znaleźć składni, której …
10 files  permissions  tar 


2
Ustaw kolor linii statusu tmux na podstawie nazwy hosta
Chciałbym tmuxwybrać kolor dynamicznie na podstawie nazwy hosta komputera. Ponieważ dzielę się nimi tmux.confna kilku komputerach, przypisywanie unikalnego koloru dla każdego z tych hostów byłoby przydatne wizualnie, szczególnie podczas pracy na więcej niż jednym z nich jednocześnie. Czy to jest wykonalne?
10 tmux  colors 

2
Jak sprawić, by xrandr wykrył obie karty NVIDIA: 2 x GTX480, potrójna głowa?
Używam Linux Mint 16 (Petra) Korzystam z domyślnego sterownika nvidia-319 dostarczonego z dystrybucją Mam 2x karty GTX480 Mam 3 monitory Za pomocą sterownika Nvidia wszystkie monitory i procesory graficzne są pobierane przez zastrzeżone narzędzie. Jednak podobnie jak w raporcie na stronie https://devtalk.nvidia.com/default/topic/719768/linux/304-121-ubuntu-14-04-xrandr-1-4-multi-gpu-not-being-detected / kiedy uruchamiam xrandr --listproviders, pokazuje mi się …

8
Jak mogę wyłączyć nową funkcję historii w Pythonie 3.4?
Od czasu aktualizacji do Python 3.4 wszystkie interaktywne polecenia są logowane do ~/.python_history. Nie chcę, aby Python tworzył lub zapisywał w tym pliku. Utworzenie dowiązania symbolicznego do /dev/nullnie działa, Python usuwa plik i odtwarza go. Dokumentacja sugeruje, aby usunąć sys.__interactivehook__, ale także usuwa kartę uzupełniania. Co należy zrobić, aby wyłączyć …

1
zrozumienie domyślnej wartości IFS
W mojej wersji GNU bash 4.2.8 IFS domyślnie ma domyślną wartość spacji, tabulacji i przesunięcia wiersza: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Czy istnieje powód takiego domyślnego IFS? Ponadto, które narzędzia używają IFS oprócz wbudowanego bash read?
10 bash  shell  quoting 

3
Jak przekazać argument przechowywany na zmiennej do WGET
Piszę skrypt bash, który intensywnie wykorzystuje wget. Aby zdefiniować wszystkie wspólne parametry w jednym miejscu, przechowuję je w zmiennych. Oto fragment kodu: useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET #!!!!!!!!!# wget $quiet $useragent $load_cookies_cmd $@" wget …

3
Uzupełnianie słów na ekranie jak w VIM (Bash lub Tmux)
Jak mogę skonfigurować Bash, Zsh lub Tmux, aby uzupełniał ostatni pasujący identyfikator na ekranie ? Rozważ ten typowy scenariusz: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder * …

3
Uruchom 64-bitową aplikację w 32-bitowym systemie Ubuntu
Wszystkie pytania, które widziałem, dotyczą uruchamiania 32-bitowej aplikacji w 64-bitowym systemie. Korzystam z 32-bitowego systemu Ubuntu 12.04 (właściwie podstawowego systemu operacyjnego Luna, który jest na nim oparty) i próbuję uruchomić 64-bitową aplikację, która odmawia otwarcia. Bieganie: ./64bit_app.run (gdzie 64bit_app.runjest 64-bitowa aplikacja, którą próbuję uruchomić) powoduje: bash: ./64bit_app.run: no se puede …
10 linux  ubuntu  64bit  32bit 

3
Jak cofnąć wklejony tekst w vimie?
TL; DR; wersja - Jak mogę cofnąć tekst wklejony z bufora kopii systemu operacyjnego bez cofania innego tekstu, który został wpisany od czasu przejścia do trybu wstawiania? Dłuższy opis: Umieść coś w buforze kopii systemu operacyjnego (np. Zaznacz tekst i zrób Command-cna Macu) Przejdź do trybu wstawiania w vim ( …
10 vim  osx 

3
Zamień ciąg na indeks sekwencyjny
Czy ktoś może zasugerować elegancki sposób na osiągnięcie tego? Wejście: test instant () test instant () ... test instant () //total 1000 lines wyjście powinno być: test instant1 () test instant2 () test instant1000() Puste wiersze znajdują się w moich plikach wejściowych i w tym samym katalogu jest wiele plików, …

2
Zoptymalizowany ZFS w środowisku o niskiej pamięci RAM?
Obecnie konfiguruję serwer plików i doszedłem do tego, że faktycznie skonfigurowałem dyski danych. System ma 4 dyski (jeden dysk systemu operacyjnego, 3 dyski danych). Dysk OS jest sformatowany jako ext4 i nie zostanie dodany do puli ZFS (jeśli wybiorę uruchomienie ZFS). Moim głównym problemem jest integralność danych i minimalne ryzyko …
10 linux  memory  zfs 

1
Zlew pulseaudio zawsze zawieszony
Jestem na Debian Pulseaudio 2.0-6.1. Do tej pory nigdy nie miałem problemów z dźwiękiem. Przeprowadziłem kilka eksperymentów ze zdalnymi zlewami i teraz wydaje się, że puls jest całkowicie popsuty. Mam tylko jeden zlew. Po ponownym uruchomieniu pulseaudio pactl pokazuje zlew jako IDLE. Gdy tylko aplikacja próbuje wydać dźwięk, zmienia stan …
10 pulseaudio 

3
Jak zmodyfikować dane wyjściowe w potoku poleceń bash
Na przykład dostałem z jakiegoś polecenia kilka wierszy $ some-command John Bob Lucy Teraz chciałbym dodać polecenie łańcuchowe, które modyfikuje dane wyjściowe. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Jak pisać other-command? (Jestem nowicjuszem w bash)
10 bash  pipe 

2
Jak łatwo dowiedzieć się, czy urządzenie blokowe (lub jego część) jest w jakiś sposób zamontowane
Chcę wiedzieć, jak najłatwiej jest ustalić (bez uprawnień roota), czy zamontowane jest urządzenie blokowe (powiedzmy sdb), czy jakakolwiek jego część (i która część). Sprawdzanie /proc/mountssdb nie wystarczy, ponieważ sdbLVM może użyć jednej z jego partycji. Możesz sprawdzić, /sys/block/sdb/sdb*/holders/ale otrzymujesz dm-xwpisy, które muszą zostać przetłumaczone na /dev/mappernazwy w celu sprawdzenia /proc/mounts. …

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.