Cik no mums traucē rakstīt garas komandas, piemēram, "sudo apt-get install" vai "sudo apt-get update"?
Tas mani personīgi nomoka un arī patērē laiku. Šoreiz es vēlos jums parādīt ļoti vienkāršu veidu, kā "saīsināt" vai apkopot šīs komandas, lai nedaudz atvieglotu mūsu dzīvi.
Ejam uz spēli.
Pirmā lieta, kas mums jādara, ir jāpiesakās kā ROOT
# viņa
Jūs uzrakstāt paroli, un mēs rīkojamies šādi:
# nano / bin / update
Šeit mēs esam izveidojuši komandu. «Atjaunināt» un tajā mēs rakstām
#sudo apt-get atjauninājums
Tagad mēs tam piešķiram atļaujas.
# chmod + x / bin / update
Un tagad katru reizi, kad konsolē ierakstām atjauninājumu, tas atjauninās mūsu krātuves.
Tādā veidā mēs varam vienkāršot visu veidu komandas. Kā pāriet no sudo # apt-get install uz # install
Sveiciens, un es ceru, ka jums tas patiks.
Personīgi es domāju, ka ir ērtāk definēt aizstājvārdus failā bashrc vai .bashrc
tāds, ka:
aizstājvārds update = »sudo apt-get update»
Ļoti interesanti, bet no tā, ko redzu ekrānuzņēmumā, lai to palaistu, man jāpiesakās kā root un pēc tam jāuzraksta "update"; tad es neredzu žēlastību.
Nē, tas ir tāpēc, ka man vismaz nav sava kopīgā sviedru lietotāja, tāpēc ir mana kārta. Bet, ja jums tas ir, tas vienkārši lūgs jums paroli, un viss.
Otrs ir tā vietā, lai liktu sudo apt-get utt.
su -c "komanda" (pēdiņām ir nozīme)
Tad jums tiek prasīta saknes parole, un, kad tas ir pabeigts, jūs joprojām esat parasts lietotājs.
Nav jāpiesakās kā root, tas ir, žēlastība, ja esat ievietojis izveidoto failu 😛 Jebkurā gadījumā pseidonīmi jau pastāv.
WQ
ievietojot sudo izveidotajā failā. Apēdu to daļu 😛
WQ
Man ir daudz vieglāk pievienot pseidonīmus .bashrc
aizstājvārds update = 'sudo aptitude update'
Precīzi.
Lieliski, ka es gatavojos izveidot līdzīgu rakstu, bet ar scenāriju, ļoti labs, un tagad man ir melnraksts, kas nekad netiks atklāts. XD.
Labs raksts. ja varētu dot punktus, tas dotu +100.
Principā ideja ir laba, bet atļaujām ir sava nozīme.
Es dodu priekšroku drošībai.
Sveicieni.
Ko tu ar to domā? Lai to varētu palaist, joprojām ir jābūt root vai lietotājam jābūt sudoers. Neatkarīgi no tā, vai / bin / update ir izpildes atļaujas. apt-get un sudo nemaina savas atļaujas.
Es domāju, ka ikviens, kurš ienāk mūsu datorā, var veikt šo uzdevumu bez root atļaujas.
Es jau paskaidroju, tā turpinās lūgt jums paroli vai tiks pieteikta kā root. Tam nav nekāda sakara
Es domāju, ka visvienkāršāk ir pievienot aizstājvārdu .bashrc, kā saka iepriekš komentāros
Ignorējot pareizās lietas faktu, būtu izmantot bash aizstājvārdus, lai to izdarītu, jo īpaši asiņojoša lieta ir tā, ka jūs atstājat skriptu mapē / bin, nevis / usr / local / bin.
Man ir garlaicīgi gandrīz visos emuāros redzēt, kā jūs izlaižat LHFS un bez rīkojuma vai koncerta jūs izkliedējat atkritumus visā failu sistēmā.
Āmen uz Ilgrima teikto
Es domāju, ka tev taisnība, šķiet, ka kļūda ir tā, ka tik daudz failu un bibliotēku dara to pašu. XD.
Labāk izmantot aizstājvārdu.
Es izveidoju 2 rindu sudo aptitue atjaunināšanas skriptu un sudo aptitude pilnīgu jaunināšanu. Skriptu ievietoju mapē / usr / bin /, un es pilnībā atjauninu sistēmu un tās krātuves, vienkārši ierakstot konsolē “update”. Bet tas ir skripts, kas veic 2 lietas, nevis tikai vienu.
Jūs joprojām varētu būt aizstājies vairākas komandas:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Es nekad nezināju, kur likt skriptus, ko es parasti daru, ir atstāt tos slēptā mapē manās mājās un pēc tam pievienot atbilstošo ceļu uz ceļu failā .bashrc
Vai pareizi ir šādi rīkoties, vai labāk, ja komentējat, tos atstājiet mapē / usr / local / bin?
Šai komandai ir tikai viens lietotājs.
Jā, protams, tas ir ideāli, viss ir atkarīgs no tā, kāda ir jūsu vajadzība.
Tāpat šī ieraksta autors ierosina cūku, un tā ir ļoti slikta prakse. Jebkurā gadījumā būtu tīrāk pievienot direktoriju mapē / usr / bin (kuru mēs pievienojam mūsu $ PATH), un tur jā jāpievieno šai pievienošanai visi mūsu personīgie scenāriji.
Es gribētu, lai tos kontrolētu manā / mājās, nevis / usr / bin, es nezinu, es dodu priekšroku šādā veidā.
Vēl viena lieta, ko es nekad nezināju, kur likt, ir faili, kas tiek koplietoti starp citiem komandas lietotājiem:
Citā datorā man ir divi lietotāji, un ideja ir koplietot mapi Videoklipi, lai viņi abi to izmantotu.
Tas, ko es darīju, bija izveidot mapi Videoklipi iekšpusē / multivide, jo tur ir piekļuve visiem lietotājiem, un pēc tam katra lietotāja mājās izveidoju saiti, kas norāda uz minēto mapi / multivides / video
Vai tā ir pareizi rīkoties? Es to saku, jo man ir problēmas ar atļaujām
Kas man ir minētās mapes īpašnieks?
Tas ir noderīgi tikai gadījumā, ja mēs vēlamies, lai skripts tiktu izpildīts kā root, bet neievadot paroli, tāpēc papildus paredzētajam skriptam ir jārediģē arī attiecīgā visudo rinda.
Visam pārējam ir ALIAS, tas, ko jūs darījāt, ir sūdi, neizskaidrojams.
Kas man šķiet dīvaini, ir vēlme izmantot “install”, kas ir komanda ar savām funkcijām. Kā visi saka, aizstājvārds un nedarot tik daudz stāstu.
Lielisks