En este momento estás viendo Colección de comandos para sistemas Unix/Linux

Colección de comandos para sistemas Unix/Linux

Colección de comandos para sistemas Unix/Linux

Vemos una colección con definiciones de comandos básicos para sistemas Unix/Linux que todo usuario debe conocer y los enlaces a sus manuales.

Cualquiera que comience a usar un sistema GNU/Linux verá complicado el uso de la terminal, pero conforme se va trabajando con ella, te percatas de lo fácil que es la linea de comandos y lo poderosa y efectiva que resulta.

Puedes utilizar la GUI para la mayoría de las tareas, pero desde la terminal todo es más rápido y seguro. A petición de Josevi, seguidor de este blog, vamos a hacer una «chuleta» de comandos que todos los principiantes deberán ir conociendo para administrar su sistema GNU/Linux. Siempre tienes a tu disposición la posibilidad de consultar el manual en linea de comandos de la herramienta que necesites con «man nombre_herramienta».

También encontrarás mucha información en artículos anteriores de este blog.

Sumario

  • Comandos básicos
  • Comandos para trabajar con ficheros y directorios
  • Comandos para administrar el sistema
  • Comandos para administrar la red
  • Comandos para administrar los servicios

Comandos básicos

pwd

El comando pwd, ejecuta una variable de entorno que nos muestra la ruta actual del usuario. Esta herramienta solo admite dos opciones. Tienes su manual aquí.

  • -P : Imprime la ruta real.
  • -L : Imprime la ruta simbólica.

ls

El comando ls, tiene la capacidad de listar ficheros y directorios de una ruta definida. Puedes leer su manual en este enlace.

Tiene muchas opciones pero las más usadas son

  • -l utiliza un formato de listado largo
  • -a muestra ficheros ocultos
  • -h muestra los datos de forma inteligible para los humanos

cd

El comando cd es útil para abrir, cambiar o moverte por diferentes directorios. Al ejecutar el comando cd sin argumentos, vuelves al directorio de inicio, tu home. Manual.

man

La herramienta man es un interesante comando, con el cual puedes consultar el manual integrado de cualquier comando unix/linux, incluyendo el propio comando. Manual.

echo

El comando echo imprime por pantalla el texto pasado como argumento. Manual

clear

El comando clear, limpia la pantalla de la terminal. Manual

cat

El comando cat se utiliza para imprimir el contenido de un fichero. Manual

Salida de comandos básicos
Salida de comandos básicos

nano

Se trata de un editor de ficheros. Manual de nano. Es sencillo de usar, pero si quieres un editor más potente dispones de «vi». Manual de vi.

history

History nos muestra el historial de las herramientas ejecutadas en terminal, desde que iniciaste la sesión. Manual

whoami

El comando whoami muestra información sobre el usuario con el que se inicia sesión. Este comando puede ayudar a los administradores que tienen varios inicios de sesión simultáneos. Manual

Salidas de whoami y history
Salidas de whoami y history

exit

Comando extremadamente útil para cerrar la shell o la ventana activa de la terminal. Manual

reboot

Para reiniciar tu sistema GNU/linux

shutdown

Comando para cerrar ordenadamente tu sistema. Con la opción -r se reiniciará. También puedes definir un temporizador. Manual

sudo

El comando sudo permite escalar privilegios, al usuario actual, para ejecutar tareas que requieren de permisos administrativos de SuperUsuario. Manual

Comandos para trabajar con ficheros y directorios

mkdir

Este comando se usa para crear nuevos directorios. Es bastante sencillo de utilizar, pero si quieres puedes revisar su manual.

rmdir

El comando rmdir borra directorios vacíos. Manual

touch

El comando touch nos permite crear un fichero con el nombre que le asignemos, listo para su edición, pero vacío. Manual

rm

El comando rm, tiene la capacidad de borrar cualquier fichero del sistema, incluyendo directorios sin contenido. Si el directorio tiene contenido y lo quieres borrar por completo, debes añadir la opción -r. Manual

mv

Este comando tiene la capacidad de mover ficheros de lugar mientras cambia el nombre, o simplemente cambiar el nombre del fichero sin moverlo. Manual

cp

Comando para copiar ficheros. Manual

