Moderní desktopy Linuxu ušly dlouhou cestu, pokud jde o to, že vám umožňují manipulovat se soubory ve vašem systému. Nicméně kvůli všem režijním zdrojům, které GUI využívá (jako je GNOME nebo KDE Plasma), když potřebujete pracovat s více než jedním souborem nebo adresářem je příkazový řádek často nejrychlejší a nejefektivnější způsob, jak získat věci Hotovo.
Naučte se, jak a kdy využít výhod příkazového řádku Linuxu s několika základními věcmi příkazy pro manipulaci se soubory vám pomohou zvýšit vaši produktivitu a transformovat váš Linux Zkušenosti.
Základy příkazového řádku Linuxu
Než se pustíme do skutečných příkazů, zde je několik tipů, jak se vyhnout zmatkům a chybám:
- Příkazový řádek Linuxu rozlišuje velká a malá písmena. Velká a malá písmena se v Linuxu liší. Psaní na stroji ls zobrazí seznam souborů ve vašem aktuálním adresáři. Psaní na stroji Ls nebo LS vrátí chybu příkaz nenalezen. ls -a a ls -A jsou také dva různé příkazy. Při kopírování nebo zadávání jakéhokoli příkazu dávejte pozor na velká a malá písmena.
- Vlnovka (~) je zkratka pro váš domovský adresář. Každý uživatel na Linuxu má svůj domovský adresář. V tomto adresáři jsou uloženy všechny vaše osobní soubory. Úplná cesta k tomuto adresáři je obvykle něco jako /home/user/ nebo /var/home/user/. Můžete nahradit ~ kdekoli v příkazu reprezentující tuto cestu. Například příkazy cd /home/user a cd ~ jsou stejní.
- Zadáním libovolného příkazu následovaného "--help" se často zobrazí rychlé příklady použití. Téměř každý příkaz má přepínače nebo argumenty, které můžete použít k úpravě jeho chování. Použití argumentu příkazového řádku --Pomoc obvykle vysvětlí nejčastěji používané možnosti. Například, ls --help.
- Buďte opatrní při spouštění jakéhokoli příkazu, který začíná slovem „sudo“. Celý systém můžete okamžitě znefunkčnit zadáním špatného příkazu sudo.
Linux man Command
Jediný nejužitečnější příkaz dostupný na každém systému Linux je muž příkaz. Man je zkratka pro manuál.
Když píšete muž následovaný jakýmkoli jiným příkazem, systém vám zobrazí dokument nápovědy, který vysvětluje – často velmi podrobně – jak tento příkaz funguje. Nahoře je první stránka výstupu pro manuálovou stránku ls (často označovanou jako manuálová stránka).
Vysvětlení a příklady příkazů popsaných níže mají ukázat některé z nejběžnějších případů použití. Nejsou zdaleka vyčerpávající. Doporučujeme vám používat muž příkaz a zjistěte více o tom, co můžete s těmito příkazy provádět sami.
Velitelství ls
Příkaz ls zobrazí obsah vašeho aktuálního adresáře. Existuje několik běžných přepínačů používaných ke změně typu výstupu, který příkaz vrací. Samotné zadání ls zobrazí seznam obsahu aktuálního adresáře.
Na většině distribucí Linuxu bude seznam řazen abecedně, rozdělen do sloupců a barevně odlišen, aby bylo možné rozlišit mezi soubory, adresáři, spustitelnými soubory a dalšími atributy.
Existuje několik užitečných příznaků, které můžete použít ke změně výstupu příkazu. Můžete je použít samostatně nebo je spojit do jediného argumentu.
Tři běžně používané přepínače jsou -l, -A, a -h.
# Uspořádejte výstup do seznamu s jedním sloupcem
ls -l# Zobrazit všechny soubory (včetně skrytých souborů a adresářů)
ls -a# Zobrazit počty bajtů ve formě čitelné pro člověka (KB, MB atd.)
ls -h
# Zobrazit všechny soubory v jednom sloupci ve formě čitelné pro člověka
ls -lha
Linuxový cd příkaz
Příkaz cd změní váš aktuální adresář. Můžete jednoduše psát CD následovaný názvem libovolného adresáře pro přepnutí do něj nebo zadáním úplné cesty pro skok na konkrétní místo.
# Přepněte do složky s názvem mystuff v aktuálním adresáři
cd mystuff# Posuňte se nahoru (nebo zpět) o jeden adresář od místa, kde se nacházíte (všimněte si mezery a dvou teček)
cd..# Přejděte do svého domovského adresáře
cd ~
# Změňte na zcela novou cestu (všimněte si „/“ na začátku)
cd /var/tmp/flatpak-cache/
Příkaz cp v Linuxu
Chcete-li zkopírovat jeden nebo více souborů pomocí příkazového řádku, použijte příkaz cp. Pomocí cp můžete zkopírovat soubory z jednoho adresáře (nebo jednotky) do jiného nebo vytvořit druhý soubor s novým názvem.
Příkaz následuje formát cp /original/file.ext /destination/file.ext.
# Vytvořte druhou kopii souboru ve stejném adresáři
cp myspecialfile.jeden myspecialfile.dva# Zkopírujte soubor do složky s názvem newlocation v domovském adresáři
cp myfile ~/newlocation/# Zkopírujte adresář včetně všech souborů a podadresářů do svého domovského adresáře
# Všimněte si přepínače -r (rekurzivní).
cp -r důležitá data ~
cp -r důležitá data /home/user/
# Rekurzivně kopírujte z jedné cesty na druhou
cp -r /var/tmp/ /home/user/backuptemp
Příbuzný: Co je příkazový řádek Linuxu a jak jej používáte?
Linuxový mv Command
Příkaz mv přesune soubory nebo adresáře. Má stejnou základní syntaxi jako příkaz cp. Jediný skutečný rozdíl je v tom, že příkaz move vymaže zdrojový soubor (soubory), když se data přesouvají do nového umístění.
Tento příkaz také slouží k přejmenování souborů v Linuxu. Protože Linux nemá žádný skutečný příkaz pro přejmenování, úloha se provádí přesunem souboru z jednoho jména na druhé.
# Přejmenujte soubor.jeden na soubor.dva mazáním soubor.jeden v procesu
mv soubor.jeden soubor.dva# Přesuňte všechny soubory v aktuálním adresáři do nového umístění
# Všimněte si, že * odpovídá všem souborům
mv * /nové/úložiště/umístění/
# Přesuňte obsah jednoho adresáře do jiného
mv /home/user/Videos /home/newuser/oldvideofiles
Příkazy rm a rmdir
Zkratka pro odstranit, příkazy rm a rmdir se odstraní (jako v trvale smazat) soubory a adresáře. Příkaz rm jednoduše vyžaduje název nebo cestu k souboru nebo souborům, které chcete odstranit. Více souborů můžete odstranit pomocí * zástupný znak.
# Odebrat jeden soubor v aktuálním adresáři
rm uselessfile.ext# Odstraňte všechny soubory začínající písmeny „ab“ v aktuálním adresáři
rm ab*
# Odstraňte všechny soubory začínající na ab v určitém adresáři
rm ~/myfiles/zfiles/ab*
K odstranění souboru můžete použít rmdir prázdný adresář. Běžným problémem při použití tohoto příkazu je pokus o odstranění adresáře, který se zdá prázdný, ale obsahuje skryté soubory. Použijte ls -a příkaz k zobrazení skrytých souborů, které je třeba odstranit, pokud se zobrazí chyba.
# Odstraňte prázdný adresář z aktuální cesty
starý adresář rmdir
# Odeberte dočasný adresář z domovského adresáře
rmdir ~/temporary
Odstranění adresářových stromů pomocí rm
Příkaz rm také funguje jako výkonný nástroj pro odstranění celých adresářů a dokonce i adresářových stromů. Protože příkaz rm trvale maže soubory a adresáře, musíte být extrémně opatrní při vydávání příkazu, který prochází adresáře a jedná na základě zástupných znaků.
Příbuzný: Způsoby, jak získat nápovědu k příkazovému řádku v systému Linux
Existují dva důležité příznaky, kterých si musíte být vědomi. První je -F. F znamená sílu. Vypne "Jste si jistý?" výzva, která se normálně objeví při pokusu o smazání souboru.
Když spustíte příkaz rm s -F přepínač, smaže vše, co mu řeknete, aby smazal, aniž by to zkontroloval nebo se zeptal, zda jste si jisti. Když se trefíte Vstupte, příkaz je hotový a není cesty zpět.
Druhý spínač je -r, což znamená rekurzivní. To příkazu rm umožní projít stromem adresářů, odkud byl příkaz vydán, a jednat se všemi soubory nebo podadresáři, které najde.
# Bez potvrzení smažte všechny soubory začínající XX v aktuálním adresáři
rm -f XX*# Smažte všechny soubory začínající XX v aktuálním adresáři a všech podadresářích
rm -rf XX*# Bez potvrzení smažte všechny soubory v aktuálním adresáři
rm -f *
# Smažte vše v tomto adresáři a odstraňte všechny nalezené soubory a podadresáře
# Tento příkaz by měl být vždy používán s maximální opatrností.
rm -rf *
Příkaz rm -rf * je užitečné při správném použití k vymazání velkého množství souborů, které již nejsou potřeba. Dokáže odstranit obrovské množství dat za pouhou sekundu nebo dvě. Pokud však nevěnujete pozornost tomu, kde se v adresářové struktuře nacházíte, může to být velmi nebezpečné.
Běh rm -rf * ve vašem domovském adresáři, například, okamžitě vymaže všechny vaše osobní soubory. Horší je, že spuštění příkazu jako uživatel root nebo pomocí sudo může vymazat celý váš operační systém.
Pokud potřebujete použít tento příkaz, zastavte se, zkontrolujte, kde jste ve stromu adresářů, přemýšlejte, pak se zastavte, podívejte se znovu a přemýšlejte ještě předtím, než stisknete Vstupte. Není cesty zpět.
Manipulace se soubory a složkami pomocí terminálu Linux
Vyzbrojeni těmito sedmi linuxovými příkazy můžete manipulovat s celým souborovým systémem, jak uznáte za vhodné. Naučte se je dobře používat a už nikdy nebudete muset prohledávat nabídky ve správci souborů, abyste mohli znovu něco udělat.
Nejlepší ze všeho je, že bez dalšího zpracování způsobeného těmito správci souborů na ploše budou vaše operace údržby souborů okamžité. Pokud ale stále potřebujete grafického správce souborů, Linux jich má spoustu.
Spolehlivý správce souborů usnadňuje organizaci souborů. Zde je seznam nejlepších správců souborů pro Linux.
Přečtěte si další
- Linux
- Souborový systém
- Správa souborů
- Linuxové příkazy
- Základní Linux
JT je veterán z technologického odvětví s více než 25 lety zkušeností. Od technické podpory po programování a správu systému udělal vše. Zvláště rád učí nové uživatele svobodě a síle Linuxu.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem