Přejít na hlavní obsah

Jak najít složku v konzoli linux: užitečné příkazy a příklady

  • Františka Hrubá
  • Postupy

Konzole Linux je výkonný nástroj, který uživatelům umožňuje provádět různé operace v operačním systému. Jedním z nejužitečnějších úkolů, které lze v konzoli Linux provést, je vyhledávání složek a souborů.

Složku v konzoli Linux najdete pomocí několika příkazů. Jedním z nejzákladnějších příkazů pro vyhledávání složky je příkaz "ls". Umožňuje zobrazit obsah aktuální složky. Pomocí vlajky "- l " můžete získat více informací o souborech a složkách.

Dalším užitečným příkazem je příkaz "cd", který vám umožní přejít do požadované složky. Chcete-li přejít do složky spolu s podsložkami, použijte příkaz "cd-r". Spouštění příkazů je nutné z kořenové složky systému, abyste mohli začít hledat na nejvyšší úrovni.

K dispozici je také příkaz "find", který poskytuje pokročilejší možnosti vyhledávání složek a souborů. Umožňuje konfigurovat možnosti vyhledávání, jako je název souboru nebo složky, velikost, datum poslední změny a další.

Metody hledání složek v konzoli Linux

V Linuxu existuje několik užitečných příkazů, které vám umožňují vyhledávat složky v konzoli. Níže jsou některé z nich:

  1. find : Příkaz find vám umožňuje vyhledávat soubory a složky v zadaném adresáři a pododdirektorech. Syntaxe týmu:
    find [adresář] [možnosti] [kritérium]
    Chcete-li například najít všechny složky v adresáři / home, Musíte spustit příkaz:
    find /home -type d
  2. LS: příkaz ls zobrazí seznam souborů a složek v aktuálním adresáři. Při použití možnosti-d, příkaz ls zobrazí pouze složky. Syntaxe týmu:
    ls [možnosti] [cesta]
    Chcete-li například zobrazit seznam složek v aktuálním adresáři, musíte provést příkaz:
    ls -d */
  3. locate: příkaz locate se používá k vyhledání souborů a složek v databázi zvané "Slocate". Databáze locate je aktualizována podle plánu pomocí cron . Syntaxe týmu:
    locate [klíčové slovo]
    Chcete-li například najít všechny složky s názvem "test", musíte spustit příkaz:
    locate test
  4. whereis: příkaz whereis vám umožňuje najít spustitelný soubor, zdrojový kód a nápovědu pro daný příkaz nebo program. Standardně vyhledává pouze ve standardních adresářích. Syntaxe týmu:
    whereis [program]
    Chcete-li například najít všechna umístění příkazu python, musíte spustit příkaz:
    whereis python
  5. tree: příkaz tree zobrazí hierarchickou strukturu složek a souborů počínaje zadaným adresářem. Syntaxe týmu:
    tree [cesta]
    Chcete-li například zobrazit strukturu složek a souborů v aktuálním adresáři, musíte spustit příkaz:
    tree

Použití těchto příkazů vám pomůže najít požadované složky v konzoli Linux a usnadní vám práci při správě systému.

Příkaz find

Základní syntaxe příkazu je následující:

TýmPopis
find [cesta] [kritérium] [postup] Vyhledá soubory a složky v zadané cestě, které splňují zadaná kritéria, a provede zadané kroky.

Níže jsou uvedeny příklady použití příkazu find :

find /home -name "file.TXT "- hledá soubor s názvem " file.txt " v adresáři / home a jeho podřízených adresářích. find /usr/share -name "*.png " - type f-hledá všechny soubory s příponou .png v adresáři / usr / share a jeho podřízených adresářích. find/var /log-mtime +7-type f-exec RM <> \; – vyhledává a odstraňuje všechny soubory v adresáři/var / log, které byly změněny před více než 7 dny.

Příkaz find může být velmi výkonným nástrojem pro vyhledávání a správu souborů v Linuxu. S ní lze snadno najít požadované soubory a složky, provádět s nimi různé operace, jako je kopírování, přesun nebo mazání. Vyhledávání lze nakonfigurovat pomocí různých filtrů a podmínek, což vám umožní přesně najít požadované informace.

Příkaz locate

Výhodou příkazu locate je rychlé vyhledávání, protože využívá předem vytvořenou databázi obsahující informace o všech souborových systémech.

Níže je tabulka s některými užitečnými možnostmi příkazu locate a jejich popisem:

