Crea comandos perso...
 
Notificaciones
Eliminar todas
[ BIENVENIDO  - POR FAVOR LEE LAS REGLAS DE DISCUSIÓN DEL FORO - CLIC AQUÍ - ENCUENTRA O COMPARTE SOLUCIONES ]

RECUERDA, EL FORO NO ES SOLO PARA HACER PREGUNTAS, TAMBIÉN PARA AYUDAR A OTROS SI CONOCES LA SOLUCIÓN

SI EXPERIMENTAS PROBLEMAS DE VISUALIZACIÓN EN EL FORO POR FAVOR LIMPIA EL CACHÉ DE TU NAVEGADOR

Crea comandos personalizados en linux


jhalo
Respuestas: 96
Moderador
Iniciante del hilo
(@jhalo)
Integrante Confiable
Registrado: hace 3 años

Sin duda alguna, es una pregunta que muchos nos hemos hecho al menos una vez, ya sea para recordar fácilmente una instrucción de comandos que queramos dar, hacer más gracioso un comando o ahorrar tiempo al escribirlo. Aprenderemos a como hacerlo en el siguiente artículo.

Respuesta
Etiquetas del Hilo
11 Respuestas
mlopez
Respuestas: 3
Monitor
(@mlopez)
Nuevo(a) Integrante
Registrado: hace 3 años
 

para añadir de forma persistente los alias y poder usarlos al reinicio de la maquina podemos hacer lo siguiente:

abrimos un terminal y editamos el bashrc con el siguiente comando (yo soy de usar nano pero tu puedes usar vim o tu editor preferido

nano ~/.bashrc

y añadimos al final del archivo

#inicio mis alias

alias actualizar="sudo apt update"

#fin mis alias

luego hacemos un

source ~/.bashrc

y ya tenemos nuestros alias personalizados permanentemente

 

salu2

Respuesta
1 Respuesta
sarch
Registrado
(@sarch)
Registrado: hace 3 años

Integrante Eminente
Respuestas: 27

yo utilizo un .bash_aliases, siempre los tengo disponibles y permanentes, ademas de que puedo meter algunas funciones, pienso que es mas sencillo

Respuesta
Fernando Zamora
Respuestas: 18
Registrado
(@zamora322)
Integrante Activo
Registrado: hace 3 años

Muy útil, gracias.

Respuesta
Silvia
Respuestas: 3
Registrado
(@momentosinolvidables)
Nuevo(a) Integrante
Registrado: hace 2 años

buenísimo jhalo! gracias!

Respuesta
Lain Iwakura
Respuestas: 13
Registrado
(@hurondefuego)
Integrante Activo
Registrado: hace 12 meses

¿Cómo puedo hacer que funcionen los alias con el comando cd?

DeepinScreenshot dde desktop 20200305203148

Tengo un alias que es, por ejemplo:

alias Películas='/home/user/Movies'

Pero cuando uso el comando

cd Películas

Me aparece que no existe el archivo o directorio.

Respuesta
6 Respuestas
Car
 Car
Moderador
(@car)
Registrado: hace 3 años

Integrante Honorable
Respuestas: 696

@hurondefuego Y porque Movies deberia ser igual a Peliculas ? salvo en tus fantasías xd

 

Respuesta
Lain Iwakura
Registrado
(@hurondefuego)
Registrado: hace 12 meses

Integrante Activo
Respuestas: 13

@car

Es solo un ejemplo.

Lo que pasa es que en otra computadora tengo un servidor de streaming creado con Streama. Es una laptop sin pantalla (porque se me rompió hace mucho tiempo), entonces la uso con ese fin. La única forma que tengo para controlarla es por medio de SSH. Entonces cuando requiero hacer alguna modificación de un archivo tengo que poner el directorio completo, hasta que vi este artículo que me alegró la existencia.

Creé el alias como se indica: [Nombre de alias]='[directorio]'

Funciona bien con el comando cp pero con cdls no funciona, me aparece que el directorio no existe.

 

Respuesta
Car
 Car
Moderador
(@car)
Registrado: hace 3 años

Integrante Honorable
Respuestas: 696

@hurondefuego Bueno eso ya es otro tema, tu problema son las rutas externas, Ya que estas en telegram porque no lo charlamos allí es mas practico  

Respuesta
Lain Iwakura
Registrado
(@hurondefuego)
Registrado: hace 12 meses

Integrante Activo
Respuestas: 13

@car

Disculpa que no haya seguido la conversación cuando me respondiste, pero en mi zona horaria ya era muy tarde.

Te agradezco el apoyo.

 

Respuesta
Isaías Gätjens M
(@igatjens)
Registrado: hace 2 años

Integrante Prominente
Respuestas: 793

@hurondefuego

Hola, un detalle es que no debe confundir alias con variables del sistema, alias es para crear alias de comandos, no de ubicaciones de carpetas, solo comandos. Claro, el comando puede incluir una ubicación de carpeta o archivo, pero el alias tiene que tener un comando.

Mi recomendación es usar enlaces simbólicos, teniendo en cuenta que el comando cd sin parámetros siempre me lleva a la carpeta de usuario, /home/hurondefuego (que es guardado en la variable del sistema ~ ) en su caso, puede crear un enlace simbólico en su carpeta de usuario.

cd ~
ln -s /home/hurondefuego/strema/media/movies stremamovies

Esto creará el enlace simbólico en su carpeta de usuario.

Luego para ejecuta

cd streamamovies

Y eso lo llevará a /home/hurondefuego/strema/media/movies.

 

Otra forma si quiere hacerlo con alias sí o sí es usar

alias stremamovies='cd /home/hurondefuego/strema/media/movies'

Entonces sin importar qué carpeta esté, cuando ejecute stremamovies eso lo llevará a /home/hurondefuego/strema/media/movies.

Pero no soy muy partidario de este tipo de soluciones con alias, me gusta ver exactamente lo que se ejecuta para evitar errores.

 

Saludos.

 

Respuesta
Lain Iwakura
Registrado
(@hurondefuego)
Registrado: hace 12 meses

Integrante Activo
Respuestas: 13

@igatjens

Muchísimas gracias.

 

Respuesta
Comparte: