Pytania oznaczone «linux»

89
Co to jest VDSO i VSYSCALL?

Zrobiłem sudo cat /proc/1/maps -vv Próbuję zrozumieć dane wyjściowe.Widzę, jak wiele bibliotek współdzielonych jest mapowanych na segment mapowania pamięci zgodnie z oczekiwaniami. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923

89
Argumenty Pycharm i sys.argv

Próbuję debugować skrypt, który przyjmuje argumenty wiersza poleceń jako dane wejściowe. Argumenty to pliki tekstowe w tym samym katalogu. Skrypt pobiera nazwy plików z listy sys.argv. Mój problem polega na tym, że nie mogę uruchomić skryptu z argumentami w pycharm. Próbowałem wprowadzić...

88
Jak z wdziękiem zatrzymać proces java?

Jak bezpiecznie zatrzymać proces Java w systemie Linux i Windows? Kiedy dzwonią Runtime.getRuntime().addShutdownHook, a kiedy nie? A co z finalizatorami, czy oni tu pomagają? Czy mogę wysłać jakiś sygnał do procesu Java z powłoki? Szukam najlepiej przenośnych rozwiązań....

88
Jak porównać katalog dla plików tylko określonego typu?

Mam pytanie dotyczące polecenia diff, jeśli chcę rekursywnego porównania katalogu, ale tylko dla określonego typu pliku, jak to zrobić? Próbowałem użyć opcji wykluczania, ale mogę użyć tylko jednego wzorca: $ diff /destination/dir/1 /destination/dir/2 -r -x *.xml z poleceniem mogę tylko...

88
Jak wyświetlić listę plików w katalogu w programie C?

Próbuję napisać serwer ftp na Linuksie. W tej sprawie, jak mogę wyświetlić listę plików w katalogu na terminalu przez program C? Może mogę użyć funkcji exec, aby uruchomić polecenie find, ale chcę, aby nazwa pliku była ciągiem, aby wysłać program klienta. Jak mogę to zrobić? Dzięki za...

88
Ekran GNU nie odpowiada, wygląda na zablokowany

Wygląda na to, że ekran GNU zawiesza się. Nie można wprowadzić danych wejściowych użytkownika. Używałem ekranu GNU i kiedy go nacisnąłem, przestał odpowiadać. Mogę wykonywać wszystkie polecenia ekranowe GNU, ale nie mogę wprowadzać danych wejściowych użytkownika. Nie chcę zabijać tego ekranu,...

88
Git winy nie pokazuje historii

Kiedy uruchamiam git blame na pliku (używając msysgit), zawsze otrzymuję następujący rodzaj wydruku: 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 1) package co 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 2) { 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 3)...

88
Zrozumienie dzienników Linux oom-killera

Moja aplikacja została zabita przez zabójcę oom. Jest to Ubuntu 11.10 działający na żywo USB bez zamiany, a komputer ma 1 gigabajt RAM. Jedyną uruchomioną aplikacją (poza wszystkimi wbudowanymi elementami Ubuntu) jest mój program flasherav. Zauważ, że / tmp jest mapowane w pamięci i w momencie...

87
Podziel wyjście polecenia na kolumny za pomocą Bash?

Chce to zrobić: uruchom polecenie uchwycić dane wyjściowe wybierz linię wybierz kolumnę tego wiersza Jako przykład, powiedzmy, że chcę uzyskać nazwę polecenia z a $PID(proszę zauważyć, że to tylko przykład, nie sugeruję, że jest to najłatwiejszy sposób uzyskania nazwy polecenia z...

87
bash - jak potokować wynik z polecenia do cd

Jak mogę przesłać wynik z whichpolecenia do cd? Oto, co próbuję zrobić: which oracle | cd cd < which oracle Ale żaden z nich nie działa. Czy jest na to sposób (zamiast oczywiście kopiować / wklejać)? Edycja: po namyśle to polecenie nie powiedzie się, ponieważ plik docelowy NIE jest...