Comandos

Esta sección recopila algunos de los comandos más utilizados en Linux y Windows. Están organizados por categorías para que puedas localizar rápidamente el comando que necesitas según la tarea que quieras realizar. El objetivo es disponer de una guía de consulta rápida que facilite las tareas más habituales de administración de sistemas y redes.

apt-get  autoremove  awk  cat  cd  chmod  chown  clear  cp  copy  curl  dd  df  diff  dig  dir  diskpart  du  echo  exiftool  exit  find  fstrim  git  grep  host  hostname  ip a  ip addr  ipconfig  ifconfig  ip link  ip   iwconfig  lsblk  kill  less  ls  lsblk  man  mkdir  mkfs  mount  move  mv  neigh  netstat  nslookup  passwd  ping  poweroff  ps  purge  pwd  reboot  remove  rm  sed  shutdown  ss  su  sudo  systemctl  top  touch  traceroute  type  umount  where  who  whoami  wmic 

Sistema y software

¿Qué quieres hacer?LinuxWindowsDescripción
Gestionar paquetesapt-get / aptwinget / chocoInstala, actualiza y elimina software.
Desinstalar paquetesremovewinget uninstallElimina el software manteniendo los archivos de configuración.
Purgar software y configuracionespurgewinget uninstall --purgeDesinstala el software y borra por completo sus ficheros de configuración.
Eliminar dependencias huérfanasautoremoveLiberador de espacioLimpia automáticamente librerías y paquetes que ya no se necesitan.
Apagar / ReiniciarshutdownshutdownApaga o reinicia el equipo.
Reiniciar equiporebootshutdown /rReinicia el sistema de forma inmediata.
Apagar equipopoweroffshutdown /sApaga por completo el sistema y corta la corriente.
Ver manual / Ayudamanhelp / /?Muestra la página de manual de un comando.
Limpiar pantallaclearclsLimpia el contenido visible de la terminal.
Salir de la sesiónexitexitCierra la terminal o sesión actual.

Archivos y directorios

¿Qué quieres hacer?LinuxWindowsDescripción
Listar archivosls -ladirLista el contenido.
Cambiar directoriocdcdCambia el directorio.
Saber dónde estoypwdcdMuestra ruta actual.
Crear directoriomkdirmkdirCrea un nuevo directorio.
Crear archivo vacíotouchtouch documento.txtCrea archivos de texto vacíos o actualiza las marcas de tiempo (fecha y hora de modificación) de archivos existentes.
Eliminar directoriormdirrmdirElimina directorio vacío.
Copiar archivoscpcopyCopia archivos.
Mover archivosmvmoveMueve o renombra.
Eliminar archivosrmdelElimina archivos.
Ver contenidocattypeMuestra texto.
Ver contenido paginadolessmoreVisualiza archivos página por página.
Buscar texto en archivosgrepfindstrBusca patrones de texto.
Buscar y reemplazar texto en flujossedpowershell -Command (...)Editor de flujos para filtrar y transformar texto.
Procesar y extraer columnasawkGet-Content | ForEach-ObjectLenguaje de análisis y estructuración tabular de texto.
Buscar archivosfindwhereBusca archivos.
Comparar archivosdifffcCompara ficheros línea por línea.
Mostrar texto / VariablesechoechoMuestra texto o valores en la terminal.
Ver metadatos de archivosexiftoolexiftoolLee y escribe metadatos en imágenes y ficheros.

Red

¿Qué quieres hacer?LinuxWindowsDescripción
Ver la configuración IPip addr / ip a / ifconfigipconfig /allMuestra las interfaces de red.
Ver solo la dirección IPhostname -IipconfigMuestra las direcciones IP.
Ver redes inalámbricasiwconfignetsh wlan show networksConfigura/muestra interfaces inalambricas.
Ver la tabla ARPip neigh / arp -narp -aMuestra la caché ARP.
Ver la tabla de rutasip routeroute printMuestra la tabla de enrutamiento.
Ver los DNScat /etc/resolv.confipconfig /allMuestra servidores DNS.
Comprobar conectividadpingpingEnvía paquetes ICMP.
Trazar una rutatraceroutetracertMuestra el recorrido.
Resolver nombre DNSdig / host / nslookupnslookupConsulta registros DNS.
Ver conexiones/puertosss -tulnnetstat -anoMuestra conexiones activas.
Ver la MACip linkgetmacMuestra dirección física.
Nombre del equipohostnamehostnameMuestra el nombre del equipo.
Peticiones web / RedcurlcurlTransfiere datos desde o hacia un servidor.

Discos y almacenamiento

¿Qué quieres hacer?LinuxWindowsDescripción
Ver particioneslsblkdiskpartMuestra discos/particiones.
Ver uso del discodf -hwmic logicaldisk...Espacio libre/ocupado.
Tamaño directoriosdu -shdirEspacio ocupado por carpeta.
Copiar/volcar bloquesddcertutil / hashfileCopia y convierte archivos a bajo nivel.
Crear sistema de archivosmkfsformatFormatea particiones con un sistema de ficheros.
Montar unidadmountmountvolMonta sistemas de archivos.
Desmontar unidadumountmountvol /dDesmonta unidades.
Optimizar / Recortar SSDfstrimDefrag C: /LOptimiza y libera bloques en SSD.

Usuarios y permisos

¿Qué quieres hacer?LinuxWindowsDescripción
Saber qué usuario soywhoamiwhoamiMuestra usuario actual.
Cambiar de usuariosurunasCambia al usuario root o de sesión.
Ejecutar como administradorsudorunas /user:AdministratorEjecuta comandos con privilegios elevados.
Ver usuarioscat /etc/passwdnet userLista usuarios.
Ver gruposcat /etc/groupnet localgroupLista grupos.
Cambiar contraseñapasswdnet userCambia contraseña.
Ver conectadoswhoquery userMuestra usuarios sesión.
Ver permisosls -licaclsMuestra permisos.
Cambiar permisoschmodicaclsModifica permisos.
Cambiar propietariochowntakeownCambia dueño.

Procesos y servicios

¿Qué quieres hacer?LinuxWindowsDescripción
Ver procesosps auxtasklistLista procesos.
Monitorizar procesostop / htoptaskmgrTiempo real.
Finalizar procesokilltaskkillTermina proceso.
Ver serviciossystemctl list-unitssc queryLista servicios.
Reiniciar serviciosystemctl restartnet stop/startReinicia servicio.

Control de versiones

¿Qué quieres hacer?LinuxWindowsDescripción
Gestionar repositoriogitgitSistema de control de versiones distribuido.

Atajos de teclado y terminal

¿Qué quieres hacer?LinuxWindowsDescripción
Cancelar / Interrumpir procesoCtrl + CCtrl + C / Ctrl + BreakEnvía una señal SIGINT para detener el comando actual.

Actividades prácticas en terminal de Linux:

  1. Navegación Básica en el Terminal de Linux
  2. Copiar y mover archivos desde el terminal de Linux