Komenda ls w Linuksie

Komenda ls w Linuksie

The ls to polecenie list w systemie Linux. Wyświetli pełną listę lub zawartość Twojego katalogu. Po prostu wpisz ls i naciśnij klawisz Enter. Zostanie wyświetlona cała zawartość.

ls to polecenie używane do wyświetlania katalogów i plików komputerów w systemach operacyjnych typu Unix i Unix. Jest rozwijany przez specyfikację Single Unix i POSIX.
Jest dostępny wewnątrz powłoki EFI, jako składnik grupy UnxUtils natywnych portów Win32 podstawowych narzędzi GNU Unix jako izolowany pakiet dla systemu Microsoft Windows lub jako składnik narzędzi MSX-DOS2 w formacie ASCII dla wersji MSX-DOS 2.

Środowiska obliczeń numerycznych GNU Octave i MATLAB zawierają funkcję ls o tej samej funkcjonalności. W kilku innych środowiskach, takich jak Microsoft Windows, OS2 i DOS, tę samą funkcjonalność zapewnia polecenie dir. Różne implementacje obejmują różne opcje, jak w przypadku prawie każdego narzędzia. Możemy sprawdzić dokumentację podaną przez polecenie pod kątem odpowiednich opcji i zastosowania.

Krótka historia ls

Narzędzie ls pojawiło się w pierwszej wersji AT&T UNIX, tytuł uzyskany z tego samego polecenia w Multics nosił również tytuł „ls”, co jest akronimem 'lista' termin. ls jest składnikiem X/Open Portability Guide z wydania 2 z 1987. Został włączony do pierwszej wersji POSIX.1 i specyfikacji Single Unix.

Zachowanie

Systemy operacyjne typu Unix i Unix zarządzają katalogiem roboczym. ls wyświetla kilka plików w katalogu roboczym, jeśli jest używany bez argumentów. W tym katalogu pliki są wymienione, jeśli wymieniony jest katalog. Argumenty mogą obejmować katalogi i pliki.

Imiona zaczynające się na „.” symbole są ukryte. The „.” katalog jest nazywany katalogiem roboczym, a katalog „..” symbol jest nazywany jego katalogiem nadrzędnym. Domyślnie są one wyświetlane. Wszystkie pliki są wyświetlane przy użyciu opcji -a. Wyraźnie określone nazwy plików są zawsze wyświetlane.

ls wyświetla tylko nazwy bez opcji. Można połączyć wiele opcji. Podstawowe opcje to:

    -H: Pokazuje rozmiary wyników w formacie czytelnym dla człowieka (na przykład 2G 234M, 1K itp.). Ta opcja nie jest składnikiem standardu POSIX. Jednakże zaimplementowano w wielu systemach, np. Solaris 9 w 2002 r., FreeBSD 4.5 w 2002 r. i GNU coreutils w 1997 r. -l: Oznacza długi format. Pokazuje typy plików Uniksa, liczbę twardych dowiązań, uprawnienia, grupę, właściciela, nazwę ostatniej modyfikacji oraz datę i godzinę oraz rozmiar. Jeżeli zmieniona data jest starsza niż sześć miesięcy, godzinę zastępuje się rokiem. Kilka implementacji dodaje dodatkowe flagi do uprawnień.

Możliwe jest wyświetlanie różnych elementów w różnych kolorach. Jest to obszar, w którym różnią się wdrożenia:

    FreeBSD ls stosuje opcję -G. Sprawdza tylko uprawnienia i typ pliku Unix oraz wykorzystuje bazę danych termcap. GNU ANTYLOPA ls stosuje opcję --color. Sprawdza rozszerzenie pliku Unix, uprawnienia i typ oraz wykorzystuje swoją bazę danych do zarządzania kolorami kontrolowanymi za pomocą dircolors.

Przykład:

 ls  

Poniżej możesz zobaczyć, że po wpisaniu komendy ls otrzymaliśmy całą zawartość katalogu /home/sssit.

Komenda ls w Linuksie

Opcje poleceń ls systemu Linux

