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.


@Jlcmux

@Jlcmux: Colombiano - Geek - Twitter @Jlcmux


24 comentarios en “Simplificando comandos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *

  1. Google Chrome 23.0.1271.97GNU/Linux
    Santiago Caamaño

    Personalmente pienso que es mas cómodo definir alias en el fichero bashrc o en el .bashrc
    talque:
    alias update=”sudo apt-get update”

    1/24
  2. 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.

    2/24
    • No hace falta loguearse como root, esa es la gracia de haber puesto en el archivo creado :P De todas formas para esto ya existen los alias.

      :wq

      3/24
    • 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.

      5/24
    • 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.

      7/24
  3. Firefox 17.0Ubuntu
    Christopher Castro

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

    alias update=’sudo aptitude update’

    6/24
  4. IceWeasel 10.0.11Debian GNU/Linux
    merlin el debianitamerlin el debianita

    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.

    8/24
  5. En principio la idea es buena, pero los permisos tienen su sentido.

    Prefiero la seguridad.

    Saludos.

    9/24
    • 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.

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

    12/24
  7. Creo que lo más sencillo es agregar un alias en .bashrc como decen en los comentarios anteriormente

    14/24
  8. 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.

    15/24
    • Amén a lo dicho por Ilgrim

      16/24
    • IceWeasel 10.0.11Debian GNU/Linux
      merlin el debianitamerlin el debianita

      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.

      17/24
      • 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'

        18/24
    • 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.

      19/24
      • 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.

        21/24
      • 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?

        23/24
  9. 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.

    20/24
  10. 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.

    22/24
  11. Excelente

    24/24

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *