Kolik z nás obtěžuje psaní dlouhých příkazů jako „sudo apt-get install“ nebo „sudo apt-get update“?
Osobně mě to trápí a také mi to pohltí čas. Tentokrát vám chci ukázat velmi snadný způsob, jak tyto příkazy „zkrátit“ nebo shrnout, aby nám život trochu ulehčil.
Pojďme do hry.
První věc, kterou musíme udělat, je přihlásit se jako ROOT
#jeho
Napíšete heslo a uděláme následující:
# nano / bin / update
Zde jsme vytvořili příkaz. «Aktualizovat» a píšeme
#sudo apt-get aktualizace
Nyní mu udělujeme oprávnění.
# chmod + x / bin / update
A teď pokaždé, když v konzole napíšeme update, bude to aktualizovat naše úložiště.
Tímto způsobem můžeme zjednodušit všechny druhy příkazů. Jak přejít z sudo # apt-get install na # install
Zdravím a doufám, že se vám to líbí.
Osobně si myslím, že je pohodlnější definovat aliasy v bashrc nebo v souboru .bashrc
takové, že:
alias update = »sudo apt-get update»
Velmi zajímavé, ale podle toho, co vidím na screenshotu, se pro jeho spuštění musím přihlásit jako root a pak napsat „update“; pak nevidím milost.
Ne, je to proto, že alespoň nemám svého běžného uživatele v potu, takže jsem na řadě já. Ale pokud ho máte, jednoduše vás požádá o heslo a je to.
Druhý místo toho je místo uvedení sudo apt-get atd.
su -c "příkaz" (uvozovky jsou důležité)
Poté vás požádá o heslo ROOT a po jeho dokončení budete stále běžným uživatelem.
Není nutné se přihlašovat jako root, což je milost mít vložený vytvořený soubor. V každém případě pro to již existují aliasy.
: Wq
vložením sudo do vytvořeného souboru. Snědl jsem tu část 😛
: Wq
Je pro mě mnohem snazší přidávat aliasy do souboru .bashrc
alias update = 'aktualizace sudo aptitude'
Přesný.
Skvělé, chystal jsem se udělat podobný článek, ale se scénářem, velmi dobrý a teď mám koncept, který nikdy nevyjde najevo. XD.
Dobrý článek. pokud by bylo možné dát body, dalo by to +100.
V zásadě je to dobrý nápad, ale oprávnění mají svůj význam.
Dávám přednost bezpečnosti.
Zdravím.
Co myslíš? Aby to bylo možné spustit, stále musí být root nebo že je uživatel v sudoers. Bez ohledu na to, že / bin / update má oprávnění ke spuštění. apt-get a sudo nezmění svá oprávnění.
Myslím tím, že každý, kdo vstoupí do našeho počítače, může tento úkol provést bez povolení root.
Již jsem vysvětlil, že vás bude stále žádat o heslo nebo být přihlášen jako root. Nemá to s tím nic společného
Myslím, že nejjednodušší je přidat alias do .bashrc, jak se říká v komentářích výše
Vynecháním skutečnosti, že je správné, by bylo použít k tomu bash aliasy, obzvláště krvácející věcí je, že skript necháte v / bin místo / usr / local / bin.
Nudí mě, že na téměř všech blogech vidím, jak přeskočíte LHFS a jak rozhádáte odpadky po systému souborů bez objednávky nebo koncertu.
Amen k tomu, co řekl Ilgrim
Myslím, že máte pravdu, zdálo by se to jako winbug s tolika soubory a knihovnami, které dělají totéž. XD.
Lepší je použít Alias.
Vytvořil jsem dvouřádkový skript pro aktualizaci sudo aptitue a sudo aptitude full-upgrade Vložil jsem skript do / usr / bin / a úplně aktualizuji systém a jeho úložiště pouhým zadáním 'update' do konzoly. Ale toto je skript, který dělá 2 věci, nejen jednu.
Stále byste mohli vytvořit alias pomocí více příkazů:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Nikdy jsem nevěděl, kam umístit své skripty, co obvykle dělám, je nechat je ve skryté složce v mém domě a poté přidat odpovídající cestu k cestě v souboru .bashrc
Je správné to dělat takto, nebo je lepší nechat je v komentáři v / usr / local / bin?
Tento tým má pouze jednoho uživatele.
Ano, samozřejmě, je to perfektní, vše záleží na tom, co potřebujete.
Stejně tak autor tohoto příspěvku navrhuje prase a je to velmi špatná praxe, v každém případě by bylo čistší přidat adresář do / usr / bin (který zase přidáme do naší $ PATH) a tam uvnitř ano přidáme všechny naše osobní skripty.
Dávám přednost tomu, aby byly ovládány v mém / domě místo / usr / bin, nevím, tak to mám raději.
Další věc, kterou jsem nikdy nevěděl, kam dát, jsou soubory sdílené mezi ostatními uživateli týmu:
Na jiném počítači mám dva uživatele a myšlenkou je sdílet složku Videa tak, aby ji oba používali.
To, co jsem udělal, bylo vytvořit složku Videa uvnitř / média, protože tam mají přístup všichni uživatelé a poté vytvořit odkaz na domovské stránce každého uživatele, který odkazuje na uvedenou složku / média / videa
Je správné to dělat? Říkám to, protože mám problémy s povolením
Koho udělám vlastníkem zmíněné složky?
To je užitečné pouze v případě, že chceme, aby byl skript spuštěn jako root, ale bez zadání hesla, takže kromě zamýšleného skriptu musí být upraven odpovídající řádek visudo.
Na všechno ostatní existuje ALIAS, to, co jsi udělal, je hovno, nevysvětlitelné.
To, co mi připadá divné, je chtít použít 'install', což je příkaz s vlastními funkcemi. Jak všichni říkají, alias a aniž by toliko příběhu.
Vynikající