jest opcja Opis
ls -a W systemie Linux ukryte pliki zaczynają się od . (kropka) i nie są one widoczne w zwykłym katalogu. Polecenie (ls -a) wyświetli całą listę bieżącego katalogu, łącznie z ukrytymi plikami.
ls -l Wyświetli listę w formacie długiej listy.
ls -lh To polecenie pokaże rozmiary plików w formacie czytelnym dla człowieka. Rozmiar pliku jest bardzo trudny do odczytania, gdy jest wyświetlany w bajtach. Polecenie (ls -lh) wyświetli dane w postaci Mb, Gb, Tb itp.
ls -lhS Jeśli chcesz wyświetlić pliki w kolejności malejącej (najwyżej na górze) według ich rozmiaru, możesz użyć polecenia (ls -lhS).
ls -l - -block-size=[ROZMIAR] Służy do wyświetlania plików w określonym formacie rozmiaru. Tutaj w [ROZMIAR] możesz przypisać rozmiar zgodnie ze swoimi wymaganiami.
ls -d */ Służy do wyświetlania tylko podkatalogów.
ls -g lub ls -lG Dzięki temu możesz wykluczyć kolumnę z informacjami o grupie i właścicielu.
ls -n Służy do drukowania identyfikatora grupy i identyfikatora właściciela zamiast ich nazw.
ls --kolor=[WARTOŚĆ] Polecenie to służy do drukowania listy w kolorze lub w kolorze.
ls - on To polecenie drukuje numer indeksu, jeśli plik znajduje się w pierwszej kolumnie.
ls -str Służy do łatwej identyfikacji katalogu poprzez oznaczenie katalogów znakiem linii ukośnika (/).
ls -r Służy do wydruku listy w odwrotnej kolejności.
ls -R Wyświetli także zawartość podkatalogów.
ls -lX Spowoduje to zgrupowanie plików o tych samych rozszerzeniach na liście.
ls -lt Posortuje listę, wyświetlając na górze ostatnio zmodyfikowane pola.
jest ~ Podaje zawartość katalogu domowego.
czy ../ Podaje zawartość katalogu nadrzędnego.
ls --wersja Sprawdza wersję polecenia ls.

Linux ls -polecenie

Wyświetli całą listę katalogów, w tym także ukryte pliki. W Linuksie ukryte pliki zaczynają się od kropki (.) i nie można ich zobaczyć w zwykłym katalogu.

Przykład:

 ls -a  

katalogi-linux-ls-a-polecenie

W powyższym przykładzie możesz zobaczyć całą listę plików, łącznie z plikami ukrytymi.

Linux ls -l polecenie

Polecenie ls wyświetli tylko pliki. Ale jeśli chcesz, aby Twoje pliki były wyświetlane w formacie długiej listy, możesz użyć polecenia ls -l.

Przykład:

 ls -l  

Lista Linuksa l

Tutaj, jak widać, lista jest w formacie długiej listy.

Kolumny powyżej wskazują konkretne rzeczy:

  • Kolumna 1 zawiera informacje dotyczące uprawnień do plików.
  • Kolumna 2 wskazuje liczbę linków do pliku.
  • Kolumny 3 i 4 wskazują informacje o właścicielu i grupie.
  • Kolumna 5 wskazuje rozmiar pliku w bajtach.
  • Kolumna 6 pokazuje datę i godzinę ostatniej modyfikacji pliku.
  • Kolumna 7 pokazuje nazwę pliku lub katalogu.

Linux ls -l --block-size=[ROZMIAR]

Jeśli chcesz wyświetlić rozmiar pliku swojej listy w określonym formacie lub rozmiarze, możesz użyć tego polecenia. Po prostu wpisz rozmiar w miejsce [ROZMIAR] zgodnie z wymaganiami.

Składnia:

 ls -l --block-size=[SIZE]  

Przykład:

 ls -l --block-size=M  

Zobaczmy wynik poniżej.

Linux ls -l --block-size=[ROZMIAR]

Tutaj cały rozmiar pliku jest podany w megabajtach.

Możesz zastąpić [ROZMIAR] następującymi miarami:

  • K = kilobajty
  • M = megabajt
  • G = gigabajt
  • T = terabajt
  • P = petabajty
  • E = eksabajt
  • Z = Zettabajt
  • Y = Yotabajt

Linux ls -d */

Jeśli chcesz wyświetlić tylko podkatalogi z wyłączeniem wszystkich innych plików, możesz użyć tego polecenia.

Przykład:

 ls -d */  

Linux ls -d */

Powyższy wynik pokazuje tylko podkatalogi z wyłączeniem wszystkich pozostałych plików.

Linux ls -g

Jeśli nie chcesz wyświetlać informacji o właścicielu na swojej liście, możesz wykluczyć tę kolumnę za pomocą tego polecenia.

Przykład:

 ls -g  

Linux ls -g

Tutaj kolumna właściciela jest wykluczona.

Linux ls-lg

Jeśli nie chcesz wyświetlać informacji o grupie na swojej liście, możesz wykluczyć tę kolumnę za pomocą tego polecenia.


Linux ls-IG

Tutaj kolumna grupowa jest wykluczona.

Linux ls --color=[WARTOŚĆ]

To polecenie służy do kolorowania i odbarwiania listy. Jeśli zastąpisz [WARTOŚĆ] przez „auto”, wyświetli się kolorowa lista. Jeśli jednak zastąpisz [VALUE] przez „nigdy”, spowoduje to odbarwienie listy.

Składnia:

 ls --color=[VALUE]  

Przykład:

 ls --color=never  

 ls --color=auto  

Linux ls - kolor

Na powyższym obrazku możesz łatwo zauważyć różnicę między poleceniem automatycznym i nigdy.

Linux ls ~

Polecenie Linux ls ~ pokazuje zawartość katalogu domowego. Zobaczmy przykład polecenia ls ~.

Przykład:

 ls ~  

Linux ls ~

Linux ls../

To polecenie zawiera listę katalogu nadrzędnego.

W podanym przykładzie naszym bieżącym katalogiem jest Downloads, a przy użyciu czy ../ polecenie, wyszczególniliśmy zawartość jego katalogu nadrzędnego „katalog domowy”.

Przykład:

 ls ../  

Linux ls../

Otwórz ostatnio zmodyfikowany plik za pomocą ls -t

Może sortować plik według czasu edycji, wyświetlając jako pierwszy plik zmodyfikowany jako ostatni. Aby otworzyć ostatnio zmodyfikowany plik w bieżącym katalogu roboczym, możemy użyć poleceń ls i poleceń head:

 ls -t | head -1  

Pokaż rozmiar pliku w formacie HRF (format czytelny dla człowieka)

Aby wyświetlić rozmiar pliku w formacie czytelnym dla człowieka, tj. GB, G, KB, MB itp., możemy użyć poniższego polecenia:

 ls -lh  

Gdzie h jest skrótem od formatu czytelnego dla człowieka.

Pokaż informacje o katalogu

Kiedy używamy 'ich' , otrzymamy informację o zawartości katalogów. Jeśli jednak chcemy zobaczyć informacje o katalogu, możemy użyć opcji -d.
Na przykład, jeśli użyjemy polecenia ls -l /etc, wyświetli się każdy plik w katalogu etc. Jeśli jednak chcemy wyświetlić szczegóły katalogu /etc, możemy użyć opcji -ld. Polecenie jest następujące:

 $ ls -l /etc $ ls -ld /etc  

Starsze pliki związane z czasem ostatniej edycji

Możemy użyć polecenia ls -lt do sortowania nazw plików wyświetlanych w kolejności czasu ostatniej edycji. Przyda nam się użycie go z opcją -l. Polecenie jest wymienione poniżej:

 ls -lt  

Starsze pliki powiązane z czasem ostatniej edycji (odwrotna kolejność)

Możemy użyć polecenia ls -ltr do posortowania nazw plików pokazanych w kolejności czasu ostatniej edycji w odwrotnej kolejności. Pokaże ostatni zmodyfikowany plik w linii końcowej. Staje się bardziej dostępny, gdy proces umieszczania na liście jest długotrwały. Polecenie jest wymienione poniżej:

 ls -ltr