Každý uživatel operačního systému Linux se v určitém okamžiku setká se spuštěním programů. Celkově to není těžké, ale v počáteční fázi se může zdát nejasné, který soubor by měl být spuštěn. Spouštěcí soubor je soubor obsahující spustitelný kód programu a v Linuxu má obvykle příponu .sh, .bin nebo .elf. V tomto článku se podíváme na základní informace o spouštěných souborech v Linuxu a poskytneme pokyny ke spuštění těchto souborů.
Šel-skripty (.sh)
Shel skripty jsou textové soubory, které obsahují seznam příkazů, které je třeba provést. Umožňují vám automatizovat duplicitní úkoly a spouštět více příkazů jedním řádkem. Ke spuštění skriptu Shel můžete použít příkaz "sh" nebo "bash" a zadat cestu k souboru. Například:
Binární soubory (.bin)
Binární soubory v Linuxu obsahují strojové pokyny, kterým počítač rozumí. Často se používají k distribuci programů, protože spustitelný soubor a všechny potřebné knihovny lze zabalit do jednoho souboru. Ke spuštění binárního souboru můžete použít příkaz."/ "před jménem souboru. Například:
ELF soubory (.elf)
Soubory ELF jsou Formát spustitelných souborů používaný v Linuxu. Obsahují informace o programu, včetně datových struktur, kódu, sekcí a symbolů. Ke spuštění souboru ELF můžete také použít příkaz."/ "před jménem souboru. Například:
Je důležité si uvědomit, že než spustíte soubor v Linuxu, možná mu budete muset dát oprávnění k provádění pomocí příkazu "chmod". Například:
Doufáme, že tato malá recenze vám pomůže pochopit spouštění programů v operačním systému Linux a umožní vám úspěšně provádět požadované úkoly.
Jak spustit soubor v Linuxu: hlavní body a tipy
1. Používejte správná oprávnění
Před spuštěním souboru je důležité se ujistit, že máte práva na jeho provedení. V Linuxu má každý soubor svá vlastní oprávnění, která jsou instalována pomocí příkazu chmod. Pokud nemáte oprávnění k provádění souboru,použijte příkaz chmod +x k přiřazení příslušných práv.
2. Spusťte spustitelný soubor
V Linuxu existuje několik způsobů, jak spustit spustitelný soubor:
- Pomocí úplné cesty k souboru: zadejte úplnou cestu k souboru na příkazovém řádku a stiskněte Enter. Například /home/user/myfile.sh..
- Pomocí relativní cesty: pokud je soubor v aktuálním adresáři, jednoduše zadejte jeho název do příkazového řádku a stiskněte Enter. Například, myfile.sh..
- Pomocí příkazu ./ : pokud je soubor v aktuálním adresáři, zadejte./ před jménem souboru. Například. /myfile.sh..
3. Zadejte interpret pro skripty
Pokud spouštíte skripty v Linuxu, možná budete muset zadat interpret, který bude k jejich provádění použit. To je zvláště důležité, pokud je skript napsán v jiném jazyce, než je obvyklé pro Linux bash (např. Python, Perl atd.). V takovém případě přidejte první řádek do skriptu shebang (jinak známého jako hashbang), který označuje cestu k interpretovi. Například #!/ usr / bin / python3 pro Python 3 skripty.
4. Věnujte pozornost chybovým zprávám
Při spuštění souboru v Linuxu se mohou objevit chybové zprávy. Pozorně si přečtěte tyto zprávy, mohou naznačovat možné problémy se souborem nebo jeho provedením. Pokud máte problémy, použijte k nalezení informací o možných řešeních internet nebo oficiální dokumentaci.
5. Využijte grafické rozhraní
Pokud dáváte přednost grafickému rozhraní, Linux má četné grafické prostředí (jako je GNOME nebo KDE), které vám umožní spouštět soubory pouhým kliknutím na ně. Otevřete Správce souborů, vyhledejte požadovaný soubor a poklepejte na něj. Pokud je soubor spustitelný, spustí jej příslušná aplikace nebo skript.
Na závěr, spouštění souborů v Linuxu je jednoduchý a flexibilní proces. Vzhledem k těmto vrcholům a tipům budete moci snadno spouštět všechny soubory a skripty ve svém systému Linux.
Proces vytváření spouštěného souboru v Linuxu
Vytvoření spouštěného souboru v Linuxu lze provést následujícími kroky:
- Otevřete terminál a přejděte do adresáře, kde bude soubor vytvořen.
- Vytvořit soubor pomocí příkazu touch . Například: touch test.sh ..
- Otevřete vytvořený soubor v textovém editoru pomocí příkazu nano nebo vi . Například: nano test.sh ..
- Přidat požadovaný kód do souboru, který má být spuštěn při spuštění.
- Uložit a zavřít soubor.
- Spustit příkaz chmod + x test.sh aby byl soubor spustitelný.
Po provedení těchto kroků vytvořený soubor test.sh spustí se pomocí příkazu. /test.sh ..
Dále je možné přidat vytvořený soubor do proměnné prostředí $ PATH, abyste jej mohli spustit z libovolného adresáře, aniž byste zadali celou cestu. Chcete-li to provést, musíte soubor přesunout do jednoho z adresářů uvedených v proměnné $ PATH, například / usr / local / bin :
| Tým | Popis |
|---|---|
| sudo mv test.sh /usr/local/bin | Umístí soubor do adresáře / usr / local / bin s právy superuživatele. |
Po přesunutí souboru bude k dispozici ke spuštění z libovolného adresáře pomocí příkazu test.sh ..
Jak nastavit přístupová práva ke spuštění
V Linuxu jsou oprávnění k souborům a adresářům velmi důležitá. Aby bylo možné soubor spustit, je nutné nastavit oprávnění k provádění.
Ke změně přístupových práv se používá příkaz chmod.
Příklad použití příkazu chmod:
- chmod +x filename-nastavuje spouštěcí práva pro soubor filename
- chmod-x filename-ruší oprávnění pro soubor filename
- chmod u+x filename-nastavuje prováděcí práva pouze pro vlastníka souboru filename
- chmod go + x filename-nastavuje prováděcí práva pro skupinu a všechny ostatní
Složitější kombinace přístupových práv lze nastavit pomocí bitového kódu:
- chmod 755 filename-nastavuje práva na provádění pro vlastníka, čtení a provádění pro skupinu a všechny ostatní
- chmod 644 filename-nastavuje práva na čtení a zápis pro majitele, pouze čtení pro skupinu a všechny ostatní
Při použití příkazu chmod nezapomeňte zadat správnou cestu k souboru nebo adresáři.
Funkce spouštění skriptových souborů
Pro spuštění skriptu v Linuxu je nutné, aby skript byl spustitelný soubor. Chcete-li to provést, musíte skriptu udělit povolení k provádění pomocí příkazu chmod. Můžete například použít příkaz:
- chmod +x script.sh
V tomto příkladu "script.sh" je to jméno našeho skriptu. Příkaz chmod s argumentem +x přidává oprávnění k provádění skriptu.
Dalším krokem je označení interpreta, který bude skript zpracovávat. Obvykle Linux používá bash (Bourne Again SHell) nebo sh (Bourne SHell) jako interprety pro skriptové soubory.
Chcete – li zadat interpret, musíte na začátek skriptu přidat speciální shebang-řádek začínající symbolem #! a cesta k interpretovi. Například pro bash bude shebang vypadat následovně:
Jakmile dáte skriptu oprávnění k provádění a zadáte interpretaci, můžete skript spustit pomocí příkazu ./
V tomto příkladu "script.sh" je to jméno našeho skriptu. Tým ./ označuje aktuální adresář, kde je skript umístěn, a spustí jej.
Spouštění souborů skriptů v Linuxu je pohodlný a efektivní způsob automatizace opakovaných úloh. Správně spuštěné skripty pomáhají výrazně ušetřit čas a zjednodušit práci se systémem.
Další možnosti spouštění souboru
Při spuštění souboru v Linuxu můžete zadat další možnosti, které změní jeho chování nebo předají další informace. Další možnosti lze použít k nastavení programu, přenosu argumentů příkazového řádku nebo k zadání konkrétních akcí.
K přenosu dalších možností při spuštění souboru v Linuxu se používá příkaz, po kterém je uveden název souboru a další možnosti oddělené mezerami. Možnosti mohou mít různé hodnoty a syntaxi v závislosti na programu, který spustíte.
Seznam dalších parametrů a jejich hodnot podporovaných konkrétním programem najdete v dokumentaci nebo referenčních informacích příslušného programu.
| Parametr | Popis |
|---|---|
| -h , --help | Zobrazuje základní informace a seznam dostupných možností programu. |
| -v , --version | Přináší informace o verzi programu. |
| -f , --force | Aplikuje zadanou akci bez požadavku na potvrzení uživatele. |
| -o , --output= | Určuje soubor, do kterého chcete uložit výsledek provádění programu. |
Toto je jen malý příklad dalších možností, které lze použít při spuštění souboru v Linuxu. Každý program má svou vlastní jedinečnou sadu možností, které lze použít k přizpůsobení a správě programu.