Koľkým z nás vadí písanie dlhých príkazov ako „sudo apt-get install“ alebo „sudo apt-get update“?
Mňa osobne to trápi a tiež mi to zožiera čas. Tentokrát vám chcem ukázať veľmi jednoduchý spôsob, ako tieto príkazy „skrátiť“ alebo zosumarizovať, aby sme vám trochu uľahčili život.
Poďme na hru.
Prvá vec, ktorú musíme urobiť, je prihlásiť sa ako ROOT
#jeho
Napíšete heslo a urobíme nasledovné:
# nano / bin / update
Tu sme vytvorili príkaz. «Aktualizácia» a píšeme
#sudo aktualizácia apt-get
Teraz mu dávame povolenia.
# chmod + x / bin / aktualizácia
A teraz zakaždým, keď v konzole napíšeme aktualizáciu, aktualizuje sa to v našich úložiskách.
Týmto spôsobom môžeme zjednodušiť všetky druhy príkazov. Ako prejsť z sudo # apt-get install na # install
Zdravím vás a dúfam, že sa vám páčia.
Osobne si myslím, že je pohodlnejšie definovať aliasy v bashrc alebo v súbore .bashrc
také, že:
alias update = »sudo apt-get update»
Veľmi zaujímavé, ale podľa toho, čo vidím na snímke obrazovky, aby som ju spustil, musím sa prihlásiť ako root a potom napísať „update“; potom nevidím milosť.
Nie, je to preto, že aspoň nemám potného bežného používateľa, takže som na rade ja. Ale ak ho máte, jednoducho si vypýta heslo a je to.
Druhý je namiesto umiestnenia sudo apt-get atď.
su -c "príkaz" (úvodzovky sú dôležité)
Potom sa vás spýta na ROOT heslo a po dokončení budete stále bežným používateľom.
Nie je potrebné sa prihlasovať ako root, to je milosť vložiť do vytvoreného súboru 😛 V každom prípade pre to už existujú aliasy.
: WQ
po vložení sudo do vytvoreného súboru. Ja som tú časť zjedol 😛
: WQ
Je pre mňa oveľa jednoduchšie pridať aliasy do súboru .bashrc
alias update = 'aktualizácia sudo aptitude'
Presne.
Super Chystal som sa urobiť podobný článok, ale so scenárom, veľmi dobrý a teraz mám koncept, ktorý nikdy nevyjde na svetlo. XD.
Dobrý článok. ak by bolo možné dať body, dalo by to +100.
Myšlienka je v zásade dobrá, ale povolenia majú svoj význam.
Ja mám radšej bezpečnosť.
Zdravím.
Čo tým myslíte? Na to, aby ho bolo možné spustiť, je stále potrebné, aby bol root alebo aby bol používateľ v sudoers. Bez ohľadu na to, či má / bin / update oprávnenie na vykonávanie. apt-get a sudo nemenia svoje oprávnenia.
Myslím tým, že každý, kto vstúpi do nášho počítača, môže vykonať túto úlohu bez povolenia root.
Už som vysvetlil, že bude od vás vyžadovať heslo alebo bude prihlásený ako root. Nemá to s tým nič spoločné
Myslím, že najjednoduchšie je pridať alias do .bashrc, ako sa hovorí v komentároch vyššie
Ignorovanie faktu, že je správne, by bolo použitie bash aliasov, obzvlášť krvácajúce je, že skript necháte v / bin namiesto / usr / local / bin.
Nudím sa, že takmer vo všetkých blogoch vidím, ako preskočíte LHFS a budete rozmetávať odpadky po celom súborovom systéme bez objednávky alebo koncertu.
Amen k tomu, čo povedal Ilgrim
Myslím, že máte pravdu, zdá sa to ako winbug, keď toľko súborov a knižníc robí to isté. XD.
Lepšie je používať Alias.
Vytvoril som dvojriadkový skript na aktualizáciu sudo aptitue a úplnú aktualizáciu sudo aptitude. Skript som vložil do adresára / usr / bin / a úplne aktualizujem systém a jeho úložiská iba zadaním príkazu „update“ do konzoly. Ale toto je skript, ktorý robí 2 veci, nielen jednu.
Stále by ste mohli vytvoriť alias pomocou viacerých príkazov:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Nikdy som nevedel, kam mám dať svoje skripty, čo zvyčajne robím, je nechať ich v skrytom priečinku v domácnosti a potom pridať zodpovedajúcu cestu k ceste v súbore .bashrc
Je správne to robiť takto alebo je lepšie nechať ich v komentári v / usr / local / bin?
Tento tím má iba jedného používateľa.
Áno, samozrejme, je to perfektné, všetko závisí od toho, čo potrebujete.
Rovnako to, čo autor tohto príspevku navrhuje, je prasa a je to veľmi zlá prax, v každom prípade by bolo čistejšie pridať adresár do / usr / bin (ktorý pridáme do našej $ PATH) a tam vnútri áno pridajte všetky naše osobné skripty.
Najradšej ich mám ovládané v mojom / domácom prostredí namiesto / usr / bin, neviem, mám to tak radšej.
Ďalšia vec, ktorú som nikdy nevedel, kam umiestniť, sú súbory zdieľané medzi ostatnými používateľmi tímu:
Na inom počítači mám dvoch používateľov a ide o zdieľanie priečinka Videá, aby ho obaja používali.
To, čo som urobil, bolo vytvorenie priečinka Videá vo vnútri / média, pretože tam majú prístup všetci používatelia a potom vytvoriť odkaz na domovskej stránke každého používateľa, ktorý smeruje na uvedený priečinok / médium / videá
Je správne to robiť? Hovorím to preto, lebo mám problémy s povolením
Koho urobím majiteľom uvedeného priečinka?
Toto funguje iba v prípade, že chceme, aby bol skript spustený ako root, ale bez zadania hesla, takže okrem zamýšľaného skriptu musí byť upravený aj zodpovedajúci riadok vizuálu.
Na všetko ostatné existuje ALIAS, to, čo si urobil, je hovno, nevysvetliteľné.
Zdá sa mi čudné, že chcem použiť 'install', čo je príkaz s vlastnými funkciami. Ako každý hovorí, alias a bez toho, aby robil toľko príbehov.
Vynikajúca