Resumen de comandos de uso frecuente
En este artículo encontrarás un compendio de comandos
Linux de uso frecuente que todos tenemos en la cabeza, pero de los que a menudo no recordamos alguna parte de su sintaxis o quizás toda, algunos de estos quizás hasta hemos olvidado que existen…
Les agradeceré a todos completar esta lista así como la de las categorías.
Nota para los futuros contribuidores:
- Este no es un tutorial sino sólo un articulo para recordar los comandos, por ello hay que poner únicamente una descripción lo más concisa posible del comando.
- Para los comandos del sistema que necesitan los derechos de superusuario “root” hay que hacer preceder estos comandos con el caracter almohadilla (#) representativo de “root” y con el caracter dollar ($) a los comandos que no necesitan ningún derecho especial y que pueden ser ejecutados por cualquier usuario.
Nota para los lectores:
- Para los sistemas basados en Ubuntu cuando un comando necesita los derechos de superusuario “root” (representado en este artículo por el carácter almohadilla (#) representativo de “root”), hacer preceder este comando por “sudo”.
Índice
Manual y ayuda
Las paginas del man
Mostrar la página man de un comando
Buscar las páginas haciendo referencia a una palabra clave (la ”palabra clave” puede ser una simple palabra o el nombre de un comando)
Documentación suplementaria con información (
para algunas paginas)
Ayuda en línea
Tipo de un comando (
alias, palabra clave reservada al shell, función, comando interno o simple archivo en el disco)
$ type comando
$ type –t comando
Mostrar la ayuda de un comando interno (
builtin)
Mostrar la ayuda de un comando externo
$ comando --help
$ comando –h
Operaciones con archivos y directorios
Mostrar
Mostrar un archivo
Mostrar página por pagina (
tecla “Espace” avanza una página, tecla “Enter” avanza una línea)
Mostrar línea por línea (
flecha hacia arriba <=> flecha hacia abajo)
Mostrar las 5 últimas líneas de un archivo
Leer en tiempo real las 5 ultimas líneas de un archivo
Mostrar las 5 primeras líneas de un archivo
Mostrar un archivo al reves
Numerar las líneas de un archivo a la salida
Conocer el tipo de un archivo
Listar los archivos de un directorio
Listar recursivamente
Listar los archivos ocultos
Crear
Crear un archivo vacio
$ > archivo
$ touch archivo
Crear 10 archivos vacios
Crear un directorio
Crear un directorio con sus sub-directorios
Redireccionar
A un archivo
A un archivo pero añadiendolo luego
A la pantalla y a un archivo al mismo tiempo
Al mismo tiempo a la pantalla y a un archivo pero añadiendolo luego
Copiar
Copiar un archivo
Copiar un conjunto de archivos
Copiar un directorio
Mover
Mover un archivo
Mover un directorio
Renombrar
Renombrar un archivo
Comparar
Comparar 2 archivos
Comparar 3 archivos
Ordenar
Ordenar en orden alfabético
Ordenar numericamente
Eliminar repetidos
$ sort archivo | uniq
$ sort –u archivo
Mostrar únicamente los repetidos
Empaquetar/Desempaquetar
Empaquetar una carpeta/directorio
Desempaquetar una carpeta/directorio
Listar el contenido de un archivo tar
Comprimir/Descomprimir
Comprimir un archivo (sin copia de seguridad del original)
Comprimir un archivo (con copia de seguridad del original)
$ compress –c mi_archivo.tar > mi_archivo.tar.Z
$ gzip –c mi_archivo.tar > mi_archivo.tar.gz
$ bzip2 –k mi_archivo.tar
Descomprimir un archivo
$ uncompress mi_archivo.tar.Z
$ gunzip mi_archivo.tar.gZ
$ bunzip2 mi_archivo.tar.bZ2
Descomprimir y desempaquetar
Un archivo tar.gz
Un archivo tar.bz2
Contar
Contar los caracteres de un archivo
Contar el número de palabras de un archivo
Contar las líneas de un archivo
$ wc –l archivo
$ sed -n '$=' archivo
Buscar
Archivos
Buscar un archivo
Buscar un patrón en un árbol de directorios (mostrando la ruta, el nombre del archivo y el numero de la línea es ese archivo)
Actualizar la base de datos de slocate
Buscar un archivo idexado
Un patron en un archivo
Comandos
Localizar un comando
Buscar los archivos ejecutables
Buscar el nombre del archivo que sera ejecutado al llamado de comando
Usuarios
¿Quién está conectado?
¿Quién está conectado y qué es lo que hace?
¿Quién soy yo?
¿Dónde estoy?
Dependencias
Mostrar las bibliotecas necesarias de un programa
Administración del sistema
Gestión del sistema
Actividad del sistema
Estado de los procesos
Tasa del disco ocupado
Tasa de uso del disco
Gestion de usuarios
Añadir un usuario
Eliminar un usuario
Añadir un grupo
Eliminar un grupo
Cambiar el propietario de un directorio
Cambiar nuestra contraseña
Cambiar la contraseña de un usuario
Mostrar el grupo a los que pertenece un usuario
Informacion sobre un usuario
Red
Informacion del hardware
Conocer el módulo de una tarjeta
Mayor informacion
Listar el hardware detectado por el núcleo
$ /sbin/ifconfig
$/sbin/ip link show
Herramientas suplementarias
# mii-tool eth0
# mii-diag –a
Tests y medidas
Verificar la conexion local
Hacer pin a una dirección IP
Verificar las direcciones MAC del LAN
Configuración
Configurar una dirección
Agregar una puerta de enlace predeterminada
Impedir el ping
Conexion
ssh
telnet
scp
Información acerca del equipo
Sistema
Núcleo
Sistema operativo
Procesador
Tipo de procesador
Informacion detallada
Carga media del procesador
Memoria
Informacion detallada
Mostrar el uso de la memoria
Descripcion del hardware
Información sobre el hardware
Listar el hardware
Lista de tarjetas PCI
Lista de dispositivos USB
Verificacion de la compatibilidad del hardware
Listar el ID del fabricante y dispositivos PCI
¿Dispositivos desconocidos (unknow)?
Obtener de la descripción del componente en cuestión su código "
vendor" (0xXXXX) así como su código "
device" (0xYYYY, luego ir a la página "
PCIDatabase.com" para determinar el fabricante y el dispositivo desconocido.
Bios
Información sobre el Bios
Módulo
Mostrar los módulos cargados
Mostrar la lista de módulos
Cambiar un módulo
# insmod nombre_modulo
# modprobe nombre_módulo
Eliminar un módulo
# rmmod nombre_módulo
$ modprobe –r nom_modulo
Obtener información sobre un módulo
Disco duro
Tabla de particiones
Información sobre el disco
(si smartmontools está instalado)
Test del disco
Hacer una copia de seguridad de la tabla de particiones (MBR)
Hacer una copia de seguridad de la tabla de particiones de la partición extendida
Restaurar la tabla de particiones (MBR)
Restaurar la tabla de particiones de la partición extendida
Determinar el UUID de un disco (Universal Unique IDentifier)
CD/DVD/Grabador
Encontrar la dirección SCSI del grabador
Desbloquear el grabador
Si por cualquier razón el grabador no responde más a ningún comando, da mensajes de error y no se abre incluso presionando el botón de eyección, entonces puedes utilizar cdrdao para reinicializarlo.
Temperatura (lm_sensors)
Buscar sensores
Carga de módulos
Mostrar la temperatura
Multimedia
Conversión de formatos de video
avi => flv
flv => avi
wmv => avi
avi => SVCD
Captura de pantalla
Con ImageMagcik
Conversión de formatos gráficos
GIF => PNG
JPG => PNG
etc.
Redimensionamiento de imágenes
Con ImageMagcik
En el siguiente ejemplo, el formato de entrada puede ser un formato distinto a PNG, las dimensiones pueden ser modificadas:
- Redimensionamiento a un tamaño dado
- Redimensionamiento a una à un ancho dado
- Redimensionamiento a una altura dada
- Redimensionamiento de la primera imagen de un GIF animado
- Redimensionamiento forzando el valor del fondo transparente (para evitar un fondo negro poco estético). Aquí el fondo es forzado a blanco: