Jak korzystać z polecenia ls w systemie Linux

Jak korzystać z polecenia ls w systemie Linux

Uzyskanie szczegółowych informacji związanych z plikami 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 flagami używanymi z nim.





Polecenie ls w systemie Linux

Polecenie ls służy do wylistowania wszystkich plików i folderów znajdujących się w bieżącym katalogu roboczym. Za pomocą tego samego polecenia można również uzyskać różne informacje o plikach. Ponieważ jest już zawarty w pakiecie narzędzi GNU core, nie musisz instalować żadnego dodatkowego pakietu w swoim systemie, aby z niego korzystać.





Możesz także łączyć ls z innymi poleceniami basha. Na przykład orurowanie a chwyt oświadczenie z ls pozwoli Ci przeszukiwać i filtrować katalog pod kątem określonych plików.





Jak korzystać z polecenia ls

Podstawowa składnia polecenia ls to:

ls [options] [directory]

Jednym z najprostszych zastosowań tego polecenia jest wyświetlenie listy wszystkich plików i folderów w bieżącym katalogu roboczym.



ls

Jeśli wykonasz wspomnianą 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

Wyświetlanie listy plików w określonym katalogu

Aby wyświetlić listę plików, które należą do innego folderu (nie bieżącego katalogu roboczego), będziesz musiał przekazać ścieżkę katalogu wraz z nazwą polecenia.





ls [directory]

Aby uzyskać listę wszystkich plików znajdujących się w /uruchomić informator:

ls /boot

Dane wyjściowe pokażą teraz pliki i foldery obecne w podanej nazwie katalogu.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Używając -F flaga z poleceniem doda znak / na końcu każdego katalogu.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Możesz także przekazać wiele katalogów, oddzielając nazwy ścieżek znakiem Przestrzeń postać.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include 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 oznaczony 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.

Lista plików w katalogu nadrzędnym

Katalog nadrzędny w systemie Linux to katalog nad katalogiem bieżącym. Weźmy /usr/bin jako przykład. Tutaj, /jestem jest twoim aktualnym katalogiem roboczym i /usr jest katalogiem nadrzędnym.

Aby uzyskać listę wszystkich plików w katalogu nadrzędnym:

ls .. bin etc include lib lib32 lib64 local sbin share src

Dodawanie kolejnego ... przeniesie Cię do katalogu nadrzędnego katalogu nadrzędnego. Na przykład, /var/log/stary jest twoim aktualnym katalogiem roboczym. Czy ... wyświetli listę folderów obecnych w /Dziennik katalog, podczas gdy ls ../ .. dostarczy ci listę wszystkich plików i folderów zawartych w /gdzie informator.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Lista plików w katalogu domowym

Katalog domowy w Linuksie jest oznaczony przez ~ postać. Dlatego, aby wyświetlić zawartość dostępną w twoim katalogu domowym:

mój iphone nie łączy się z komputerem
ls ~

Wyświetlaj tylko katalogi (bez plików)

Jeśli z jakiegoś powodu chcesz wyświetlić tylko foldery znajdujące się w katalogu, użyj -D z domyślnym poleceniem ls.

ls -d /home

Wyświetlanie listy plików z podkatalogami

Używając * znak z poleceniem ls wyświetli listę wszystkich plików i folderów w bieżącym katalogu roboczym, wraz z podkatalogami.

ls *

Rekursywnie wyświetlaj pliki

Używając -R flaga z domyślnym poleceniem 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ę katalogu wraz z flagą rekurencyjną. To znaczy że ls /usr/home -R jest poprawnym poleceniem.

Wyświetl listę plików z ich rozmiarem

Aby uzyskać nazwy wszystkich plików wraz z ich rozmiarem, użyj -s flaga z poleceniem.

ls -s /yay-git total 2944
4 pkg 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

Wyświetl listę plików ze szczegółowymi informacjami

ten -ten flaga pozwala uzyskać listę zawartości katalogu Linux ze szczegółowym opisem każdego wpisu. W wyniku zawarte są 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 zawartości
  6. Nazwa pliku
  7. Data i godzina ostatniej modyfikacji
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 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 pliku.

Różne typy plików, z którymi często się spotykasz:

  1. Zwykłe pliki (-)
  2. Blokuj pliki specjalne (b)
  3. Specjalne pliki znaków (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. Wykonywalny (x)

Weźmy D rw-p--p-- jako przykład. Pierwszy znak mówi, że wpis jest katalogiem. Następujące dwa znaki oznaczają, że bieżący użytkownik ma uprawnienia do odczytu i zapisu. Pozostałe znaki dostarczają informacji o uprawnieniach do plików dla innych użytkowników.

Wyświetlanie listy plików o czytelnym rozmiarze

ten -s Polecenie zapewnia wartość liczbową powiązaną z każdym wpisem. I co oczywiste, nie wiedziałbyś, co oznacza ta wartość. Dlatego, aby wyświetlić listę plików i ich rozmiary w czytelny sposób, użyj -lh flaga wraz z poleceniem.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Specyfikatory rozmiaru dla bajtów (B), megabajtów (MB), gigabajtów (GB) i terabajtów (TB) są używane w danych wyjściowych.

Wyświetl listę ukrytych plików

Domyślny ls polecenie nie zawiera ukrytych plików w danych wyjściowych. Aby wyświetlić zawartość, która jest ustawiona jako ukryta przez użytkownika, przekaż -do flagę za pomocą polecenia ls.

ls -a

Rurociąg ls z poleceniem Grepa

Polecenie grep służy do dopasowywania wzorców, które następują 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 listy wszystkich plików i folderów, które zaczynają się od znaku l. Możesz także filtrować swoje pliki według ich rozszerzeń za pomocą grep.

Sortuj pliki według czasu i daty

Aby wyświetlić listę wszystkich plików i posortować je według czasu i daty utworzenia/modyfikacji, użyj -T flaga wraz z ls.

ls -t

Sortuj pliki według rozmiaru

ten -S flaga pozwoli Ci posortować pliki i foldery zgodnie z ich rozmiarem.

ls -S

Domyślnie pliki będą sortowane 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 listę plików i wyślij wynik do pliku

Używając > znak, 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 kot ls-output.txt w swoim 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ę łączenia poleceń ze sobą. Możesz nawet fajkować polecenie mv do przenoszenia plików z ls.

Najważniejszą wskazówką, aby poczuć się komfortowo z Linuksem, jest zapamiętanie kilku podstawowych poleceń. To z pewnością pomoże Ci stać się bardziej wydajnym i szybkim podczas korzystania z systemu.

Windows nie był w stanie ukończyć formatowania karty micro sd
Udział Udział Ćwierkać E-mail Ściągawka dotycząca poleceń Linuksa

Ta prosta ściągawka pomoże Ci szybko zaznajomić się z terminalem wiersza poleceń systemu Linux.

Czytaj dalej
Powiązane tematy O autorze Deepesh Sharma(79 opublikowanych artykułów)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować