Simplificando comandos.

ย A cuantos de nosotros nos molesta estar escribiendo comandos tan largos como ยซsudo apt-get instalยป o ยซsudo apt-get updateยป?

A mi personalmente me fastidia y ademรกs me consume tiempo.ย  En esta ocasiรณn quiero mostrarles una forma muy fรกcil de ยซacortarยป o resumir estos comandos para facilitarnos un poco mรกs la vida.

Vamos al juego.

Lo primero que debemos hacer es logearnos como ROOT

#su

Escribes la contraseรฑa y hacemos lo siguiente:

# nano /bin/update

Aqui hemos creado el comando. ยซupdateยป y en escribimos

#sudo apt-get update

Ahora le damos permisos.

# chmod +xย  /bin/update

Y ahora cada vez que escribamos update en la consola, actualizarรก nuestros repositorios.

Si escribimos nanoย  /bin/comandoย  y el archivo ya existe, no lo borres ni lo modifiques pues daรฑaras algรบn otro programa. Lo que debes hacer es buscar otra manera de nombrar ese comando.

De esta manera podremos simplificar toda clase de comandos.ย  Como pasar de sudo # apt-get installย  a # install

Saludos y espero que les guste.


Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      Santiago Caamaรฑo dijo

    Personalmente pienso que es mas cรณmodo definir alias en el fichero bashrc o en el .bashrc
    talque:
    alias update=ยปsudo apt-get updateยป

      Ghermain dijo

    Muy interesante pero por lo que veo en la captura de pantalla, igual para ejecutarlo, tengo que loguearme como root para luego escribir ยซupdateยป; entonces no le veo la gracia.

         @Jlcmux dijo

      No, eso es porque por lo menos yo, no tengo mi usuario comรบn en el sudoers, entonces a mi si me toca. Pero si tu si lo tienes simplemente te va pedir el password y ya.

         @Jlcmux dijo

      La otra es en vez de colocar sudo apt-get etc..
      su -c ยซcomandoยป (importan las comillas)
      Entonces te pide la contraseรฑa del ROOT, y cuando termine sigues siendo el usuario normal.

         RTFMExe dijo

      No hace falta loguearse como root, esa es la gracia de haber puesto en el archivo creado ๐Ÿ˜› De todas formas para esto ya existen los alias.

      :wq

           RTFMExe dijo

        de haber puesto sudo en el archivo creado. Me comi esa parte ๐Ÿ˜›

        :wq

      Christopher Castro dijo

    Se me hace mucho mรกs sencillo agregar al .bashrc los alias

    alias update=’sudo aptitude update’

         hexborg dijo

      Exacto.

      merlin el debianita dijo

    Genial yo iba a hacer un artรญculo parecido pero con script, muy bueno y ahora tengo un borrador que jamas saldrรก a la luz. XD.

    Buen Artรญculo. si se pudieran dar puntos de darรญa +100.

      Josรฉ Miguel dijo

    En principio la idea es buena, pero los permisos tienen su sentido.

    Prefiero la seguridad.

    Saludos.

         @Jlcmux dijo

      A que te refieres? Sigue exigiendo ser root o que el usuario estรฉ en sudoers para poder ejecutarlo. Sin importar que el /bin/update tenga permisos de ejecucion. apt-get y sudo no cambian sus permisos.

      Josรฉ Miguel dijo

    Me refiero a que cualquiera que entre en nuestro pc puede realizar esa tarea sin permiso de root.

         @Jlcmux dijo

      Ya te explique, te va seguir pidiendo contraseรฑa o estar logeado como root. no tiene nada que ver

      Emilio dijo

    Creo que lo mรกs sencillo es agregar un alias en .bashrc como decen en los comentarios anteriormente

      Ilgrim dijo

    Obviando el hecho de lo correcto serรญa utilizar los alias de bash para hacer esto, lo especialmente sangrante es que dejes el script en /bin en lugar de /usr/local/bin.

    Estoy aburrido de ver en casi todos los blogs cรณmo os saltรกis el LHFS y vais desperdigando basura por todo el sistema de archivos sin orden ni concierto.

         Raist dijo

      Amรฉn a lo dicho por Ilgrim

         merlin el debianita dijo

      Creo que tienes razรณn parecerรญa winbug con tantos archivos y librerรญas que hacen lo mismo. XD.

      Mejor usar el Alias.

      Yo hice un script de 2 lรญneas sudo aptitue update y sudo aptitude full-upgrade puse el script en /usr/bin/, y actualizo totalmente el sistema y sus repositorios con tan solo escribir ‘actualizar’ en la consola. Pero este es un script que hace 2 cosas no solo una.

           Hugo dijo

        Igual podrรญas haber hecho un alias con varios comandos:

        alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'

         Luis dijo

      Yo nunca supe donde colocar mis scripts, lo que suelo hacer es dejarlos en una carpeta oculta en mi home y luego aรฑadir la ruta correspondiente al Path en el archivo .bashrc

      ยฟEs correcto hacerlo asรญ o es mejor dejarlos en /usr/local/bin como comentas?

      Este equipo sรณlo tiene un usuario.

           msx dijo

        Si claro, estรก perfecto, todo depende cuรกl sea tu necesidad.
        Igualmente lo que propone el autor de este post es chancho y es una muy mala prรกctica, en todo caso serรญa mรกs limpio agregar un directorio en /usr/bin (el cual agregamos a su vez a nuestro $PATH) y ahรญ sรญ dentro de este agregar todos nuestros scripts personales.

             Luis dijo

          Prefiero tenerlos controlados en mi /home en vez de /usr/bin, no sรฉ, lo prefiero asรญ.

          Otra cosa que nunca supe dรณnde colocar son los archivos compartidos entre otros usuarios del equipo:

          En otro equipo tengo a dos usuarios y la idea es compartir la carpeta de Vรญdeos para que ambos usen la misma.

          Lo que hice fuรฉ crear una carpeta Vรญdeos dentro de /media ya que allรญ todos los usuarios tienen acceso y luego cree un enlace en la home de cada usuario que apunta a dicha carpeta /media/Vรญdeos

          ยฟEs correcto hacerlo asรญ? Lo digo porque tengo problemas de permisos

          ยฟA quiรฉn pongo de propietario de dicha carpeta?

      msx dijo

    Eso sirve รบnicamente en el caso que querramos que el script se ejecute como root pero sin ingresar el password con lo que ademรกs del pretendido script hay que editar la lรญnea correspondiente del visudo.

    Para todo lo demรกs existe ALIAS, lo que hiciste es una chanchada, inexplicable.

      anti dijo

    Lo que se me hace raro es querer usar ‘install’ que es un comando con funciones propias. Como todos dicen, un alias y sin hacer tanto cuento.

      blitzkrieg dijo

    Excelente