Linux konzole poskytuje uživateli pohodlný a výkonný způsob interakce s operačním systémem. Jednou z nejběžnějších akcí na konzoli je spuštění spustitelných souborů. Mohou to být programy, skripty, hry a další aplikace. V tomto článku vám řekneme, jak spustit spustitelný soubor v konzoli linux.
Nejprve se ujistěte, že je spustitelný soubor v pracovním adresáři, nebo zadejte úplnou cestu k souboru. Pokud je spustitelný soubor v jiném adresáři, můžete do tohoto adresáře přejít pomocí příkazu cd. Pokud je například váš spustitelný soubor v adresáři /home/user/Desktop, zadejte příkaz cd /home/user/Desktop pro přesun do tohoto adresáře.
Jakmile se přesunete do požadovaného adresáře, můžete spustitelný soubor spustit pomocí příkazu .název souboru. Pokud se například váš spustitelný soubor nazývá program, zadejte příkaz ./program na jeho spuštění. Všimněte si, že symbol ./ před názvem souboru označuje soubor v aktuálním adresáři.
Pokud se při pokusu o provedení zadaného příkazu zobrazí chybová zpráva "Permission denied" (odepřen přístup), znamená to, že nemáte oprávnění k provedení tohoto souboru. V takovém případě můžete přidat oprávnění k provádění pomocí příkazu chmod +x název souboru a zkusit to znovu.
Krok 1: Otevřete terminál na Linuxu
Před spuštěním spustitelného souboru v Linuxu byste měli otevřít terminál. V Linuxu je terminál příkazový řádek, kde můžete zadávat příkazy a provádět různé úkoly.
Terminál na Linuxu můžete otevřít následujícími způsoby:
| Klávesová zkratka | Popis |
|---|---|
| Ctrl + Alt + T | Otevře terminál v Ubuntu a některých dalších distribucích Linuxu |
| Ctrl + Shift + T | Otevře novou kartu v již spuštěném terminálu |
| Ctrl + Alt + F1 | Přepne se do textového konzolového režimu. Do systému se pak můžete přihlásit pomocí přihlašovacích údajů. |
Jakmile otevřete terminál, budete připraveni zahájit další kroky ke spuštění spustitelného souboru v Linuxu.
Krok 2: Ujistěte se, že máte spustitelný soubor
Než spustíte spustitelný soubor v Linuxové konzoli, musíte se ujistit, že je v počítači. To lze provést pomocí příkazu ls, který zobrazuje seznam souborů a adresářů v aktuálním pracovním adresáři.
Chcete-li zkontrolovat soubor, otevřete terminál a přejděte do adresáře, kam ukládáte spustitelné soubory. Chcete-li to provést, můžete použít příkaz cd s cestou k požadovanému adresáři.
Poté zadejte příkaz ls a zobrazte seznam souborů a adresářů ve vybraném adresáři. V tomto případě je třeba věnovat pozornost názvu a příponě souboru, který chcete spustit.
Pokud se v seznamu zobrazí soubor s požadovaným názvem A příponou, znamená to, že spustitelný soubor je přítomen ve vašem počítači. Pokud takový soubor neexistuje, musíte jej vytvořit nebo získat z jiného zdroje.
Nyní, když jste si jisti přítomností spustitelného souboru, můžete přejít k dalšímu kroku a naučit se jej spouštět v konzoli Linux.
Krok 3: Zkontrolujte práva k exekuci
Než spustíte spustitelný soubor v konzoli Linux, musíte se ujistit, že soubor má práva na provedení. Bez těchto práv se soubor nespustí.
Chcete-li zkontrolovat práva exekuce, postupujte takto:
- Otevřete terminál: Stiskněte klávesu Ctrl+Alt+T současně. Terminál se otevře.
- Přejděte do adresáře, kde je spustitelný soubor: Použijte příkaz cd spolu s plnou cestou k adresáři. Pokud je soubor například v adresáři "Documents", zadejte cd Documents.
- Zkontrolujte práva souboru: Zadejte příkaz ls -l Chcete-li zobrazit seznam souborů s jejich atributy. Spustitelný soubor musí mít v závěru příkazu nastavená práva k provedení označená symbolem "x".
- Pokud nejsou stanovena práva na výkon: Zadejte příkaz chmod +x filename, kde "filename" je název spustitelného souboru. Tento příkaz přidá práva k provedení do souboru.
Nyní máte potřebná práva ke spuštění spustitelného souboru. Můžete přejít k dalšímu kroku a spustit soubor v konzoli Linux.
Krok 4: v případě potřeby změňte práva na výkon
Pokud máte spustitelný soubor, ale nemůžete jej spustit, může to souviset s přístupovými právy k souboru. V Linuxu má každý soubor svá práva, která určují, kdo s ním může něco dělat.
Chcete-li zkontrolovat oprávnění k souboru, spusťte příkaz ls-l , který zobrazuje podrobnosti o souborech v aktuálním adresáři. V závěru týmu uvidíte něco jako:
| Přístupová práva | Majitel | Skupina | Velikost | Datum | Název souboru |
|---|---|---|---|---|---|
| -rw-r--r-- | username | username | 4096 | Oct 10 12:34 | filename |
Přístupová práva v Linuxu jsou prezentována jako řádky, které se skládají z 10 znaků. První znak označuje typ souboru (například" -", pokud se jedná o běžný soubor). Zbývající znaky jsou rozděleny do tří skupin po třech znacích, které odpovídají přístupovým právům pro vlastníka souboru, skupinu uživatelů a další uživatele.
Pokud nemáte oprávnění k provádění souboru, musíte změnit přístupová práva pomocí příkazu chmod . Chcete-li například přidat právo exekuce pro vlastníka souboru, spusťte příkaz:
chmod +x filename
Pokud chcete přidat právo výkonu pro všechny uživatele, spusťte příkaz:
chmod a+x filename
Pokud chcete změnit i jiná přístupová práva, uveďte je v příslušném formátu. Chcete-li například nastavit práva čtení, zápisu a výkonu pro vlastníka souboru, spusťte příkaz:
chmod u+rwx filename
Po změně přístupových práv budete moci spustitelný soubor v konzoli Spustit zadáním jeho názvu a stisknutím klávesy Enter.
Krok 5: Přejděte do adresáře se spustitelným souborem
Před spuštěním spustitelného souboru v konzoli Linux musíte přejít do adresáře, kde se nachází. Spustitelné soubory jsou často uloženy v adresáři / usr / local / bin/nebo/ usr / bin/. Mohou však být umístěny v jakémkoli jiném adresáři ve vašem počítači.
Chcete-li přejít do požadovaného adresáře, použijte příkaz cd . Chcete-li například přejít do adresáře / usr / local / bin/, zadejte následující příkaz:
cd /usr/local/bin/
Pokud nemáte informace o přesné lokalizaci spustitelného souboru, můžete použít příkaz ls k zobrazení obsahu aktuálního adresáře. Poté budete moci najít požadovaný soubor a přejít do jeho adresáře.
Jakmile přejdete do požadovaného adresáře, můžete přejít k dalšímu kroku: spuštění spustitelného souboru.
Krok 6: spusťte spustitelný soubor v konzoli Linux
Chcete-li spustit spustitelný soubor v konzoli Linux, postupujte podle těchto jednoduchých kroků:
- Otevřete terminál stisknutím klávesové zkratky Ctrl + Alt + T.
- Pomocí příkazu cd přejděte do adresáře, kde je spustitelný soubor umístěn . Pokud je soubor například v adresáři "Documents", zadejte následující příkaz:
cd Documents
./my_program
Pokud je vše provedeno správně, spustitelný soubor bude spuštěn a v konzoli uvidíte výsledek jeho práce.