Koliko od nas smeta pisanje dugih naredbi poput "sudo apt-get install" ili "sudo apt-get update"?
Smeta mi osobno i također mi oduzima vrijeme. Ovog puta želim vam pokazati vrlo jednostavan način kako "skratiti" ili sažeti ove naredbe kako bismo nam malo olakšali život.
Idemo na utakmicu.
Prvo što moramo učiniti je prijaviti se kao ROOT
# njegovo
Napišete lozinku i mi radimo sljedeće:
# nano / bin / update
Ovdje smo stvorili naredbu. «Ažuriraj» i mi pišemo
#sudo apt-dobi ažuriranje
Sad mu dajemo dozvole.
# chmod + x / bin / update
I sada će svaki put kad upišemo update u konzolu, ažurirati naša spremišta.
Na taj način možemo pojednostaviti sve vrste naredbi. Kako preći sa sudo # apt-get install na # install
Pozdrav, nadam se da će vam se svidjeti.
Osobno smatram da je ugodnije definirati aliase u bashrc ili u .bashrc datoteci
takav da:
alias update = »sudo apt-get update»
Vrlo zanimljivo, ali prema onome što vidim na snimci zaslona, da bih ga pokrenuo, moram se prijaviti kao root i zatim napisati "update"; tada ne vidim milost.
Ne, to je zato što barem nemam svog uobičajenog korisnika u znojenju, pa je red na mene. Ali ako ga imate, jednostavno će vas pitati za lozinku i to je to.
Drugi je umjesto stavljanja sudo apt-get itd ..
su -c "naredba" (navodnici su važni)
Tada vas pita za ROOT lozinku, a kada završi i dalje ste normalan korisnik.
Nije potrebno prijaviti se kao root, to je milost stavljanja u stvorenu datoteku 😛 U svakom slučaju, aliasi za to već postoje.
: wq
nakon što je stavio sudo u stvorenu datoteku. Pojeo sam taj dio 😛
: wq
Puno mi je lakše dodati aliase u .bashrc
alias update = 'sudo aptitude update'
Točno.
Sjajno, htio sam napraviti sličan članak, ali sa scenarijem, vrlo dobrim i sad imam nacrt koji nikada neće izaći na vidjelo. XD.
Dobar članak. da se mogu dati bodovi dalo bi +100.
U principu je ideja dobra, ali dozvole imaju svoje značenje.
Više volim sigurnost.
Pozdrav.
Što misliš? Još uvijek treba biti root ili da je korisnik u sudoerima da bi ga mogao izvršiti. Bez obzira na to ima li / bin / update dozvole za izvršavanje. apt-get i sudo ne mijenjaju njihova dopuštenja.
Mislim da svatko tko uđe u naš pc može izvršiti ovaj zadatak bez root odobrenja.
Već sam objasnio, nastavit će vas pitati za lozinku ili biti prijavljen kao root. To nema nikakve veze
Mislim da je najlakše dodati alias u .bashrc kako kažu u gornjim komentarima
Ignoriranje činjenice ispravne stvari bilo bi korištenje bash aliasa za to, posebno krvarenje je to što skriptu ostavljate u / bin umjesto / usr / local / bin.
Dosadno mi je vidjeti na gotovo svim blogovima kako preskačete LHFS i rasipate smeće po cijelom datotečnom sustavu bez narudžbe i koncerta.
Amen onome što je Ilgrim rekao
Mislim da ste u pravu činilo bi se kao winbug s toliko datoteka i knjižnica koje rade istu stvar. XD.
Bolje koristiti Alias.
Napravio sam skriptu za ažuriranje sudo aptitue u dva retka i sudo aptitude full-upgrade stavio sam skriptu u / usr / bin / i u potpunosti ažuriram sustav i njegova spremišta pritiskom na 'update' u konzolu. Ali ovo je skripta koja čini dvije stvari, a ne samo jednu.
Još ste uvijek mogli napraviti zamjenski naziv s više naredbi:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Nikad nisam znao kamo staviti svoje skripte, ono što obično radim je da ih ostavim u skrivenoj mapi u svom domu, a zatim dodam odgovarajući put na Put u datoteci .bashrc
Je li ispravno raditi ovako ili je bolje ostaviti ih u / usr / local / bin dok komentirate?
Ovaj tim ima samo jednog korisnika.
Da, naravno, savršeno je, sve ovisi o tome kakve su vaše potrebe.
Isto tako, ono što autor ovog posta predlaže je svinja i to je vrlo loša praksa, u svakom slučaju bilo bi čistije dodati direktorij u / usr / bin (koji zauzvrat dodajemo u naš $ PATH) i tamo da unutra ovo dodaje sve naše osobne skripte.
Više volim da ih kontroliram u svom / domu umjesto u / usr / bin, ne znam, više mi se sviđa.
Još jedna stvar koju nikad nisam znao gdje staviti su datoteke koje dijele drugi korisnici tima:
Na drugom računalu imam dva korisnika i ideja je podijeliti mapu Videos tako da je oboje koriste.
Ono što sam učinio je stvoriti mapu Videos unutar / medija, jer tamo svi korisnici imaju pristup, a zatim stvoriti vezu na kući svakog korisnika koja upućuje na spomenutu mapu / medij / Videozapise
Je li ispravno to učiniti? Kažem to jer imam problema s dozvolom
Koga mogu učiniti vlasnikom spomenute mape?
To funkcionira samo u slučaju da želimo da se skripta izvrši kao root, ali bez unošenja lozinke, pa se osim predviđene skripte mora uređivati i odgovarajući redak visudo-a.
Za sve ostalo postoji ALIAS, ono što ste učinili je sranje, neobjašnjivo.
Čudno mi je što želim koristiti 'install' koja je naredba sa svojim vlastitim funkcijama. Kao što svi kažu, alias i bez toliko priče.
Izvrstan