logo

Polecenie ls w systemie Linux

ls to polecenie powłoki systemu Linux, które wyświetla zawartość katalogów plików i katalogów. Dostarcza cennych informacji o plikach, katalogach i ich atrybutach.

Składnia polecenia `ls` w systemie Linux

ls [option] [file/directory]>

„ls” wyświetli zawartość bieżącego katalogu. Domyślnie „ls” wyświetla listę plików i katalogów w kolejności alfabetycznej.

Często używane opcje w poleceniu `ls` w systemie Linux

Opcje Opis
-l znany jako długi format wyświetlający szczegółowe informacje o plikach i katalogach.
-A Reprezentuj wszystkie pliki Uwzględnij ukryte pliki i katalogi na liście.
-T Sortuj pliki i katalogi według czasu ich ostatniej modyfikacji, wyświetlając jako pierwsze te ostatnio zmodyfikowane.
-R znana jako odwrotna kolejność, która służy do odwrócenia domyślnej kolejności aukcji.
-S Sortuj pliki i katalogi według ich rozmiarów, umieszczając największe w pierwszej kolejności.
-R Wyświetlaj rekursywnie pliki i katalogi, łącznie z podkatalogami.
-I znany jako i-węzeł, który wyświetla numer indeksu (i-węzeł) każdego pliku i katalogu.
-G znana jako grupa, która wyświetla własność grupy plików i katalogów zamiast właściciela.
-H Drukuj rozmiary plików w formacie czytelnym dla człowieka (np. 1K, 234M, 2G).
-D Wyświetl listę samych katalogów, a nie ich zawartości.

Poniżej przedstawiono kilka praktycznych przykładów polecenia ls.

1. Otwórz ostatnio edytowany plik za pomocą `ls -t `

Sortuje plik według czasu modyfikacji, wyświetlając jako pierwszy ostatnio edytowany plik. head -1 pobiera ten pierwszy plik. Aby otworzyć ostatnio edytowany plik w bieżącym katalogu, użyj kombinacji poleceń ls i head, jak pokazano poniżej.



ls -t

[Uwaga: spowoduje to otwarcie ostatniego edytowanego pliku (tj. drugiego.txt)]

2. Wyświetl jeden plik w wierszu za pomocą `ls -1 `

ls -1>

ls -1

3. Wyświetl wszystkie informacje o plikach/katalogach za pomocą `ls -l`

ls -l>

Aby wyświetlić długą listę informacji o pliku/katalogu.

framework do zbierania Java

ls -l

-rw-rw-r– 1 niezależny maverick 1176 16 lutego 00:19 1.c Pierwszy znak – typ pliku: Pierwszy znak określa typ pliku. W powyższym przykładzie myślnik (-) w pierwszym znaku wskazuje, że jest to normalny plik. Poniżej znajdują się możliwe opcje typów plików w pierwszym znaku wyniku ls -l.

Wyjaśnienie pola

  • – normalny plik
  • d: katalog
  • s: plik gniazda
  • l: plik łącza
  • Pole 1 – Uprawnienia do plików: Kolejne znaki określają uprawnienia do plików. Co 3 znaki określają uprawnienia do odczytu, zapisu i wykonywania odpowiednio dla użytkownika (root), grupy i innych w kolejności. Biorąc powyższy przykład, -rw-rw-r– wskazuje odpowiednio uprawnienia do odczytu i zapisu dla użytkownika (root), uprawnienia do odczytu dla grupy i brak uprawnień dla innych. Jeśli wszystkie trzy uprawnienia zostaną przyznane użytkownikowi (root), grupie i innym, format będzie wyglądał następująco -rwxrwxrwx Pole 2 – Liczba łączy: Drugie pole określa liczbę łączy do tego pliku. W tym przykładzie liczba 1 oznacza tylko jedno łącze do tego pliku. Pole 3 – Właściciel: Trzecie pole określa właściciela pliku. W tym przykładzie właścicielem tego pliku jest nazwa użytkownika „maverick”. Pole 4 – Grupa: Czwarte pole określa grupę pliku. W tym przykładzie ten plik należy do grupy maverick. Pole 5 – Rozmiar: Piąte pole określa rozmiar pliku w bajtach. W tym przykładzie „1176” wskazuje rozmiar pliku w bajtach. Pole 6 – Data i godzina ostatniej modyfikacji: Szóste pole określa datę i godzinę ostatniej modyfikacji pliku. W tym przykładzie „16 lutego 00:19” określa czas ostatniej modyfikacji pliku. Pole 7 – Nazwa pliku: Ostatnie pole to nazwa pliku. W tym przykładzie nazwa pliku to 1.c.

4. Wyświetl rozmiar pliku w formacie czytelnym dla człowieka, używając `ls -lh`

ls -lh>

ls -lh (h oznacza formę czytelną dla człowieka): Wyświetlanie rozmiaru pliku w formacie łatwym do odczytania. tj. M dla MB, K dla KB, G dla GB.

ls -lh

5. Wyświetl informacje o katalogu za pomocą `ls -ld`

Kiedy użyjesz ls -l, otrzymasz szczegółowe informacje o zawartości katalogów. Ale jeśli chcesz poznać szczegóły katalogu, możesz użyć opcji -d as. Na przykład, jeśli użyjesz ls -l /etc wyświetli wszystkie pliki w katalogu itp informator. Jeśli jednak chcesz wyświetlić informacje o katalogu /etc/, użyj opcji -ld, jak pokazano poniżej.

ls -l /etc>

ls -l /itd

 ls -ld /etc>

ls -ld /itd

6. Porządkuj pliki na podstawie czasu ostatniej modyfikacji, używając `ls -lt`

ls -lt>

Aby posortować wyświetlane nazwy plików według czasu ostatniej modyfikacji. Przydatne będzie użycie go w połączeniu z opcją -l.

ls -lt

7. Porządkuj pliki na podstawie czasu ostatniej modyfikacji (w odwrotnej kolejności) używając `ls -ltr `

ls -ltr>

Aby posortować nazwy plików w czasie ostatniej modyfikacji w odwrotnej kolejności. Spowoduje to wyświetlenie ostatnio edytowanego pliku w ostatniej linii, co będzie przydatne, gdy lista wykracza poza stronę.

ls -ltr

8. Wyświetl ukryte pliki za pomocą ls -a (lub) ls -A

ls -a>

Aby wyświetlić wszystkie ukryte pliki w katalogu, użyj opcji „-a”. Ukryte pliki w systemie Unix zaczynają się od „.” w nazwie pliku. Wyświetlą wszystkie pliki, w tym „.” (katalog bieżący) i „..” (katalog nadrzędny).

ls -a

 ls -A>

Aby pokazać ukryte pliki, ale nie „.” (katalog bieżący) i „..” (katalog nadrzędny).

ls-A

[Notatka: . i .. nie są tutaj wyświetlane]

9. Wyświetlaj pliki rekurencyjnie za pomocą ls -R $ ls /etc/apt

ls /etc/apt>

ls /etc/apt

ls -R /etc/apt>

Aby wyświetlić wszystkie pliki rekurencyjnie. Gdy zrobisz to z /, rekursywnie pokaże wszystkie nieukryte pliki w całym systemie plików.

ls -R /etc/apt

10. Wyświetl numer i-węzła pliku za pomocą `ls -i`

Czasami możesz chcieć znać jeden numer pliku do celów wewnętrznej konserwacji. Użyj opcji -i, jak pokazano poniżej, aby wyświetlić jedną liczbę. Używając numeru i-węzła, możesz usunąć pliki, które mają w nazwie znaki specjalne.

ls -i>

ls -i

ls -i /etc/apt>

ls -i /etc/apt

11. Ukryj znaki kontrolne za pomocą `ls -q`

ls -q>

Aby wydrukować znaki zapytania zamiast znaków kontrolnych innych niż graficzne.

ls -q

12. Wyświetl UID i GID pliku za pomocą `ls -n`

   ls -n ~/kv>

Wyświetla dane wyjściowe w podobny sposób jak -l, ale wyświetla identyfikatory uid i gid w formacie numerycznym zamiast nazw.

ls -n ~/kv

13. Wizualna klasyfikacja plików ze znakami specjalnymi przy użyciu `ls -F`

  ls -F>

Zamiast wykonywać „ls -l”, a następnie sprawdzać pierwszy znak w celu określenia typu pliku. Możesz użyć opcji -F, która klasyfikuje plik za pomocą różnych znaków specjalnych dla różnych typów plików.

  • / – katalog.
  • nic – normalny plik.
  • @ – plik linku.
  • * - Plik wykonywalny

ls-F

14. Wizualna klasyfikacja plików za pomocą kolorów przy użyciu `ls -F`

ls --color=auto>

Innym rodzajem klasyfikacji pliku jest rozpoznawanie typu pliku po kolorze, w jakim jest on wyświetlany. W poniższych katalogach wyjściowych wyświetlane są na niebiesko, miękkie linki na zielono, a zwykłe pliki w domyślnym kolorze.

ls –kolor=automatyczny

Wniosek

W tym artykule omówiliśmy praktyczną implementację polecenia `ls` w systemie Linux, w którym omówiliśmy jego podstawową składnię oraz najczęściej używane opcje polecenia `ls`. Działanie wszystkich opcji można łatwo zrozumieć, rozumiejąc praktyczne wdrożenie omówione w tym artykule. Użytkownicy mogą dobrze znać polecenie `ls`. Ważne jest również, aby administrator systemu znał te opcje, aby móc płynnie pracować w codziennej pracy.

przykład podciągu Java