Wyszukiwanie w witrynie

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.

  1. Początkowe „d” oznacza katalog.
  2. Liczba „5” oznacza łącze symboliczne.
  3. Plik binarny należy do użytkownika avi i grupy tecmint.
  4. 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:

  1. 10 pytań do rozmowy kwalifikacyjnej „ls” – część 2
  2. 15 podstawowych poleceń „ls” w systemie Linux