Comandos esenciales de Linux

Aquí os dejo (y a mi también) una lista de comandos de Linux que he ido recopilando.

COMANDOS DE AYUDA

  • man muestra manual del comando que le indiquemos
  • –help da una ayuda de los comandos

COMANDOS DE ARCHIVOS Y DIRECTORIOS

  • ls listo los archivos y directorios
  • sort ordena alfabéticamente una lista de archivos
  • mkdir crea un directorio
  • rmdir borro directorios
  • cd cambio de directorio
  • pwd muestra el path actual
  • tree muestra la estructura de directorios y archivos en forma gráfica
  • cp copio archivo
  • rm borro archivos
  • mv muevo o renombro archivos y directorios
  • more veo el contenido de los archivos por pantalla
  • less veo el contenido de los archivos
  • cat veo el contenido de los archivos o uno varios archivos
  • split partir ficheros
  • touch cambio la fecha de los archivos
  • find busco archivos
  • locate localizo archivos
  • whereis muestra la ubicación de un archivo
  • file me dice que tipo de archivo es
  • whatis muestra descripcion del archivo
  • wc cuenta lineas palabras o caracteres en un archivo
  • grep busco un texto en archivos
  • head muestra el inicio de un archivo
  • tail muestra el final de un archivo
  • tr reemplaza caracteres en un fichero de texto
  • sed cambia una cadena de caracteres por otra
  • join cruza la información de dos archivos y muestra las partes que se repiten
  • paste toma la primera linea de cada archivo y las combina para formar una linea de salida
  • uniq elimina lineas repetidas adyacentes del archivo entrada cuando copia al archivo salida
  • cut sirve para seleccionar columnas de una tabla o campos de cada linea de archivo
  • ln crea enlaces a archivos o carpetas
  • diff muestra las diferencias entre dos archivos
  • fuser muestra que usuario tiene en uso o bloqueado un archivo o recurso
  • tar empaqueto archivos
  • gzip comprime archivos gz
  • gunzip descomprime archivos gz
  • compress comprime archivos Z
  • uncompress descomprime archivos Z
  • chmod cambio permisos a archivos y directorios
  • chown cambio de propietario
  • chgrp cambio de grupo
  • vi abre el editor de texto vi
  • pico edita un fichero de texto

COMANDOS DE USUARIOS

  • adduser agrego nuevo usuario
  • useradd agrego nuevo usuario
  • userdel borra un usuario
  • passwd permite cambiar la contraseña
  • su cambio de usuario
  • whoami muestra el nombre de usuario
  • logname muestra el nombre de usuario
  • id muestra datos de identificación del usuario
  • finger da información de usuario
  • chfn cambia la información del finger
  • who muestra los usuarios del sistema
  • w muestra un detalle de los usuarios
  • last información de los últimos usuarios que han usado el sistema
  • mail programa de correo
  • pine lector de correo en modo texto
  • write manda un mensaje a la pantalla de un usuario
  • mesg activo o desactivo recibir mensajes
  • wall mensaje a todos los usuarios
  • talk establecer una charla con otro usuario
  • banner saca letrero en la pantalla
  • set da información sobre el entorno del usuario
  • groupadd agrego nuevo grupo

COMANDOS DE PROCESOS

  • top muestra los procesos que se están ejecutando y permite matarlos
  • ps muestra la lista de procesos del usuario
  • ps aux muestra la lista de procesos de la maquina
  • kill mata proceso por ID
  • killall mata proceso por nombre
  • time mide el tiempo que tarda un proceso en ejecutarse
  • fg trae a primer plano un proceso parado o en segundo plano
  • bg pone un proceso en segundo plano
  • & colocado al final de la linea de comando ejecuta en segundo plano
  • nice ajusta la prioridad de un proceso de -20 a 19

COMANDOS DE DISCOS

  • mount monto un disco
  • umount desmonto un disco
  • df muestra el espacio libre de los discos
  • du muestra el espacio usado por el disco o un directorio
  • mkfs formateo un disco
  • fsck estado del disco
  • fdisk gestión de particiones

