Unix & Linux

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

2
Dlaczego bash prowadzi do ncurses?
Myślę, że już to zauważyłem, ale nigdy o tym nie myślałem; teraz jestem ciekawa. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo jest częścią ncurses. Jest to system fedora, ale jest taki sam na Ubuntu, i zauważam, …
11 bash  readline  ncurses 

2
Jak otworzyć stronę grep (1p)?
Na końcu man grepjest napisane SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Nie mogę otworzyć strony podręcznika grep(1p). Jak mogę to zrobić? Szukaj w sieci, Unix.SE i próbowałem i popełniłem błąd, ale jeszcze nie miałem szczęścia. Wypróbowany $ man 1p grep $ man -K grep EDYTOWAĆ: Jestem na Ubuntu 14.10
11 grep  man  posix 

4
jak uruchomić usługę systemową przed rozpoczęciem pracy w sieci?
Próbuję skonfigurować nową usługę (pod Debian Jessie), która musi skonfigurować niektóre instalacje, w których przechowywana jest konfiguracja sieci, a zatem ta usługa musi zostać ukończona przed uruchomieniem usługi networking.service. Próbowałem następujące: [Unit] Description=mount/repair remaining filesystems (all persistent fs beyond "/") #Before=network-pre.target Before=networking.service [Service] Type=oneshot ExecStart=/opt/intermodul-mounts/start.sh TimeoutSec=0 RemainAfterExit=yes [Install] RequiredBy=networking.service Za …
11 systemd 



3
Jak powłoka wykonuje program?
Jeśli kompiluję program za pomocą gcc i próbuję go uruchomić z powłoki bash, jaka jest dokładna sekwencja kroków, po których następuje bash, aby go wykonać? Wiem fork(), execve(), loader, dynamic linker(i inne rzeczy) są zaangażowane, ale może ktoś podać dokładną sekwencję kroków i trochę odpowiedniego odniesienia do czytania? Edytować: Z …

1
Wget, przerwij ponawianie po awarii lub przekroczeniu limitu czasu
Dzwonię na adres URL za pomocą wget: /usr/bin/wget --read-timeout=7200 https://site_url/s Wget w tym przypadku wykonuje żądanie GET co 15 minut, pomimo ustawionego limitu czasu, dlaczego tak się dzieje? Połączenie powinno być wykonane tylko raz, jak mogę ustawić wget na NIE Ponawiać? Wiem, że możesz ustawić, t=nale 0 jest nieskończone, a …
11 linux  rhel  wget 

2
Dlaczego Linux / POSIX ma lchown, ale nie lchmod?
Wygląda na to, że Linux obsługuje zmianę właściciela dowiązania symbolicznego (tj. lchown), Ale zmiana trybu / uprawnienia dowiązania symbolicznego (tj. lchmod) Nie jest obsługiwana . O ile widzę, jest to zgodne z POSIX. Nie rozumiem jednak, dlaczego ktoś wspierałby jedną z tych operacji, ale nie obie. Jaka jest tego motywacja?

5
Tworzenie migawki systemu Linux
Chcę wykonać następujące czynności - Zapisz bieżący stan mojego systemu operacyjnego Linux (centOS6.5). Wykonaj kilka zmian (dokładniej wstrzyknij błąd i przetestuj usługę, aby sprawdzić, jak się zachowuje, gdy wystąpi ten konkretny rodzaj błędu). Następnie przywróć system do stanu zapisanego. Nie jestem w stanie wymyślić, jak to zrobić w systemie Linux. …
11 linux  snapshot 

3
Zdefiniuj zmienne o nazwie zmiennej
Co jest nie tak z tym skryptem? Próbuję zdefiniować A1 = 1, B1 = 1, C1 = 1 LIST="A B C" for x in $LIST do "$x"1=1 done a wynikiem jest: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command …


3
Zdefiniowanie aliasu i natychmiast go użyj
W zshtym działa dobrze: alias foo=ls foo Ale to nie: alias foo=ls; foo Naciśnięcie klawisza „wprowadź dodatkowy czas” nie stanowi problemu podczas działania interaktywnego. Ale podczas sshjego przeglądania nagle staje się problemem: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Nawet w przypadku nowej linii nie działa: …
11 zsh  alias 

6
Usuń linie z pliku w zależności od linii znalezionych w innym pliku
Plik file1.txt zawiera linie takie jak: /api/purchase/<hash>/index.html Na przykład: /api/purchase/12ab09f46/index.html Plik file2.csv zawiera linie takie jak: <hash>,timestamp,ip_address Na przykład: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Chcę filtrować plik2.csv usuwając wszystkie wiersze, w których wartość skrótu jest obecna, również w pliku1.txt. To znaczy: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv lub coś w …


4
Szybka metoda podziału łańcucha z pliku tekstowego?
Mam dwa pliki tekstowe: string.txt i lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Chcę pobrać plik >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Pracuję z około 28 000 wpisów, które różnią się między 200 a 56 000 znaków. W tej chwili używam: start=1 end=0 i=0 while read read_l …

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.