Unix & Linux

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


3
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 wycenę poza zamianą? DIRNAME="$(dirname $FILE)" lub obydwa? DIRNAME="$(dirname …

4
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ę zrozumieć złożone &&i ||operatorów w bash?
126 bash  shell 

9
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 znacznego zwiększenia wydajności) przy …

10
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 (mockbuild@hs20-bc1-7.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) … # cat /etc/issue Red Hat Enterprise Linux Server release 5.3 (Tikanga) ale który z nich jest poprawny: 4.1.2-4 z /proc/versionlub 5.3 …
125 centos  version 

5
Jak wpisać duże litery do argumentu wiersza poleceń?
Przeszukałem SO i stwierdziłem, że wielkie litery będą działać str="Some string" echo ${str^^} Ale próbowałem zrobić podobną rzecz w argumencie wiersza poleceń, co dało mi następujący błąd Wypróbowany #!/bin/bash ## Output echo ${1^^} ## line 3: ${1^^}: bad substitution echo {$1^^} ## No error, but output was still smaller case …


5
Co to jest superblok, i-węzeł, dentystyka i plik?
Z artykułu Anatomia systemu plików Linux autorstwa M. Tima Jonesa przeczytałem, że Linux przegląda wszystkie systemy plików z perspektywy wspólnego zestawu obiektów, a obiekty te to superblok , i- węzeł , dentystyka i plik . Mimo że w pozostałej części akapitu wyjaśniono powyższe, nie było mi tak wygodnie z tym …



8
Po co używać wymiany, gdy w pamięci RAM jest wystarczająca ilość miejsca?
Korzystanie z przestrzeni wymiany zamiast pamięci RAM może drastycznie spowolnić komputer. Dlaczego więc, kiedy mam więcej niż wystarczającą ilość pamięci RAM, mój system Linux (Arch) używa wymiany? Sprawdź mój conky wynik poniżej: Czy może to być przyczyną problemów związanych z szybkością i reaktywnością systemu? Wyjście free -m: $ free -m …
124 performance  swap 



2
Jaka jest różnica między zwykłym użytkownikiem a użytkownikiem systemu?
Część dokumentacji , przez którą przechodzę, zawiera przełącznik logiczny określający, czy użytkownik jest użytkownikiem „systemowym”, czy „zwykłym” (domyślnie „normalnym”). Jaka jest różnica między tymi dwoma trybami wysyłki użytkownika? Nie muszę się uczyć, kim jest użytkownik ani dlaczego go potrzebujesz (nawet „fałszywych”), ale to szczególne rozróżnienie nie jest dla mnie intuicyjne.
124 users 

3
Jak zapełnić plik losowymi danymi?
Jak mogę utworzyć nowy plik i wypełnić go losowymi danymi o wartości 1 gigabajta? Potrzebuję tego do przetestowania oprogramowania. Wolałbym użyć /dev/randomlub /dev/urandom.
124 random 

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.