"Encuentra el archivo .bashrc en tu directorio personal"
Dado que existe el comandofind, quizás el editor traicionero te sugiera que lo uses:
find ~ -maxdepth 1 -name '.bashrc'
Busque en el directorio de inicio ~, descienda solo de un nivel (sin subdirección -maxdepth 1). Para todas las opciones escribe man find.
La línea debajo de la hará el trabajo mínimo
ls ~/.bashrc
Nota: En caso de ~/.bashrcque no exista , puede crearlo con un simple echo >> ~/.bashrc.
El >>creará el archivo si no existe. Si en ~/.bashrccambio existe, agregará solo la salida inofensiva de vacío echo, evitando una eliminación involuntaria de un archivo tan crítico, que es incidentalmente difícil de restaurar sin una copia de seguridad.
(Lo siguiente se debe a que rara vez tengo que honrar el significado de mi apodo, no lo ejecute si tiene dudas).
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"Hacer vi .bashrc" ¡
Ahora puedes hacerlovi ~/.bashrc, la trampa aquí es que debes presionar:yqsalir!
Carpeta de la aplicación y$PATH
Cuando crea una carpeta de la aplicación, por ejemplo~/MyNewCoolProgramFolder, la línea siguiente solo verificará si está en$PATH:
echo $PATH | grep ~/MyNewCoolProgramFolder
No necesita agregar si ya está allí. Si es necesario, puede agregar al $PATHcon
PATH=$PATH:~/MyNewCoolProgramFolder
y para agregar esa línea ~/.bashrcsi desea que sea permanente.
"4?!? ¿Cómo 4 si hubiera solo 3 puntos?" - Soluciones.
Hay algunas soluciones para este último; supongamos queCoolDetravellerexisteun archivo ejecutable llamadosolo en su nueva carpeta de aplicación:
(a) Puedes intentar ejecutarlo. Simplemente no comenzará si no está en el $PATH.
CoolDetraveller: comando no encontrado
(b) Puede probar su autocompletado . Comienza a escribir CoolDetravelley presiona Tab. Si está en el $PATH, se completará automáticamente (siempre si la finalización automática está habilitada).
(c) Puede pedir que whichse use el comando bash shell si escribe el comando CoolDetraveller.
which CoolDetraveller
Nota:
Si en su ruta de la aplicación que hay uno o más espacios, whichpodría ser incapaz de encontrar CoolDetraveller, aunque (aquí me honro mi seudónimo de nuevo) la finalización automática de CoolDetravellerun parámetro válido del whichcomando funcionará!
Ad nauseam : no puedes preguntarwhereis CoolDetravellerporquewhereis
tiene una ruta codificada, por lo que es posible que no siempre encuentre lo que está buscando
~/data/user1/bincarpeta. He agregado esta ruta al archivo .bashrc. ¿Qué debo hacer para que cuando escriba lego, se inicie el software? ¿Tengo que configurar un alias? Si es así, ¿cómo?alias lego='<What do i put here???>'