15 pytań do wywiadu na temat polecenia „ls” w systemie Linux — część 1
Polecenie wyświetlające listę w systemach UNIX i UNIX, takich jak systemy operacyjne „ls”, jest jednym z najbardziej podstawowych i najczęściej używanych narzędzi wiersza poleceń. Jest to narzędzie zgodne z POSIX, dostępne dla wersji GNU coreutils i BSD.
Polecenie „ls” może być używane z różnymi opcjami, aby uzyskać pożądane wyniki. Ten artykuł ma na celu dogłębne omówienie poleceń listowania plików w systemie Linux wraz z odpowiednimi przykładami.
1. W jaki sposób wyświetlisz listę plików z katalogu?
Odpowiedź: Na ratunek przychodzi tutaj polecenie wyświetlania listy plików systemu Linux „ls”.
ls
Alternatywnie możemy użyć polecenia „echo”, aby wyświetlić listę plików w katalogu w powiązaniu z symbolem wieloznacznym (*).
echo *
2. Jak wyświetlić listę wszystkich katalogów za pomocą polecenia echo?
echo */
3. W jaki sposób wyświetlisz listę wszystkich plików w katalogu, w tym plików ukrytych, czyli (.) plików z kropkami?
Odpowiedź: Musimy użyć opcji „-a” (wyświetl listę ukrytych plików) za pomocą polecenia „ls”.
ls -a
4. Jak wyświetlić listę wszystkich plików w katalogu, w tym plików ukrytych, ale nie wyświetlać domyślnych „.” i „..”?
Odpowiedź: Musimy użyć opcji „-A” (nie należy podawać domyślnych . i ..) z polecenie „ls”.
ls -A
5. Jak wydrukujesz zawartość katalogu w długim formacie?
Odpowiedź: Musimy użyć opcji „l” (format długi) z poleceniem „ls”.
ls -l
W powyższym przykładzie wynik wygląda następująco.
drwxr-xr-x 5 avi tecmint 4096 Sep 30 11:31 Binary
Tutaj drwxr-xr-x oznacza uprawnienia do pliku dla właściciela, grupy i świata. Właściciel ma uprawnienia do odczytu (r), zapisu (w) i wykonywania (x). Grupa, do której należy ten plik, ma uprawnienia do odczytu (r) i wykonywania (x), ale nie do zapisu (w), co oznacza to samo uprawnienie dla świata, który ma dostęp do tego pliku.
- Początkowe „d” oznacza katalog.
- Liczba „5” oznacza łącze symboliczne.
- Plik binarny należy do użytkownika avi i grupy tecmint.
- 30 września, 11:31 oznacza datę i godzinę ostatniej modyfikacji.
6. Należy wydrukować zawartość katalogu w długim formacie, pokazując pliki ukryte/kropkowane. Jak to osiągniesz?
Odpowiedź: Musimy użyć opcji „-a” (lista ukrytych plików) i „-l” (długa lista) razem z poleceniem „ jest”.
ls -la
Alternatywnie możemy użyć opcji „-A” i „-l” z poleceniem „ls”, jeśli nie chcemy wyświetlać listy implikowanych „ .' I '..'.
ls -lA
7. Jak ustalisz autora każdego pliku?
Odpowiedź: Musimy użyć opcji „–autor” wraz z opcją „-l”, aby wydrukować nazwisko autora każdego pliku.
ls --author -l
8. Jak wydrukujesz ucieczkę dla znaku niegraficznego?
Odpowiedź: Musimy po prostu użyć opcji „-b”, aby wydrukować znak ucieczki dla znaku niegraficznego.
ls -b
9. Podaj rozmiar plików i folderów w żądanym formacie skali. Jak to osiągniesz?
Odpowiedź: Tutaj należy użyć opcji „–block-size=scale” wraz z opcją „-l”. Musimy usunąć „skalę” z przykładu o pożądanej skali, czyli M, K itp.
ls --block-size=M -l
ls --block-size=K -l
10. Wypisz pliki w katalogu, ale nie pokazuj plików kopii zapasowych, tj. plików kończących się na ~.
Odpowiedź: Tutaj na ratunek przychodzi opcja „-B” (nie wyświetlaj domyślnych wpisów kończących się na ~).
ls -B
11. Posortuj wszystkie pliki w katalogu według nazwy i pokaż powiązane informacje o ostatniej modyfikacji.
Odpowiedź: Musimy użyć opcji „-c” i opcji „-l” z poleceniem ls, aby spełnić potrzebę, jak zasugerowano powyżej.
ls -cl
12. Posortuj wszystkie pliki w katalogu według czasu modyfikacji i pokaż powiązane informacje.
Odpowiedź: Musimy użyć trzech opcji razem, tj. „-l”, „-t” i „-c' za pomocą polecenia ls, aby posortować pliki według czasu modyfikacji, najpierw najnowsze.
ls -ltc
13. W jaki sposób będziesz kontrolować, czy wyjście polecenia „ls” będzie kolorowe, czy nie?
Odpowiedź: Musimy użyć opcji „–color=parametr”. Parametrami, których należy używać z opcją koloru, są „auto”, „zawsze” i „nigdy”, które są oczywiste.
ls --color=never
ls --color=auto
ls --color=always
14. Należy wyszczególnić same wpisy w katalogu, a nie ich zawartość. Co zrobisz?
Odpowiedź: Tutaj przydaje się opcja „-d”.
ls -d
15. Utwórz alias dla długiego formatu, wyświetlając „ls -l” jako „ll” i wypisz wynik do pliku, a nie na standardowe wyjście.
Odpowiedź: W powyższym scenariuszu musimy dodać alias do pliku .bashrc, a następnie użyć operatora przekierowania, aby zapisać dane wyjściowe do pliku, a nie do standardowego wyjścia. Będziemy używać edytora nano.
ls -a
nano .bashrc
ll >> ll.txt
nano ll.txt
To wszystko na teraz. Nie zapomnij podzielić się z nami swoimi cennymi opiniami w komentarzach poniżej. Niedługo wrócę tu ponownie z kolejnym ciekawym artykułem. Do tego czasu bądźcie na bieżąco i bądźcie w kontakcie.
Prawdziwe:
- 10 pytań do rozmowy kwalifikacyjnej „ls” – część 2
- 15 podstawowych poleceń „ls” w systemie Linux