Unix & Linux

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


2
Przerywając rsync za pomocą ctrl-c, czy powinienem używać `--partial` czy` --append`?
Chciałbym przerwać rsyncz ctrl-c(powiedzmy po pół plik przeniesiony) i wznowić bez konieczności ponownego wysyłania danych, które już zostały przeniesione. Informacje o stosie wymiany / google, które znalazłem, wydają się być sprzeczne. Znalazłem niektórych, którzy mówią użytek, --partiala niektórzy mówią użytek --append. Dla mnie brzmi to tak, jakby obie działały. Jeśli …



2
Wygląda na to, że urządzenie eth0 nie występuje, co opóźnia inicjalizację
Sklonowałem fedorę i teraz próbuję skonfigurować interfejsy sieciowe. Za każdym razem, gdy dodam nową kartę sieciową, zaczyna się ona od liczby eth3 (raczej eth0). próbowałem usunąć i zmodyfikować, 70-persistent-net.rulesjak również, network-scripts/eth0ale wydaje się, że nic nie naprawia problemu. Oto kilka wyników z mojej maszyny [root@abc ~]# ls /sys/class/net eth3 eth4 …

2
Zmienić proces nadrzędny procesu?
Czy można zmienić proces macierzysty procesu? Jeśli tak to jak? Na przykład, jak screenzarządza dołączeniem screensesji i procesów w niej działających do różnych procesów powłoki? Czy nastąpiła zmiana procesu macierzystego? Wydaje mi się, że słyszałem o innych sposobach zmiany procesu powłoki, w których działa program, ale nie pamiętam. Czy jest …


2
Używając bash `/ dev / udp`, skąd mam wiedzieć, czy port jest otwarty?
Nie mam dostępu do netcatlub nmapwięc staram się używać bashi /dev/udp/specjalne pliki do portów testowych. Mógłbym zrobić coś takiego: echo "" > /dev/udp/example.com/8000 Ale $?zawsze tak jest 0przy korzystaniu z UDP. Zakładam, że to dlatego, że jest to zwracana wartość echo ""polecenia poprawna? Zasadniczo próbuję powtórzyć to, co mogę zrobić, …

1
Używanie inotifywait wraz z vimem
Mam prosty skrypt, który monitoruje plik pod kątem zmian i rsynchronizuje go za pomocą zdalnej kopii: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done Działa dobrze z nano, ale nie działa z vimem. Kiedy używam nano, wyświetla: somefile CLOSE_WRITE,CLOSE i rozpoczyna następną pętlę, czekając na kolejną edycję. …
14 files  vim  rsync  inotify 

2
Usuń pliki starsze niż określony plik
Muszę usunąć z folderu wszystkie pliki starsze niż określony plik. Uruchamianie basha na CentOS 7. Mam na to rozwiązanie, ale myślę, że powinien istnieć bardziej elegancki sposób: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f in /folder/0000* ; do [[ "$pit" > …

3
Z jakiej wersji NFS korzysta mój serwer NFS?
Montuję system plików NFS na moim komputerze. Jak dowiedzieć się, jakiej wersji protokołu NFS używa serwer? Nie mam dostępu do komputera z serwerem NFS, ale mam root na moim komputerze klienckim. Czy jest coś, co mogę uruchomić na moim komputerze klienckim, aby określić, która wersja protokołu NFS jest używana przez …


3
Agent GPG nie usuwa mojego klucza SSH z kluczy
Mam naprawdę niepokojący problem. Nie mogę gpg-agentusunąć mojego klucza SSH z jego kluczy, a nawet utrzymuje się tam po wielu restartach. $ ssh-add -D SSH_AGENT_FAILURE Failed to remove all identities. Nawet gdy powiem, aby usunąć tożsamość: $ ssh-add -d /path/to/private/key Identity removed: /path/to/private/key Potem patrzę $ ssh-add -l 4096 1b:cb:52:a6:e5:13:e6:78:14:12:92:8f:34:8f:92:88 …
14 ssh  gpg-agent 

5
pliki grep z listy
Próbuję uruchomić grep na liście kilkuset plików: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Jednak pomimo tego, że szukam ciągu, o którym wiem, że znajduje się w plikach, następujące pliki nie wyszukują plików: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The foo was found …

1
Składnia HISTTIMEFORMAT
Istnieje wiele bashprzewodników obejmujących dodawanie wierszy, takich jak HISTTIMEFORMAT='%d/%m/%y %T 'lub HISTTIMEFORMAT="%F %T "do ~/.bashrclub /etc/bash.bashrc. Przed ostateczną wyceną zawsze jest spacja. Np. Nigdy HISTTIMEFORMAT='%d/%m/%y %T'. Dlaczego to?

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.