Unix & Linux

41
Jak wyświetlić całą zawartość tablicy awk?

W moim rozumieniu tablica awk przypomina coś w rodzaju Python Dict. Zapisuję więc poniższy kod, aby go zbadać: awk '{my_dict[$1] = $2} END { print my_dict}' zen I mam: awk: can't read value of my_dict; it's an array name. Ponieważ pierwsza kolumna nie jest liczbą, w jaki sposób mogę odczytać...

41
Dlaczego wywołanie systemowe UNIX nosi nazwę „kill”?

Ciekawi mnie historia tej nazwy. Wydaje mi się, że wywołanie systemowe „zabij” mogło zostać nazwane „sygnał”, a wywołanie systemowe „sygnał” mogło zostać nazwane „uchwyt”. Zastanawiałem się, czy pierwotnym zastosowaniem wywołania systemowego mogło być po prostu zabicie innego procesu, a jego...

41
Czy mniej ma taką funkcję jak ogon --follow = name (-F)

Polecenie lessmoże być stosowany w celu zastąpienia tailw tail -f file aby zapewnić takie funkcje, jak obsługa wyjścia binarnego i nawigacja po przewijaniu: less +F file Te +środki przedrostek „udawać I typu, że po starcie”, a kluczowe Frozpoczyna następujący. Ale może lessrównież...

41
Jaka jest różnica między „tail -f” a „tail -F”?

Nigdy nie użyłem tail -Fpolecenia zamiast tego zawsze użyłem, tail -fjednak ktoś powiedział mi, że -Flepiej bez większego wyjaśnienia. Poszukałem strony podręcznika użytkownika w poszukiwaniu polecenia ogona. -f output appended data as the file grows; -F Same as --follow=name --retry --retry...

41
Co robi „set -” w tym punkcie wejścia Dockerfile?

Próbuję zrozumieć, co robi ten punkt wejścia Docker . Wydaje mi się, że jest to bardzo powszechny wzorzec podczas pisania Dockerfiles, ale moje umiejętności bash są ograniczone i nie mam pojęcia o wszystkich specjalnych symbolach bash kung fu. Poza tym trudno google wpisać „-”, „$!” itp. Jakie...

41
VirtualBox: Czy przypisywanie większej liczby wirtualnych rdzeni procesora niż liczba fizycznych rdzeni procesora jest złym pomysłem?

Ponieważ mam procesor z funkcją Hyper-Threading , zastanawiam się, czy nie jest dobrym pomysłem przypisywanie większej liczby wirtualnych rdzeni procesora niż liczby fizycznych rdzeni procesora, co sugeruje następujące ostrzeżenie: Transkrypcja: Do maszyny wirtualnej przypisanych jest więcej...

41
Jak korzystać z przestrzeni wymiany tylko w sytuacjach awaryjnych?

Mam laptopa Debian (Buster) z 8 GB pamięci RAM i 16 GB wymiany. Prowadzę bardzo długie zadanie. Oznacza to, że mój laptop był włączony przez ostatnie sześć dni, gdy się przepełniał. Robiąc to, okresowo muszę używać laptopa jako laptopa. To nie powinno stanowić problemu; długo działające zadanie...

40
Jak mogę pamiętać, jak korzystać z przekierowania?

wiem co program > /dev/null 2>&1 robi. Przekierowuje wyjście do /dev/nulli 2>&1oznacza przekierowanie wyjścia błędu w tym samym miejscu, w którym wysyłane jest wyjście. Mój problem polega na tym, że zawsze muszę go wyszukiwać w Google, ponieważ nigdy tego nie pamiętam. Więc...

40
Make diff Użyj pełnej szerokości terminala w trybie Side-by-Side

Większość aplikacji sprytnie wykorzystuje pełną dostępną dla nich terminal. Moja powłoka działa, screen, vim itp. Jednak diffw trybie side-by-side ( -y) nie działa. Gniewa mnie to. Używa 126 znaków, co nie jest nawet połową mojego terminalu o szerokości bloku 270. Przejrzenie strony podręcznika...