Jak znaleźć plik w systemie Linux

Chcesz poznać najskuteczniejsze sposoby wyszukiwania plików na komputerze z systemem Linux? Sprawdź nasz mały przewodnik, aby poznać wszystkie najlepsze polecenia i ich składnię.

Istnieje wiele sposobów wyszukiwania plików w systemie Linux. Każdy ma swoje zalety i wady. Aby jednak uzyskać najlepsze rezultaty, dobrze jest znać ich jak najwięcej.

Programy graficzne często mają zintegrowane wyszukiwanie i chociaż mogą być wygodne, często mają swoje ograniczenia. W tym miejscu przydadzą się narzędzia wyszukiwania powłoki, ponieważ mają więcej funkcji do zaoferowania.

Poniższa lista przedstawia najczęstsze sposoby wyszukiwania plików w systemie Linux oraz zawiera składnię i wzorce użycia każdego z programów.

Należy pamiętać, że tylko to pierwsze komenda działa na programach graficznych, więc reszta to programy powłoki.

Metody wyszukiwania w systemie Linux

CommandOPIS
1.CTRL + FWywołuje funkcję wyszukiwania w większości programów GUI
2.odnaleźćRozbudowane narzędzie wyszukiwania z zaawansowanymi funkcjami
3.zlokalizowaćSzybkie narzędzie wyszukiwania oparte na bazie danych
4. grepPotężne narzędzie wyszukiwania oparte na wyrażeniach regularnych
5. którySłuży do wyszukiwania plików wykonywalnych
6.gdzie jestPrzeszukuje pliki wykonywalne, ich źródła i pliki stron podręcznika podręcznika

1. CTRL+F

Ctrl+F to standardowa funkcja większości programów graficznych służąca do wyszukiwania plików w systemie. Działa na menedżerze plików Gnome Nautilus, menedżerze plików KDE Dolphin i Thunar, menedżerze plików Xfce.

Działa również z wieloma innymi programami, takimi jak Evince do odczytu plików .pdf, przeglądarką Firefox, programami biurowymi, takimi jak Libre Office i wieloma innymi.

Użycie jest proste. Podczas korzystania z programu i konieczności wyszukania pliku naciśnij jednocześnie klawisze Ctrl i F na klawiaturze, a w programie otworzy się pasek wyszukiwania.

2. Odnaleźć

Jeśli chodzi o wyszukiwanie rzeczy na platformie Linux, find jest dziadkiem wszystkich dostępnych narzędzi. Jest to wszechstronny i bardzo potężny program, który wymaga szerokiej gamy opcji, dzięki czemu może działać w bardzo różnych stylach.

Program find ma tak wiele opcji, operatorów i formatów drukowania, że ​​nie da się po prostu przeczytać i poznać ich wszystkich. Jeśli chcesz nauczyć się programu find, będziesz musiał stale czytać strony man i informacyjne. Oto kilka przykładów i ich działanie:

man find > #czytaj strony podręcznika znajdź wpisy

szukanie informacji > #przeczytaj strony informacyjne znajdź wpisy

Ogólna składnia find jest następująca:

znajdź [opcje] [ścieżka…] [wyrażenie]

Tam, gdzie opcje odnoszą się do wielu opcji, ścieżka oznacza miejsce, od którego chcesz rozpocząć wyszukiwanie, a wyrażenie zawiera wiele wzorców wyszukiwania i operatorów, których można użyć.

Istnieje jednak kilka opcji, których możesz się szybko nauczyć i zapamiętać, a są one następujące:

typ

Wyszukuje plik na podstawie jego typu i może zawierać „f” dla zwykłego pliku, „d” dla katalogu i „l” dla dowiązania symbolicznego.

find -type f -name '*.js' #znajdź wszystkie pliki JavaScript w domu użytkownika

b) -imię

Jak pokazano powyżej, wyszukuje wystąpienie podanego wzorca (*.js) w nazwie pliku.

c) -mczas

Za pomocą opcji -mtime określasz kryteria wyszukiwania oparte na czasie, takie jak

find -mtime 7 #znajdź wszystkie pliki, które zostały zmodyfikowane w ciągu ostatniego tygodnia (7 dni)

d) -rozmiar

Możesz także użyć rozmiaru pliku jako kryterium wyszukiwania, np

find -size +15k > #znajdź wszystkie pliki w katalogu domowym większe niż 15 kilobajtów

