Pojednostavljivanje naredbi.

 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.

Ako napišemo nano / bin / naredbu i datoteka već postoji, nemojte je brisati ili mijenjati jer ćete oštetiti neki drugi program. Ono što morate učiniti je pronaći drugi način za imenovanje te naredbe.

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.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Santiago Caamano dijo

    Osobno smatram da je ugodnije definirati aliase u bashrc ili u .bashrc datoteci
    takav da:
    alias update = »sudo apt-get update»

  2.   ghermain dijo

    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.

    1.    @Jlcmux dijo

      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.

    2.    @Jlcmux dijo

      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.

    3.    RTFMExe dijo

      Nije potrebno prijaviti se kao root, to je milost stavljanja u stvorenu datoteku 😛 U svakom slučaju, aliasi za to već postoje.

      : wq

      1.    RTFMExe dijo

        nakon što je stavio sudo u stvorenu datoteku. Pojeo sam taj dio 😛

        : wq

  3.   Christopher castro dijo

    Puno mi je lakše dodati aliase u .bashrc

    alias update = 'sudo aptitude update'

    1.    hexborg dijo

      Točno.

  4.   merlin debianite dijo

    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.

  5.   Jose Miguel dijo

    U principu je ideja dobra, ali dozvole imaju svoje značenje.

    Više volim sigurnost.

    Pozdrav.

    1.    @Jlcmux dijo

      Š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.

  6.   Jose Miguel dijo

    Mislim da svatko tko uđe u naš pc može izvršiti ovaj zadatak bez root odobrenja.

    1.    @Jlcmux dijo

      Već sam objasnio, nastavit će vas pitati za lozinku ili biti prijavljen kao root. To nema nikakve veze

  7.   Emilio dijo

    Mislim da je najlakše dodati alias u .bashrc kako kažu u gornjim komentarima

  8.   ilgrim dijo

    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.

    1.    ligament dijo

      Amen onome što je Ilgrim rekao

    2.    merlin debianite dijo

      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.

      1.    Hugo dijo

        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'

    3.    Luis dijo

      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.

      1.    MSX dijo

        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.

        1.    Luis dijo

          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?

  9.   MSX dijo

    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.

  10.   anti dijo

    Č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.

  11.   munjeviti rat dijo

    Izvrstan