Skip to content

Instantly share code, notes, and snippets.

@LuisFcoOrtiz
Last active July 8, 2024 09:01
Show Gist options
  • Save LuisFcoOrtiz/fc6c77868b92d1bdf66201bd6d00cfed to your computer and use it in GitHub Desktop.
Save LuisFcoOrtiz/fc6c77868b92d1bdf66201bd6d00cfed to your computer and use it in GitHub Desktop.
Recopilación de comandos linux útiles (SysAdmin) || linux commands compilation for SysAdmin
LISTADO DE COMANDOS LINUX ÚTILES PARA SysAdmin
* inxi -Fxn => Muestra la información principal del equipo (https://www.comoinstalarlinux.com/inxi-un-comando-linux-para-saber-mucho-de-tu-eqiuipo/)
* eject -r => Expulsa el CD (No muy util pero sirve para trollear a otro por ssh)
* lsb_release -a => Conocer versión sistema
* df -h => muestra la capacidad de memoria de los dispositivos del sistema y su uso
* du -sh => muestra la capacidad de disco utilizada en el directorio actual
* lsblk -fm => estructura de particiones y HDD
* iptables -L => Listado de Ip tables
* ls -lt => Lista de ficheros ordenados por fecha
* ln -s => Creación de enlace simbolico
* find /(PATH)/ -type f -printf '%T+ %p\n' | sort | head -n 1 => Muestra el fichero mas antiguo del PATH
* nmap -sT -O (Ip) => Listado de puertos activos de un servidor
* update-java-alternatives --list => Listado de versiones de Java disponibles
* scp <fileToCopy> <userName>@<ip>:/fileName => Transferir ficheros mediante SSH
* crontab -l => Lista de scripts programados en cron
* crontab -e => Editar lista de scripts programados (https://www.lifewire.com/crontab-linux-command-4095300)
* date=$(date +'%Y-%m-%d_%H-%M-%S'); => Guarda la fecha actual en una variable para script
* pwd => Muestra el PATH actual
* ls | wc -l => Cantidad de archivos en el directorio
* uname -m => Muestra arquitectura del sistema
* nmap -sV --reason -A -p <port> <ip> => Muestra que proceso esta ejecutandose en un puerto especifico
* dpkg -i <file.deb> => Instalar programas .deb
* curl ifconfig.me => Conocer la Ip pública de la máquina
* kill -9 <PID del proceso> => Mata un proceso por el PID devuelto del comando TOP
* git shortlog -s -n --all --no-merges => Listado de todos los autores de commits y el Nº de commits
* dpkg -l | grep <nombre servicio/programa> => Ver si un programa o servicio lo tenemos instalado
* apt-get --purge remove <nombre servicio/programa> => Borra un servicio o programa determinado
* find /PATH -name "*.log" -type f -mtime +30 -exec rm -f {} \; => Borra todos los ficheros con fecha mayor a 30 dias, del PATH que le indiquemos de la extensión que queramos
* find / -name <fileName> => Busca desde la raiz un fichero con el nombre que le pasemos
* du -a / | sort -n -r | head -n 20 => Lista los directorios que mas espacio ocupan en el sistema
* tldr <comando bash> => Muestra ejemplos de uso de un comando especifico
* sudo cp $(fzf) <ficheroCopiado> => Uso de fzf para copiar en un ls interactivo (https://github.com/junegunn/fzf)
* jar cvf <nombreWar>.war . => Crea un fichero .war de un proyecto Java en el directorio actual (Directorio raiz del proyecto)
* xclip ... => Añade al portapapeles el resultado del comando ejecutado, ver manual
**.... | xclip -sel clip => Añade el resultado antes de | al portapapeles
* history => muestra el histórico de comandos ejecutados
* tree <directory>/ => Muestra el arbol de estructura de directorios
* whereis <application> => Muestra el path donde está instalado una aplicación como java, node, etc
* curl -o <file name> <url to get file> => Descarga un fichero de una URL específica
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment