Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Môžete vytvoriť spustiteľný súbor v textovom editore v Linuxe ?

Môžete si vytvoriť ľubovoľný súbor spustiteľný z príkazového riadku v Linuxe . Dokonca shell skriptov napísaných priamo do textového editora môže pôsobiť ako spustiteľný súbor , ak systém vie , že súbor môže byť spustený . V systéme Windows , systém vie , že súbor je spustiteľný jeho prípony súboru - napríklad binárne aplikácie má vždy príponu " exe . " . Avšak , Linux spolieha na oprávnenie súborov vedieť , či súbor by mal byť spustený v systéme . Script Text File

Ak chcete textový súbor spustiteľný , obsah súboru musí obsahovať nejaký spustiteľný kód . Napríklad , zadajte nasledujúce do textového editora : !

# /Bin /bash

echo Hello Svet

To je bash skript . Linux to vie , pretože " shebang " riadok na začiatku - ! # /Bin /bash . Uložte tento súbor ako " hello.sh . "
Súbor oprávnenie

Každý súbor má " oprávnenie k súborom , " alebo pravidlá , ktorými sa riadi, kto môže čítať , zapisovať a spúšťať to . Zadanie príkazu " ls - l " v termináli Linuxe vypíše obsah tohto adresára spolu s oprávneniami súborov . Príkaz " ls " môže zoznam súboru , ako je toto :

- rw - r - r - Robert používatelia hello.sh

obsahuje zoznam oprávnenia súboru v skupinách po troch : prvý z nich je oprávnenie vlastníka - " Robert " vlastný súbor - " . rw " , ktorí vedia čítať a písať , alebo Druhá je skupina povolení , kde " Robert " sa v položke " užívateľa . " Každý , kto v položke " užívateľov " môže čítať súbor , alebo " r - " . Posledný všetci ostatní , akýkoľvek iný používateľ môže čítať , alebo " r - " súbor
chmod

príkaz Linux " chmod " zmeny . oprávnenia pre súbory . Iba vlastník súboru - v tomto príklade , " Robert " - alebo administrátor môže zmeniť oprávnenie na súbor . Vlastník alebo správca môže zmeniť súbor tak , že len určití ľudia alebo skupiny môžu čítať , alebo obmedziť jeho výkon na určitej jednotlivca . V príklade " hello.sh , " nikto nemôže spustiť súbor . Ale v prípade , že vlastník súboru , vykoná nasledujúci príkaz :

chmod u = x hello.sh

potom ďalšie volanie príkazu " ls - l " sa zobrazí nasledujúce :

- RWX r - r - . Robert užívatelia hello.sh

Robert môžete spustiť súbor
Prevedenie

, že súbor je označený ako spustiteľný súbor , všetko , čo zostáva , je v skutočnosti ju spustiť . Vykonávanie súbory z terminálu nie je nutne automaticky : Linux nevenuje pozornosť prípon súborov , a to najmä z príkazového riadku , a musí byť povedané , čo bude program spustiť súbor . Pre bash skript ako " hello.sh , " to je vec hovorí , že systém spustiť súbor priamo : .

/Hello.sh

hovorí Linux shell spustiť skript , skôr než otvorte ho v textovom editore . Výsledkom je

" Hello World " vytlačená na termináli .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené