Last active
July 8, 2024 09:01
-
-
Save LuisFcoOrtiz/fc6c77868b92d1bdf66201bd6d00cfed to your computer and use it in GitHub Desktop.
Recopilación de comandos linux útiles (SysAdmin) || linux commands compilation for SysAdmin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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