Unix & Linux

110
Użycie myślnika (-) zamiast nazwy pliku

W przypadku polecenia użycie -argumentu zamiast nazwy pliku oznacza STDIN lub STDOUT. Ale w tym przykładzie tworzy plik o nazwie -: echo hello > - Jak mogę zrobić -w tym przykładzie oznaczać STDOUT? I odwrotnie, jak mogę utworzyć -plik nazwany -w przykładach takich jak: cat...

110
Jak monitorować tylko ostatnie n wierszy pliku dziennika?

Mam rosnący plik dziennika, dla którego chcę wyświetlić tylko ostatnie 15 wierszy. Oto, co wiem, co mogę zrobić: tail -n 15 -F mylogfile.txt Gdy plik dziennika jest wypełniony, taildołącza ostatnie wiersze do wyświetlacza. Szukam rozwiązania, które wyświetla tylko 15 ostatnich linii i pozbywam...

110
Utwórz dowiązanie symboliczne względem bieżącego katalogu

Próbuję utworzyć symboliczne łącze w moim katalogu domowym, które wskazuje na katalog na zewnętrznym dysku twardym. Działa dobrze, gdy określę to w następujący sposób: cd ~ ln -s /run/media/name/exhdd/Data/ Data Jednak, gdy próbuję, tworzy to wadliwy link: cd /run/media/name/exhdd ln -s Data/...

109
Zwraca tylko część linii po pasującym wzorcu

Więc pociągnięcie do otwarcia pliku za pomocą, cata następnie użycie grepdo uzyskania pasujących linii prowadzi mnie tylko do tej pory, gdy pracuję z określonym zestawem dzienników, z którym mam do czynienia. Potrzebuje sposobu, aby dopasować linie do wzoru, ale tylko zwrócić część linii po...

109
Dlaczego zamiana domyślnie ustawiona jest na 60?

Właśnie przeczytałem kilka rzeczy na temat zamiany w systemie Linux. Nie rozumiem, dlaczego wartością domyślną jest 60. Według mnie ten parametr powinien być ustawiony na 10 w celu ograniczenia zamiany. Swap jest na moich dyskach twardych, więc jest znacznie wolniejszy niż pamięć. Dlaczego tak...

109
Równoległa pętla Bash FOR

Próbowałem zrównoleglić następujący skrypt, a konkretnie każdą z trzech instancji pętli FOR, używając GNU Parallel, ale nie byłem w stanie. 4 polecenia zawarte w pętli FOR działają szeregowo, każda pętla zajmuje około 10 minut. #!/bin/bash kar='KAR5' runList='run2 run3 run4' mkdir normFunc for...

108
Zrozumienie wykrzyknika (!) W bash

użyłem history | less aby uzyskać wiersze poprzednich poleceń i z liczb po lewej stronie znalazłem wiersz, który chciałem powtórzyć (np. 22) i zrobiłem !22 w wierszu polecenia i zadziałało - wykonanie zestawu poleceń w wierszu, który zrobiłem w tym czasie. Nie mogę dowiedzieć się, gdzie jest...

108
Różnica między pts a tty

Możliwa duplikat: Jaka jest dokładna różnica między „terminalem”, „powłoką”, „tty” i „konsolą”? Zawsze widzę pts i tty, kiedy używam whopolecenia, ale nigdy nie rozumiem, jak się różnią? Czy ktoś może mi to

108
apache2 Niepoprawne polecenie „SSLEngine”

Po ponownym uruchomieniu httpd pojawia się następujący błąd. czego mi brakuje? [root@localhost ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not...

108
Skopiuj określony typ pliku zachowując strukturę folderów

Mam strukturę folderów z wieloma plikami * .csv rozrzuconymi po folderach. Teraz chcę skopiować wszystkie pliki * .csv do innego miejsca docelowego, zachowując strukturę folderów. Działa poprzez: cp --parents *.csv /target cp --parents */*.csv" /target cp --parents */*/*.csv /target cp --parents...

107
Oglądaj filmy z YouTube'a w terminalu

Szukam sposobu na oglądanie filmów z YouTube'a w terminalu (nie w przeglądarce lub innym oknie, ale właśnie tam, w dowolnej sesji bash). Czy istnieje prosty sposób to zrobić? Wyobrażam sobie coś takiego: $ youtube <video-url> Wiem już, jak odtwarzać wideo, używając mplayer: $ mplayer...

107
Jak zainstalować Python 3.6?

Chciałbym zainstalować najnowszy Python, który w momencie pisania tego posta ma wersję 3.6. Jednak repozytorium mówi, że Python 3.4.2 jest najnowszą wersją. Próbowałem: $ sudo apt-get update $ sudo apt-get install python3 python3 is already the newest version. $ python -V Python 3.4.2 Aby...

106
Jak zrobić „tail -f” logów obróconych plików?

W długo działającym systemie zwykle mam terminal $ tail -f /var/log/kern.log lub coś takiego otwarte. Ale od czasu do czasu muszę ponownie uruchomić takie polecenie, ponieważ nie są już wyświetlane żadne nowe wiadomości. Zakładam, że dzieje się tak z powodu zadania rotacji dziennika, które...

106
Jak zdekompresować dane zlib w systemie UNIX?

W Pythonie utworzyłem dane skompresowane zlib, w następujący sposób: import zlib s = '...' z = zlib.compress(s) with open('/tmp/data', 'w') as f: f.write(z) (lub jednowarstwowy w skorupce echo -n '...' | python2 -c 'import sys,zlib; sys.stdout.write(zlib.compress(sys.stdin.read()))' >...