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.

instagram viewer
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

Jak przenosić pliki Linuksa 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:

  1. Uprawnienia do plików i folderów
  2. Liczba linków
  3. Właściciel treści
  4. Właściciel grupy
  5. Rozmiar treści
  6. Nazwa pliku
  7. 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:

  1. Zwykłe pliki (-)
  2. Blokuj pliki specjalne (b)
  3. Pliki specjalne postaci (c)
  4. Katalog (d)
  5. Dowiązanie symboliczne (l)
  6. Plik sieciowy (n)
  7. FIFO (p)
  8. Gniazdo (a)

Mówiąc o uprawnieniach do plików, w danych wyjściowych używane są następujące znaki.

  1. Czytelny (r)
  2. Zapisywalny (w)
  3. 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.

E-mail
Arkusz informacji o poleceniach Linuksa

Ta prosta ściągawka pomoże Ci w mgnieniu oka poczuć się komfortowo z terminalem wiersza poleceń Linuksa.

Powiązane tematy
  • Nieokreślony
O autorze
Deepesh Sharma (10 opublikowanych artykułów)

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.

Więcej od dostawcy Deepesh Sharma

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.

.