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:
- 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 - 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 */ - 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 - 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 - 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ým | Popis |
|---|---|
| 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žnost | Popis |
|---|---|
| -i | Při vyhledávání nezohledňuje registr |
| -l | Omezuje počet výstupů |
| -c | Zobrazí pouze počet nalezených souborů |
| -w | Hledá 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í:
| find | cesta | -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ým | Popis |
|---|---|
| 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 .