Comandos utiles de uso cotidiano. Las cosas que siempre olvidas ;)
Moverse por el sistema de archivos |
|
Directorio actual |
pwd |
Agente SSH |
|
Terminar agente |
killall ssh-agent |
Iniciar Agente |
eval $(ssh-agent -s) |
Agregar llave al agente |
ssh-add /ruta/llave_privada |
Crear par de llaves SSH |
ssh-keygen |
Obtener el checksum de una key (ver mas) |
ssh-keygen -lf id_edXXXXX.pub |
Subir archivo a servidor |
scp -i /path/public.pem dir/file.txt user@ip:/path/destino/ |
Create private Key (jwt) |
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key |
Create Public key (jwt) |
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub |
Sistema |
|
ver procesos corriendo |
top |
matar proceso indicando el id |
kill 9999 |
Ver tamaño de carpeta ( DU = Disk Usage ) |
du -bsh /fichero_carpeta |
Uso del disco duro |
df -h |
Uso del disco duro (iNodos) |
df -i |
buscar texto recursivo en un directorio |
grep -ri "izitdb.com" /srv/websites/ |
Guardar salida en archivo |
[comando] > archivo.txt |
agregar salida al final del archivo |
[comando] >> archivo.txt |
Crear usuario |
adduser luis |
Cambiar clave de otro usuario |
passwd luis |
Cambiar de usuario |
su - user2 |
Apagar Sistema |
sudo shutdown -h now |
Reiniciar |
sudo shutdown -r now |
Saber si un paquete esta disponible en los repos |
apt-cache search paquete |
Saber si un paquete esta instalado |
dpkg -l | grep paquete |
Filtrar logs omitiendo lineas que contengan location o whispers |
tail -f /var/log/apache2/access.log | egrep -v "location|v3/whispers" |
Liberar Espacio |
|
Elimina cache de los paquetes antiguos instalados |
apt-get autoclean |
Elimina cache de los paquetes actuales instalados |
apt-get clean |
Elimina paquetes huérfanos |
sudo apt-get autoremove |
Systemctl |
|
Consultar estado |
systemctl status apache2.service |
Reiniciar servicio |
systemctl restart apache2.service |
Detener el servicio |
systemctl stop apache2.service |
Iniciar servicio |
systemctl start apache2.service |
Recargar servicio |
systemctl reload apache2.service |
Recargar o Reiniciar |
systemctl reload-or-restart apache2.service |
Habilitar inicio con el SO |
systemctl enable application.service |
Deshabilitar inicio con el SO |
systemctl disable application.service |
git |
|
Crear tag |
git tag v2.1.0 |
Crear tag |
git tag v1.2 9fceb02 |
Crear tag firmado |
git tag -s v2.1.0 |
Subir tags |
git push origin --tags |
Listar tags |
git tag |
Habilitar Autocompletado en Terminal
Sera necesario tener instalado aptitude install bash-completion
Estando como SU abriremos el archivo profile
con gedit (u otro editor)
Buscamos
Reemplazamos por
if [ "$BASH" ]; then
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
fi
Habilitar usuario como SUDO
En el file /etc/sudoers
agregar el nombre de los usuarios que que quieres que tengan privilegios como root de la siguiente forma.
root ALL=(ALL:ALL) ALL
usuario1 ALL=(ALL:ALL) ALL
usuario2 ALL=(ALL:ALL) ALL
Colores en terminal
\x1b[31;4mtexto en colores\x1b[0m
Carácter |
Función |
\x1b[ |
CSI - Carácter de secuencia de inducción |
31;4 |
Parámetros |
m |
Byte final |
texto en colores |
Texto a mostrar |
Parámetros
Parámetros |
Función |
30-37 |
Colores del texto |
40-47 |
Colores del fondo |
90-97 |
Colores del texto brillantes (no estandar) |
100-107 |
Colores del fondo brillantes (no estandar) |
0 |
Reset de los efectos |
1 |
Bold |
2 |
Color tenue |
4 |
underline |
5 |
blink |
Colores
terminados en |
color |
0 |
black |
1 |
Red |
2 |
Green |
3 |
Yellow |
4 |
Blue |
5 |
Magenta |
6 |
Cyan |
7 |
White |