Unix & Linux

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

8
Dlaczego nie ma „;” po „z” w pętlach sh?
Dlaczego nie ma ;znaku dow pętli powłoki, gdy jest napisany w jednym wierszu? Oto co mam na myśli. Gdy zapisana jest w wielu wierszach, forpętla wygląda następująco: $ for i in $(jot 2) > do > echo $i > done I na jednej linii: $ for i in $(jot 2); …
28 shell 

2
Niespójne wyjście kolorów z polecenia `ls`
Uczę wprowadzenie do UNIX / Linux w lokalnej szkole, a jeden z moich studentów zadał następujące pytanie: Dlaczego niektóre pliki w moim katalogu są białe, a inne są szare? Czy białe są tymi, które dzisiaj stworzyłem, a szare są plikami istniejącymi? Przyglądając się temu, po raz pierwszy pomyślałem, że odpowiedź …

1
Co robi ;; robić w sh?
Jeśli spróbuję uruchomić a;;bw sh, pojawia się ten błąd: sh: <number>: Syntax error: ";;" unexpected Jeśli spróbuję a;;;b, otrzymam ten sam błąd, nie ;;;zamiast ;;, więc myślę, że ;;to coś znaczy, chociaż nie wiem, co to znaczy. Oto przykład: $ echo A;;echo B sh: 1: Syntax error: ";;" unexpected $ …
28 shell 

6
Jak uruchomić polecenie ssh, dopóki się nie powiedzie?
Czasami ponownie uruchamiam urządzenie i muszę się z sshpowrotem podłączyć, gdy będzie gotowe. Chcę uruchamiać polecenie ssh co 5 sekund, aż polecenie się powiedzie. Moja pierwsza próba: watch -n5 ssh me@device.local && exit 1 W jaki sposób mogę to zrobić?
28 ssh  scripting  watch 

5
Jak działają uprawnienia do plików dla użytkownika „root”?
Mam następujący plik: ---------- 1 Steve Steve 341 2017-12-21 01:51 myFile.txt Przełączyłem użytkownika rootna terminal i zauważyłem następujące zachowania: Mogę odczytać ten plik i napisać do niego. Nie mogę wykonać tego pliku. Jeśli ustawię xbit w uprawnieniach użytkownika ( ---x------) lub uprawnieniach grupowych ( ------x---) lub innych uprawnieniach ( ---------x) …

8
Co może sprawić, że Linux nie będzie reagował przez kilka minut podczas przeglądania niektórych stron internetowych?
Używam Linuksa 4.15 i zdarza mi się to wiele razy, gdy przeglądam Google, Facebook lub inną stronę wymagającą dużych zasobów - cały system operacyjny przestaje reagować, jest zawieszony i bezużyteczny. Jedyne, co widzę, że to działa, to dysk (główna partycja systemowa sformatowana jako ext4), który jest masowo używany (ograniczanie We …
28 linux  freeze 


1
Dlaczego ext4 jest zalecane tylko do 16 TB?
W artykule na temat ext4 wiki widziałem, że ext4 może być używany do 1 EiB, ale jest zalecany tylko do 16 TiB. Dlaczego tak jest? Dlaczego XFS jest zalecany do większych systemów plików? (ELICS: Wyjaśnij mi, że jestem studentem CS, ale bez dużej wiedzy na temat systemów plików)
28 filesystems  ext4  xfs 

11
Dlaczego powłoka nie naprawia automatycznie „bezużytecznego użycia kota”? [Zamknięte]
Wiele osób korzysta z onelinerów i skryptów zawierających kod wzdłuż linii cat "$MYFILE" | command1 | command2 > "$OUTPUT" Pierwszy catjest często nazywany „bezużytecznym użyciem kota”, ponieważ technicznie wymaga on rozpoczęcia nowego procesu (często /usr/bin/cat), w którym można by tego uniknąć, gdyby polecenie było < "$MYFILE" command1 | command2 > …

2
Czy polecenia BusyBox są naprawdę wbudowane?
Czytałem słynną Legendę odzyskiwania systemu Unix i przyszło mi do głowy, aby się zastanawiać: Gdybym miał otwartą powłokę BusyBox, a sam plik binarny BusyBox zostałby usunięty, czy nadal będę mógł używać wszystkich poleceń zawartych w pliku binarnym BusyBox? Oczywiście nie byłbym w stanie użyć wersji BB tych poleceń z innej …

1
Gdzie są kontynuacje linii bash po && i || udokumentowane?
Często widziałem ten konstrukt w skryptach i sam go używałem, ale niepokoi mnie to, że nie mogę go znaleźć w dokumentacji. Przykład: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Można to również zrobić za …

3
Jak trwale usunąć alias z mojej powłoki
Kiedy nie byłem w pobliżu mojego komputera, jakiś facet go dostał i ustawił Alias ​​dla lsmojego folderu głównego. On to ustawił 'yes NeverGonnaGiveYouUp'. Więc teraz, gdy jestem w folderze głównym i lspiszę, otrzymuję nieskończoną pętlę NeverGonnaGiveYouUp. Doprowadza mnie to do szału i nie wiem, jak się go pozbyć. Ja już …
28 shell  terminal  alias 

4
Zakres zmiennych lokalnych w funkcjach powłoki
Po przeczytaniu 24.2. Zmienne lokalne , pomyślałem, że zadeklarowanie zmiennej varze słowem kluczowym localoznacza, że varwartość jest dostępna tylko w bloku kodu ograniczonym nawiasami klamrowymi funkcji. Jednak po uruchomieniu następujący przykład, okazało się, że varmożna również uzyskać, odczytywane i zapisywane z funkcji powołuje tego bloku kodu - czyli choć vardeklaruje …



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.