COMANDOS DEL SISTEMA

  • rlogin se conecta a otra maquina de forma remota (remote login)
  • rsh se conecta a otra maquina de forma remota (remote shell)
  • ftp se conecta a otra maquina por el protocolo ftp
  • reboot reinicia la maquina
  • halt apaga el sistema
  • shutdown apaga el sistema
  • init0 apaga la maquina
  • init6 reinicia la maquina
  • uptime muestra el tiempo transcurrido de encendida la maquina
  • exit cierro sesión actual
  • logout salgo del sistema
  • nohup proporciona inmunidad frente a rupturas de comunicación y abandonos en ejecución de comandos
  • dmesg muestra mensajes del arranque del ordenador
  • history muestra todos los comandos digitados por el usuario
  • uname da información del sistema operativo
  • tee copia la entrada estándar a la salida estándar y a un archivo
  • hostname muestra el nombre del servidor
  • umask muestra y permite cambiar la mascara de usuario
  • chroot cambia la raíz para que root ejecute algo en forma particular
  • chsh cambia el login shell
  • free estado de la memoria
  • date muestra fecha y hora actual
  • cal muestra calendario
  • clear borro la pantalla
  • at ejecuta un comando mas tarde
  • env ver variables de entorno
  • export permite el uso de variables por programas en todos los caminos del usuario
  • modprobe cargo modulo
  • startx arranca el servidor x
  • xev muestra los eventos de las teclas y el ratón
  • lspci muestra los periféricos conectados al puente pci
  • lsmod muestra los módulos cargados en el sistema
  • echo escribe un mensaje en la salida estándar
  • alias creo un alias. Un comando largo abreviado en pocas letras
  • unalias borro un alias
  • bc calculadora
  • mc ejecuta Midnight Commander
  • xkill mata una ventana gráfica
  • rpm instala los paquetes rpm RedHat
  • dpkg instala los paquetes deb Debian
  • kernelcfg manejo los módulos cargados en el kerne
  • insmod inserta módulos en el kernel
  • rmmod elimina módulos del kernel
  • updatedb actualiza la base de datos interna de archivos
  • sh cambia al bash shell
  • setxkbmap por si no funcionan las teclas con AltGr en modo X

COMANDOS DE RED

  • netstat muestra estado de la red
  • ifconfig muestra la configuración del dispositivo de red
  • nmap escanea la red
  • ping hago ping
  • nslookup me da la IP de una web www.xxxxxxx.com
  • telnet me conecto a un equipo
  • netconf configuro la red
  • ntop muestra los procesos de la red
  • route -n muestra la tabla de rutas

COMANDOS DE IMPRESORAS

  • lpq muestra colas de impresión
  • lpc status estado de impresoras
  • lprm eliminar un trabajo de la cola de impresión
  • printtool configuro impresora
  • pr imprime un archivo
  • jobs muestra los trabajo que están en una cola de impresión

COMBINACIÓN DE TECLAS

  • ctrl+L borra pantalla
  • ctrl+alt+F1 F2 cambio de consola
  • ctrl+F1 F2 cambio de escritorio
  • ctrl+z suspendo proceso
  • ctrl+d final de archivo EOF – cancela
  • ctrl+c termina proceso en ejecución – cancela
  • tab completa nombre de carpetas o archivos
  • ctrl+backspace cierra X o sea, sales del sistema X y vuelves a la consola

SÍMBOLOS

  • ~ path desde la raíz al home – alt+126
  • . directorio actual
  • .. directorio superior al actual
  • | pipe – tubería – redirecciona comandos – alt+124
  • > redirecciono un comando – alt+62
  • < redirecciono un comando – alt+60
  • & colocado al final de la linea de comando ejecuta en segundo plano
  • && orden1 && orden2 / si orden1 termina OK se ejecuta orden2
  • || orden1 || orden2 / si orden1 NO termina ok se ejecuta orden2

Si quereis mas con ejemplos de utilización en AjpdSoft.com tenéis otra larga lista.