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