Należy pamiętać, że wszystkie argumenty opcji mogą przyjmować liczby – lub +, aby pokazać mniej niż lub więcej. Na przykład -2 dla mniej niż 2 i +15 dla więcej niż 15. Jest o wiele więcej opcji i powinieneś przeczytać zarówno wpisy „man find”, jak i „info find” w powłoce, aby zapoznać się z tym potężnym programem.

3. Znajdź

Polecenie zlokalizowania to kolejne imponujące narzędzie wyszukiwania w systemie Linux. Nie jest tak bogate w funkcje jak polecenie find, ale jest znacznie szybsze, ponieważ wykorzystuje wpisy bazy danych do wykonywania swojej magii.

Funkcja Locate jest również łatwiejsza w użyciu i nie wymaga wprowadzania ścieżki wyszukiwania. Po prostu wpisz „local”, po którym następuje wzorzec nazwy pliku, a zwrócone zostaną wszystkie pliki spełniające ten wzorzec. Na przykład:

zlokalizuj moz > #znajdź wszystkie pliki zawierające w nazwie słowo „moz”, np. mozilla

Locate oferuje również kilka opcji, takich jak -i lub –ignore-case, ponieważ w przeciwnym razie jest to narzędzie wyszukiwania rozróżniające wielkość liter. Na przykład:

zlokalizuj -i moz > #znajdź oba nazwane pliki Mozilli, MOZILLI i Mozilli

4. Grep

Czasami możesz znać niektóre słowa zawarte w pliku. Tak więc, chociaż polecenia znajdź i zlokalizuj mogą nie nadawać się do wyszukiwania takiego pliku, polecenie grep doskonale sprawdzi się w tym zadaniu.

Grep oznacza globalne drukowanie wyrażeń regularnych. Akceptuje wyrażenie regularne jako argumenty i może również formatować swoje dane wyjściowe w oparciu o Twoje preferencje. Może pokolorować dopasowane słowa, wydrukować numery ich linii lub wydrukować tylko nazwę dopasowanego pliku.

Pamiętaj, że grep dopasowuje zarówno nazwę pliku, jak i jego zawartość, a także możesz podać wzorce dla każdego z nich. Składnia grep wygląda następująco:

grep [opcje] plik „wzorzec”.

Dostępnych jest wiele opcji i możesz je łączyć według własnego uznania, ale najlepiej wykorzystasz grep, jeśli nauczysz się wyrażeń regularnych, ponieważ mogą one być naprawdę pomocne. Informacje i strony podręcznika również bardzo dobrze to wyjaśniają.

Oto kilka przykładów grepa i ich działania:

grep 'foobar' > #znajdź wszystkie pliki zawierające foobar w bieżącym katalogu

grep -in 'foobar' > #nie uwzględniaj wielkości liter i drukuj numery linii

grep -inr 'foobar' /home/user > #rekurencyjnie przeszukaj wszystkie foldery w /home/user

grep -ir 'table' *.html > #find wszystkie pliki HTML zawierające tabelę w katalogu domowym

5. Które

Jeśli z jakiegoś powodu musisz znać bezwzględną ścieżkę pliku wykonywalnego w systemie Linux, użyj polecenia Which. Działa to w ten sposób:

który grep > #zwraca /bin/grep na Ubuntu jako ścieżkę bezwzględną grep

które które > #zwraca /usr/bin/który

6. Gdzie jest

Whereis jest trochę podobny do tego, ale zwraca pliki binarne, źródłowe i strony podręcznika dla dowolnego polecenia. Oto przykład:

gdzieis grep > #zwraca tylko pliki binarne i pliki man /bin/grep /usr/share/man/man1/grep.1.gz

Wniosek

Dotarliśmy do końca tego, jak znaleźć plik na liście poleceń systemu Linux. Jak widać, w powłoce dostępnych jest wiele narzędzi i opcji. Zatem każdy znajdzie coś dla siebie.

Po prostu poświęć trochę czasu na naukę i praktykę korzystania z tych narzędzi i pamiętaj, aby przeczytać także zawarte w nich informacje i strony podręcznika. Wkrótce staniesz się bardzo wydajny w wyszukiwaniu plików w systemie Linux.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke jest entuzjastą komputerów i uwielbia czytać różnorodne książki. Preferuje Linuksa zamiast Windowsa/Maca i korzysta z niego
Ubuntu od jego początków. Można go złapać na Twitterze za pośrednictwem bongotrax

Artykuły: 298

Otrzymuj materiały techniczne

Trendy technologiczne, trendy w start-upach, recenzje, dochody online, narzędzia internetowe i marketing raz lub dwa razy w miesiącu