Uzyskanie szczegółowych informacji dotyczących plików w pamięci jest trudne, jeśli nie wiesz, jak używać polecenia ls. Tutaj omówimy wszystko, co jest związane z poleceniem ls w systemie Linux, wraz z kilkoma różnymi używanymi flagami.
Polecenie ls w systemie Linux
Polecenie ls służy do wyświetlania listy wszystkich plików i folderów znajdujących się w bieżącym katalogu roboczym. Możesz także uzyskać różne informacje o plikach za pomocą tego samego polecenia. Ponieważ jest on już zawarty w pakiecie podstawowych narzędzi GNU, nie musisz instalować żadnego dodatkowego pakietu w swoim systemie, aby go używać.
Możesz również łączyć ls z innymi poleceniami bash. Na przykład orurowanie a grep oświadczenie z ls pozwoli ci przeszukać i przefiltrować katalog pod kątem określonych plików.
Jak używać polecenia ls
Podstawowa składnia polecenia ls to:
ls [opcje] [katalog]
Jednym z najprostszych zastosowań tego polecenia jest wyświetlenie wszystkich plików i folderów w bieżącym katalogu roboczym.
ls
Jeśli wykonasz wyżej wymienioną instrukcję w katalogu głównym twojego systemu, zobaczysz wyjście, które wygląda mniej więcej tak.
bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost + found opt root sbin sys usr
Lista plików w określonym katalogu
Aby wyświetlić pliki, które należą do innego folderu (nie do bieżącego katalogu roboczego), musisz podać ścieżkę katalogu wraz z nazwą polecenia.
ls [katalog]
Aby uzyskać listę wszystkich plików obecnych w /boot informator:
ls / boot
Dane wyjściowe będą teraz pokazywać pliki i foldery obecne w podanej nazwie katalogu.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Używając -FA Flaga z poleceniem doda znak / na końcu każdego katalogu.
EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Możesz również przekazać wiele katalogów, oddzielając nazwy ścieżek znakiem Przestrzeń postać.
ls / boot / usr
Wynik
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc to lib lib32 lib64 local sbin share src
Lista plików w katalogu głównym
Katalog główny zawiera wszystkie inne katalogi i pliki w systemie. Jest to najwyższy folder w hierarchii katalogów komputera. Katalog główny jest zwykle oznaczany przez / postać.
ls /
Nie ma znaczenia, w którym katalogu jesteś w momencie wpisywania polecenia, wyżej wymienione polecenie wygeneruje dane wyjściowe zawierające listę wszystkich podfolderów i plików znajdujących się w katalogu głównym informator.
Lista plików w katalogu nadrzędnym
Katalog nadrzędny w systemie Linux to katalog znajdujący się powyżej katalogu bieżącego. Weźmy /usr/bin jako przykład. Tutaj, /bin to twój bieżący katalog roboczy, a /usr jest katalogiem nadrzędnym.
Aby uzyskać listę wszystkich plików w katalogu nadrzędnym:
ls ..
bin etc to lib lib32 lib64 local sbin share src
Dodawanie kolejnego .. przeniesie Cię do katalogu nadrzędnego katalogu nadrzędnego. Na przykład, /var/log/old to twój aktualny katalog roboczy. ls .. wyświetli listę folderów obecnych w /log katalog, podczas gdy ls ../ .. dostarczy Ci listę wszystkich plików i folderów zawartych w /var informator.
ls ../ ..
cache db puste gry lib local lock log mail opt run spool tmp
Lista plików w katalogu macierzystym
Katalog domowy w systemie Linux jest oznaczony rozszerzeniem ~ postać. Dlatego, aby wyświetlić zawartość dostępną w Twoim katalogu domowym:
ls ~
Wyświetl tylko katalogi (bez plików)
Jeśli z jakiegoś powodu chcesz wyświetlić tylko foldery obecne w katalogu, użyj rozszerzenia -re flag z domyślnym poleceniem ls.
ls -d / home
Lista plików z podkatalogami
Używając * znak z poleceniem ls zapewni listę wszystkich plików i folderów w bieżącym katalogu roboczym, wraz z podkatalogami.
ls *
Lista plików rekurencyjnie
Używając -R Flaga z poleceniem domyślnym wyświetli listę wszystkich plików i folderów znajdujących się w katalogu, aż do ostatniego poziomu.
ls -R
Zauważ, że możesz również przekazać ścieżkę do katalogu wraz z flagą rekurencyjną. To znaczy że ls / usr / home -R to prawidłowe polecenie.
Lista plików wraz z ich rozmiarem
Aby uzyskać nazwy wszystkich plików wraz z ich rozmiarem, użyj rozszerzenia -s flagę poleceniem.
ls -s / yay-git
łącznie 2944
4 opakowania 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Związane z: Przenieś pliki w systemie Linux za pomocą polecenia Mv
Przenoszenie plików w terminalu Linux jest potężniejsze niż w przeglądarce plików, ale musisz wiedzieć, co robisz.
Lista plików ze szczegółowymi informacjami
Plik -l flaga pozwala uzyskać listę zawartości katalogu Linuksa ze szczegółowym opisem każdego wpisu. Dane wyjściowe zawierają następujące informacje:
- Uprawnienia do plików i folderów
- Liczba linków
- Właściciel treści
- Właściciel grupy
- Rozmiar treści
- Nazwa pliku
- Data i godzina ostatniej modyfikacji
ls -l
łącznie 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 lutego 13:53 op.
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 lutego 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 lutego 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8 lutego 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Pierwsza kolumna jest zarezerwowana dla uprawnień do plików i folderów. Pierwszy znak oznacza typ pliku, a następne dziewięć znaków oznacza uprawnienia do pliku.
Różne typy plików, z którymi często się spotykasz:
- Zwykłe pliki (-)
- Blokuj pliki specjalne (b)
- Pliki specjalne postaci (c)
- Katalog (d)
- Dowiązanie symboliczne (l)
- Plik sieciowy (n)
- FIFO (p)
- Gniazdo (a)
Mówiąc o uprawnieniach do plików, w danych wyjściowych używane są następujące znaki.
- Czytelny (r)
- Zapisywalny (w)
- Plik wykonywalny (x)
Weźmy rerw-r - r-- jako przykład. Pierwszy znak oznacza, że wpis jest katalogiem. Poniższe dwa znaki oznaczają, że bieżący użytkownik ma uprawnienia do odczytu i zapisu. Reszta znaków dostarcza informacji o uprawnieniach do pliku dla innych użytkowników.
Lista plików o czytelnym rozmiarze
Plik -s polecenie udostępnia wartość liczbową skojarzoną z każdym wpisem. I co oczywiste, nie wiedziałbyś, jakie jest znaczenie tej wartości. Dlatego, aby wyświetlić listę plików i ich rozmiarów w czytelny sposób, użyj rozszerzenia -lh flagę wraz z poleceniem.
ls -lh
łącznie 2,9 mln
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4,0K 8 lutego 13:53 op.
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 lutego 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 lutego 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8 lutego 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Dane wyjściowe zawierają specyfikatory rozmiaru dla bajtów (B), megabajtów (MB), gigabajtów (GB) i terabajtów (TB).
Domyślny ls polecenie nie zawiera ukrytych plików w danych wyjściowych. Aby wyświetlić zawartość ustawioną przez użytkownika jako ukrytą, przekaż -za flagę poleceniem ls.
ls -a
Orurowanie ls z Grep Command
Polecenie grep służy do dopasowywania wzorców następujących po określonym wyrażeniu regularnym. Możesz połączyć to polecenie z ls, aby wyszukać pliki obecne w twoim systemie. W katalogu głównym wpisz:
ls | grep l
Spowoduje to wyświetlenie wszystkich plików i folderów, które zaczynają się od znaku l. Możesz także filtrować pliki według ich rozszerzeń za pomocą grep.
Sortuj pliki według czasu i daty
Aby wyświetlić wszystkie pliki i posortować je według czasu i daty utworzenia / modyfikacji, użyj rozszerzenia -t flag wraz z ls.
ls -t
Sortuj pliki według rozmiaru
Plik -S Flaga umożliwia sortowanie plików i folderów zgodnie z ich rozmiarem.
ls -S
Domyślnie pliki zostaną posortowane w kolejności malejącej (najpierw największy plik). Możesz jednak łatwo odwrócić to zachowanie, dodając r z -S flaga.
ls -Sr
Wyświetl pliki i wyślij dane wyjściowe do pliku
Używając > znaku, możesz wysłać dane wyjściowe polecenia ls do dowolnego pliku.
ls> ls-output.txt
Później możesz przeczytać zawartość nowo utworzonego pliku, wpisując cat ls-output.txt w twoim terminalu.
Wyświetlanie zawartości katalogu za pomocą polecenia ls
Polecenie ls jest jednym z najpotężniejszych poleceń udostępnianych użytkownikom systemu Linux. Aby jak najlepiej wykorzystać polecenia w terminalu, możesz spróbować nauczyć się ich łączenia w łańcuchy. Możesz nawet podłączyć mv polecenie do przenoszenia plików z ls.
Najważniejszą wskazówką, aby przyzwyczaić się do Linuksa, jest zapamiętanie kilku podstawowych poleceń. Z pewnością pomoże Ci to zwiększyć wydajność i szybkość podczas korzystania z systemu.
Ta prosta ściągawka pomoże Ci w mgnieniu oka poczuć się komfortowo z terminalem wiersza poleceń Linuksa.
- Nieokreślony

Deepesh jest blogerem technicznym i od ponad 3 lat pisze treści informacyjne. Obecnie zdobywa tytuł licencjata w dziedzinie aplikacji komputerowych na renomowanym uniwersytecie w Indiach. W wolnym czasie pisze, słucha muzyki i gra na gitarze.
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości, którą właśnie wysłaliśmy.