Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Matěj 08. 12. 2017, 23:42:44

Název: Jak a kde nastavit příkaz
Přispěvatel: Matěj 08. 12. 2017, 23:42:44
Zdravím,
chci se zeptat, když spouštím příkaz ve tvaru /a/b/c/d/soubor, můžu někde něco udělat aby se tento příkaz spustil pokud zadám v terminálu třeba abcd ? Dík......
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: JardaP . 08. 12. 2017, 23:53:08
Vyrobit symlink, strcit nekam, kde je cesta. Mozna nastavit alias.
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: PetrC 09. 12. 2017, 00:09:20
Vyrobit symlink, strcit nekam, kde je cesta. Mozna nastavit alias.

Ak by som robil s linuxom iba týžden, povedzme mesiac, tak nerozumiem ani hovno :D :D

Ok, viac pre začiatočníkov:
Prekopírovať súbor abcd do /usr/bin/ (čo je jedna z "ciest"), prípadne tam vytvoriť odkaz na ten súbor (v linuxe sa odkaz volá symlink).

Tie "cesty" sú samozrejme aj v iných adresároch, ich zoznam vracia príkaz
echo $PATH


Úroveň ľudia, nie?
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: JardaP . 09. 12. 2017, 00:47:24
Ak by som robil s linuxom iba týžden, povedzme mesiac, tak nerozumiem ani hovno :D :D

Domnivam se, ze i zacatecnik na Linuxu umi pouzit Guugle.

Citace
Ok, viac pre začiatočníkov:
Prekopírovať súbor abcd do /usr/bin/ (čo je jedna z "ciest"), prípadne tam

Spatny napad. Je to asi binarka/skript jineho puvodu, nez z balickovaciho systemu a na to je tu /opt a do /usr/bin/ dam symlink. Kdyz budu porad neco nekam kopirovat, tak si nebudu pamatovat co a kam a zaseru si system, ze to vycisti jen reinstall.
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: mikrom 09. 12. 2017, 01:30:38
...
Ak by som robil s linuxom iba týžden, povedzme mesiac, tak nerozumiem ani hovno :D :D
...
Ak idem s niecim robit tak si o tom najprv nieco precitam.
Neviem ci tyzden, ale mesiac je naozaj uz dost dlha doba, na zvladnutie zakladnych veci.
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Kit 09. 12. 2017, 01:36:19
Ok, viac pre začiatočníkov:
Prekopírovať súbor abcd do /usr/bin/ (čo je jedna z "ciest"), prípadne tam vytvoriť odkaz na ten súbor (v linuxe sa odkaz volá symlink).

Tohle začátečníkovi moc nepomůže, neboť na zápis do /usr/bin/ by potřeboval rootovská práva. Kromě toho tam uživatelské skripty nepatří.

Mnohem výhodnější je umístění skriptu do adresáře ~/bin/
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Radovan. 09. 12. 2017, 05:22:35
Vyrobit symlink, strcit nekam, kde je cesta. Mozna nastavit alias.
Ak by som robil s linuxom iba týžden, povedzme mesiac, tak nerozumiem ani hovno :D :D
Symlinky uměly už Widle XP, akorát to M$ trochu tajil :o
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Miroslav Šilhavý 09. 12. 2017, 06:40:13
Zdravím,
chci se zeptat, když spouštím příkaz ve tvaru /a/b/c/d/soubor, můžu někde něco udělat aby se tento příkaz spustil pokud zadám v terminálu třeba abcd ? Dík......

Pokud se jedná o bash, pak je nejednodušší:

Kód: [Vybrat]
alias abcd='/a/b/c/d/soubor'
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: nobody(ten pravej) 09. 12. 2017, 17:40:16
pokud kopirovat, tak do /usr/local/bin ten je urcen pro systemove scripty/binarky co se pridavaji lokalne, tedy mimo balickovaci system...
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Miroslav Šilhavý 09. 12. 2017, 17:45:29
pokud kopirovat, tak do /usr/local/bin ten je urcen pro systemove scripty/binarky co se pridavaji lokalne, tedy mimo balickovaci system...

Na to přijdou, až poprvé budou na systému, který má / a /usr mountované read-only po NFS :).
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: hawran diskuse 09. 12. 2017, 20:32:09
Jak už tu bylo řečeno, alias, nebo link někam k sobě do PATH (od nejjjjjednodušího).

Pokud tazatel neví , co to je, radši nic a raději si o tom něco předem přečíst...
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: ByCzech 10. 12. 2017, 07:58:46
Symlinky uměly už Widle XP, akorát to M$ trochu tajil :o

Symlinky uměly už minimálně Windows 2000, nejsem si jist jestli i NT 4.0 a dřívější. U NTFS ve Windows XP akorát došlo k nějakému jejich "vylepšení".
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Miroslav Šilhavý 10. 12. 2017, 09:21:25
Symlinky uměly už minimálně Windows 2000, nejsem si jist jestli i NT 4.0 a dřívější. U NTFS ve Windows XP akorát došlo k nějakému jejich "vylepšení".

Maličko si to pletete, NTFS umělo už dávno hard linky, symlinky přibyly o dost později, podle Wikipedie v době Windows Vista.
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: nobody(ten pravej) 10. 12. 2017, 18:37:28
Maličko si to pletete, NTFS umělo už dávno hard linky, symlinky přibyly o dost později, podle Wikipedie v době Windows Vista.
placas zase kraviny, zakladni symlinky (na adresare a mountpointy) umelo NTFS ve verzi dodavane s Windows2000...
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Miroslav Šilhavý 10. 12. 2017, 18:39:47
placas zase kraviny, zakladni symlinky (na adresare a mountpointy) umelo NTFS ve verzi dodavane s Windows2000...

To jsou junction pointy, ty nefungovaly na soubory, ale pouze na adresáře. To určitě se symlinkem nejde srovnávat.
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: nobody(ten pravej) 10. 12. 2017, 20:29:40
[...]zakladni symlinky (na adresare a mountpointy)[...]
[...] nefungovaly na soubory, ale pouze na adresáře.[...]
a co sem asi psal? ;-)

To určitě se symlinkem nejde srovnávat.
samozrejme ze lze, stale je to symlink, to ze symlink neumi na soubory na tom nic nemeni ;-)
Název: Re:Jak a kde nastavit příkaz
Přispěvatel: Miroslav Šilhavý 10. 12. 2017, 21:08:32
To určitě se symlinkem nejde srovnávat.
samozrejme ze lze, stale je to symlink, to ze symlink neumi na soubory na tom nic nemeni ;-)

Jasně, a na soubory se daly použít .lnk soubory :), čímž byla sada funkcí na symlinkování kompletní :))))