Salida de varios comandos  para gestionar ficheros
Salida de varios comandos para gestionar ficheros

head

El comando head muestra las 10 primeras líneas de un fichero. Manual.

tail

El comando tail muestra las 10 últimas líneas de un fichero. Manual.

Salidas de head y tail
Salidas de head y tail

more

El comando more te permite paginar la salida estandar cuando esta es muy larga. Se suele utilizar tras una tubería. Manual

less

El comando less es muy parecido al comando more, la diferencia estriba en que less te mostrará la salida linea a linea y que te permite subir o bajar por el texto. Manual

gzip/gunzip

El comando gzip comprime ficheros en formato .gz. Para descomprimir un fichero .gz puedes utilizar gunzip. Se suele usar acompañado del comando tar. Manual

Comprimir y descomprimir ficheros
Comprimir y descomprimir ficheros

zip/unzip

También puedes usar el comando zip para comprimir un archivo en formato .zip, y el comando unzip para descomprimirlo. Manual

tar

El comando tar, con las opciones -cvf crea ficheros .tar (comprimidos) que contienen otros ficheros. Es decir hacemos un paquete que contiene ficheros. También puedes utilizar tar, con las opciones -xvf para desempaquetarlos. El comando tar puede dirigir su salida a dispositivos, ficheros u otros programas disponibles. Tar puede acceder a dispositivos o archivos remotos. Manual

find

El comando find, es una poderosa herramienta que busca en el árbol de directorios cada nombre de fichero dado. Con find también podemos realizar búsquedas por fecha, tamaño, permisos, etc. Ya vimos este comando, con ejemplos, en este blog. Y el manual oficial

grep

Utiliza el comando grep para buscar en uno o más ficheros una cadena de caracteres o patrón determinado. Manual

wget

El comando wget es indispensable en tareas cotidianas, nos permite descargar ficheros e incluso sitios web completos desde una URL o FTP. Manual

ln

El comando ln se utiliza para crear enlaces duros a otros ficheros. Con la opción -s creará un enlace simbólico o blando. Más información en este blog. O en el manual oficial

sed

Utiliza el comando sed para realizar una operación de sustitución, o un conjunto de operaciones, en el texto de entrada y el texto modificado de salida. Manual

wc

El comando wc «word count» permite contar palabras en un fichero. Se utiliza tras una tubería. Manual

Salida del comando wc
Salida del comando wc

sort

El comando sort sirve para ordenar lineas en ficheros de texto. Conseguiremos ordenar alfabéticamente, por número, mes o incluso en orden inverso. También nos permitirá eliminar duplicados. Manual

diff

El comando diff compara dos ficheros linea a linea, si se encuentran diferencias, las enumerará junto con los números de línea afectados. Aquí puedes ver como usarlo y una alternativa gráfica. Y el manual oficial

cmp

Otra opción es cmp, un comando para comparar ficheros, byte por byte, y averiguar si son idénticos o no. Manual

whereis

Esta herramienta nos permite localizar ficheros binarios, códigos fuente y páginas de manual de otras herramientas instaladas en nuestro sistema. Manual

Comandos para administrar el sistema

Te puede interesar, para obtener información de tu sistema, este artículo anterior.

uname

El comando uname «Unix Name» imprime el nombre del sistema operativo y otra información relacionada con el sistema como la versión del mismo, kernel y otros detalles. Manual

Salidas comando uname
Salidas comando uname

hostname

El comando hostname nos permite visualizar el nombre de host del equipo y cambiarlo. También hemos visto este comando en weblinus.com. Y el manual oficial

Salidas del comando hostname
Salidas del comando hostname

df

El comando df informa sobre el uso del espacio en disco del sistema de ficheros. Manual

du

El comando du informa sobre los tamaños de los árboles de directorios. Con la opción -a podemos ver el tamaño de los ficheros incluidos en un directorio. Manual

Comando du
Comando du

chmod

El comando chmod cambia los permisos de un fichero. En este enlace tienes información sobre su uso, y el del siguiente comando que vemos. Y el manual oficial

chown

Utiliza el comando chown para cambiar la propiedad de un fichero. Manual

Salida del comando chown
Salida del comando chown

ps

El comando ps informa sobre el estado de los procesos. Manual

Salida del comando ps
Salida del comando ps

top/htop

Con la herramienta top, puedes verificar el estado del sistema. Usuarios, procesos, consumos, etc, desde una sencilla interfaz integrada en la terminal. El comando htop es una mejora de top que puedes ver en este enlace. Y el manual oficial

Interfaz del comando top
Interfaz del comando top

kill

El comando kill nos permite matar cualquier proceso activo del sistema. Explicación con ejemplos y el manual oficial

w

El comando w imprime un resumen de información del sistema, información del usuario y sobre qué usuarios están conectados al sistema y qué están haciendo. Manual

who

El comando who muestra información sobre los usuarios que han iniciado sesión en el sistema. Manual

Salida de los comandos w y who
Salida de los comandos w y who

passwd

El comando passwd se utiliza para cambiar la contraseña de la cuenta de un ususario. Para ver como gestionar las contraseñas. Y el manual oficial

mkfs

Se usa para dar formato a un sistema de ficheros (ext2, ext3, ext4, fat, exfat, ntfs, etc…). Manual

fdisk

Esta es una potente herramienta para crear, editar y borrar particiones del disco. Entre otras más opciones nos permite modificar el sistema de ficheros. Manual

fsck

El comando fsck «File System cheCK» es una utilidad para corregir errores ante alguna incosistencia del sistema de ficheros. Manual

Más información sobre gestión de discos en weblinus.com.

mount/umount

Con estos dos comandos podemos montar/desmontar dispositivos y particiones del sistema. Manual mount y umount

Comandos para administrar la red

ip a

Con el comando ip a obtendremos toda la información de red asociada a nuestro equipo. Es el sustituto de ifconfig

Salida de ip a
Salida de ip a

ping

Packet Internet Groper, más conocido como ping, es una herramienta con la capacidad de verificar y medir el estado de conectividad entre el host y un servidor, utilizando el protocolo ICPM. Manual

Salida del comando ping
Salida del comando ping

dig

Este comando se utiliza para realizar consultas a servidores DNS y obtener información relacionada con el servicio. Manual

Salida del comando dig
Salida del comando dig

route

Con el comando route podremos visualizar y modificar las tablas de enrutamiento. Manual

nslookup

nslookup nos permite buscar una direción ip determinada así como realizar consultas inversas al servidor DNS. Es decir, conocer el nombre de dominio de una dirección ip. Manual

ifup

El comando ifup inicia o levanta una interfaz de red dada como argumento.

ifdown

El comando ifdown cierra una interfaz de red dada como argumento. Manual de ifup y ifdown

netstat

El comando netstat muestra el estado de la red, ofreciendo datos de esta como la tabla de enrutamiento. Tiene varios formatos de salida en función de la opción indicada. Manual

Comandos para administrar los servicios

systemctl

Esta herramienta nos permite administrar los servicios systemd. Con ella podremos iniciar, parar, reiniciar, recargar, habilitar, deshabilitar y ver el estado del servicio. Manual

opciones del comando systemd
opciones del comando systemd

Conclusión

En Linux todo se puede hacer de varias maneras y encontraras muchos más comandos de los aquí vistos. Pero, como puedes observar, realizar cualquier tarea desde la terminal, usando comandos, no es tan complicado y está al alcance de cualquiera, con un poco de práctica.

En este enlace encontrarás una lista de comandos curiosos.

Espero que te sea de ayuda esta guía de comandos para iniciarte en el uso de la terminal en tu sistema GNU/Linux.

Si tienes algún comentario que hacer sobre este artículo, al pie del post tienes un formulario para hacerlo.

Si quieres contactar conmigo por cualquier otro asunto relacionado con el sitio, en la página de contacto, tienes un formulario más adecuado.

Y para suscribirte y recibir las novedades publicadas, tienes un enlace en pie de la página o desde aquí mismo.

Esta entrada tiene un comentario

  1. Josevi

    Fantástico, Javier. Esto me lo guardo como paño en oro, porque mi cabeza ya no guarda tanta memoria como la de los comandos que se utilizan. Y viene muy bien para recordatorio y consulta rápida. Bien ordenado.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.