Unix & Linux

128
Dlaczego Linux nie jest oficjalnym jądrem GNU?

Chociaż od dłuższego czasu wiedziałem o istnieniu Hurda i jego misji jako oficjalnego jądra systemu operacyjnego GNU, zastanawiałem się, dlaczego Linux nie jest przez lata uznawany za oficjalne jądro GNU, ponieważ jest w znacznie lepszym stanie niż Hurd? Linux służył tej roli mniej więcej od ponad...

128
Jak zabić uciekającego kota?

Wiele razy przypadkowo uruchamiam catpolecenie na plikach zawierających do kilku tysięcy wierszy. Próbuję zabić catpolecenie za pomocą Ctrl+ Club Ctrl+ Z, ale oba działają tylko po wyświetleniu całkowitej mocy wyjściowej catw terminalu, więc muszę poczekać, aż catzostanie całkowicie wykonane. Czy...

126
Jak usunąć zduplikowane linie w pliku tekstowym?

Mój ogromny plik tekstowy (do 2 GiB) zawiera około 100 dokładnych duplikatów każdego wiersza w nim (w moim przypadku jest to bezużyteczne, ponieważ jest to tabela danych podobna do CSV). To, czego potrzebuję, to usunięcie wszystkich powtórzeń, podczas gdy (najlepiej, ale można to poświęcić w celu...

126
Pierwszeństwo operatorów logicznych powłoki i&, ||

Próbuję zrozumieć, w jaki sposób pierwszeństwo operatora logicznego działa w trybie bash. Na przykład spodziewałbym się, że następujące polecenie niczego nie echa. true || echo aaa && echo bbb Jednak wbrew moim oczekiwaniom bbbdrukowane. Czy ktoś może wyjaśnić, w jaki sposób mogę...

126
Cytowanie w $ (podstawianie poleceń) w Bash

W moim środowisku Bash używam zmiennych zawierających spacje i używam tych zmiennych w ramach zastępowania poleceń. Niestety nie mogę znaleźć odpowiedzi na SE. Jaki jest prawidłowy sposób cytowania moich zmiennych? Jak mam to zrobić, jeśli są zagnieżdżone? DIRNAME=$(dirname "$FILE") lub czy mam...

125
Jak ustalić wersję CentOS?

Jak ustalić wersję serwera CentOS bez dostępu do jakiegokolwiek interfejsu graficznego? Próbowałem kilka poleceń: # cat /proc/version Linux version 2.6.18-128.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) … # cat /etc/issue Red Hat Enterprise Linux...