MožnostPopis
-iPři vyhledávání nezohledňuje registr
-lOmezuje počet výstupů
-cZobrazí pouze počet nalezených souborů
-wHledá jen celá slova

Příklady použití příkazu locate :

$ locate document.txt$ locate -i picture.jpg$ locate -l 5 report.pdf$ locate -c music.mp3$ locate -w video

Příkaz locate je velmi užitečný pro rychlé vyhledávání souborů a adresářů na vašem systému Linux.

Tým whereis

Příkaz whereis je určen k vyhledání spustitelných souborů, zdrojových kódů a dokumentace pro daný název programu.

Syntaxe příkazu whereis je následující:

whereis [možnosti] [email protected]

K vyhledání umístění spustitelného souboru programu "python" lze například použít následující příkaz:

Výsledkem provedení tohoto příkazu bude seznam cest k spustitelnému souboru programu python, zdrojovým kódům a dokumentaci, pokud existují.

Příkaz whereis podporuje řadu možností, které lze použít k přesnějšímu vyhledávání:

  • - b: omezuje vyhledávání pouze na spustitelné soubory.
  • -s : omezuje vyhledávání pouze na zdrojové kódy.
  • - m: omezuje vyhledávání pouze na pokyny k použití programu.

Chcete-li například najít pouze spustitelný soubor programu "python", můžete použít následující příkaz:

whereis -b python

Nástroj whereis je jedním ze základních příkazů v Linuxu a umožňuje vám zjistit umístění programu, což může být užitečné při instalaci nebo konfiguraci systému.

Tým which

Chcete-li použít příkaz which, stačí zadat příkazový řádek:

Například pro kontrolu cesty k programu python zavést:

Výsledkem bude cesta k spustitelnému souboru, například:

Příkaz which lze také použít k nalezení cesty k dalším spustitelným souborům, jako jsou skripty bash:

Tento příkaz zkontroluje všechny adresáře zahrnuté v proměnné PATH, a najde cestu k souboru my_script.sh.

Tým ls

  • ls-zobrazuje obsah aktuálního adresáře;
  • ls [cesta] - zobrazuje obsah zadaného adresáře;
  • ls-l-zobrazuje obsah adresáře jako seznam s dalšími informacemi (přístupová práva, vlastník, Velikost souboru atd.);
  • ls-a-zobrazuje všechny soubory a adresáře, včetně skrytých (začínajících z bodu);
  • ls-R - zobrazuje obsah adresáře rekurzivně, včetně všech pododdirektorů;
  • ls-t-zobrazuje obsah adresáře seřazený podle času poslední změny;
  • ls-h-zobrazuje velikost souborů ve formátu člověka (např. 1K, 2M);
  • ls-i-zobrazuje index (i-node) každého souboru;

Příkaz ls lze použít spolu s dalšími příkazy, například:

  • ls | grep [vyhledávací řetězec] - zobrazuje pouze soubory obsahující uvedený vyhledávací řetězec;
  • ls-l / sort-k 5-r-zobrazuje obsah adresáře seřazený podle velikosti souboru v opačném pořadí;

Příkaz ls je velmi výkonný nástroj pro práci se souborovým systémem v Linuxu. Jeho použití umožňuje rychle a pohodlně zjistit, které soubory a adresáře jsou v uvedeném adresáři, a získat o nich další informace.

Jak použít příkaz find k nalezení složky v Linuxu

Příkaz find v Linuxu vám umožňuje vyhledávat soubory a složky na základě různých kritérií. Pokud potřebujete najít konkrétní složku v systému souborů,můžete použít příkaz find v kombinaci s příznakem-typ d, který označuje, že je třeba hledat složky.

Formát příkazu find pro vyhledávání složky je následující:

findcesta-type d- name"Jméno"
  • find - samotný vyhledávací příkaz
  • cesta-adresář, ve kterém je třeba hledat složku
  • - type d-příznak pro označení, že je třeba hledat složky
  • - name "název_papky" - vlajka pro označení názvu složky, kterou chcete najít
TýmPopis
find /usr -type d -name "bin"Hledá složku "bin" v adresáři / usr a jejích podřízených adresářích
find /var -type d -name "logs"Hledá složku "logs" v adresáři / var a jejích pododdirekcích

Tým find také podporuje složitější kritéria vyhledávání, jako je velikost nebo čas poslední úpravy. To vám umožní přesněji nastavit vyhledávání a najít požadované složky. Více informací o použití příkazu find najdete v dokumentaci nápovědy nebo pomocí příkazu man find .