Hacemos análisis independientes de los productos que recomendamos. Algunos enlaces del artículo son afiliados: pueden generar un beneficio a algoentremanos.com. Saber más.

Comandos imprescindibles de Linux para usar la línea de comandos

Comandos imprescindibles de Linux para usar la línea de comandos

Durante estas semanas hemos estado recorriendo algunos de los comandos Linux que vas a tener que utilizar en tu incursión en la linea de comandos de este sistema operativo. Evidentemente no hemos visto todos pero si algunos de los más útiles.

Estos son mis comandos imprescindibles de Linux para usar la línea de comandos

Comando ls

Para que sirve: listamos los archivos de un determinado directorio. Con «man ls» podremos saber cuales son todas las opciones de este comando.

Opciones interesantes: ls -a (muestra también los archivos que empiezan por un «.»; ls | grep archivo.txt (comprobamos si archivo.txt existe).

Comando pwd

Para que sirve: nos muestra el directorio de trabajo actual

Comando cd

Para que sirve: para movernos de un directorio a otro

Opciones interesantes: con «cd ..» volvemos al directorio anterior

Comando cat

Para que sirve: mostramos en pantalla el contenido de un archivo determinado. «cat archivo.txt»

Comando cp

Para que sirve: copiamos archivos y directorios

Opciones interesantes: Podemos copiar todos los archivos con determinados parametros (cp mismo_nombre* /home/user/Desktop) – Copiamos todos los archivos que empiecen por «mismo_nombre en el desktop.

Comando chmod

Para que sirve: cambios los permisos de los archivos

Opciones interesantes: hacemos ejecutable un archivo (chmod +x miscript.py). Para usarlo tecleamos ./miscript.py

Comando wget

Para que sirve: podemos descargar archivos (soporta http). «wget http://www.descarga.com/estearchivo.zip»

Comando ssh

Para que sirve: nos conectamos de manera segura a un servidor online. «ssh ip-servidor-remoto»

Comando uname

Para que sirve:  nos muestra en pantalla la información del sistema

Opciones interesantes: uname -a (muestra información del sistema); uname -s (muestra información del Kernel)

Comando mkdir

Para que sirve: podemos crear un nuevo directorio «mkdir nuevodirectorio»

Comando rm

Para que sirve: eliminamos archivos o directorios.

Opciones interesantes: rm -r nuevodirectorio (eliminamos el directorio y su contenido de manera recursiva); rm -rf nuevodirectorio (eliminamos el directorio y su contenido de manera recursiva sin que el sistema nos pregunte si estamos conformes)

Creando un alias de un comando

A veces necesitamos customizar un comando que usamos mucho y no nos compensa estar metiendo siempre las mismas opciones. Podemos crear un alias.

  1. Editamos el archivo .bashrc: vim ~/.bashrc
  2. Escribimos el alias dentro y guardamos el archivo: alias mirm=’rm -i’
  3. Generamos el archivo de nuevo para que este activo siempre que encendemos el sistema: source ~/.bashrcd

Comando echo

Para que sirve: mostramos en pantalla algún tipo de contenido o pasamos algún texto a un archivo «echo ‘Prueba’ > archivo.txt» (paso el texto ‘Prueba’ al archivo ‘archivo.txt’).

Comando ps

Para que sirve: mostramos diversa información del sistema en pantalla, por ejemplo los procesos activos. «ps ax»

Encontrando los procesos activos

Ya conocemos el comando que lista los procesos, «ps», pero ahora vamos a profundizar un poco más.

  • «ps aux»: mostramos todos los procesos activos con su PID, uso de CPU, memoria, tiempo que lleva en marcha etc…
  • ps aux | grep httpd: buscamos un proceso concreto, en este caso el servidor Apache

«Matando» los procesos activos

Con el comando Kill y sabiendo el PID del proceso, podemos terminar dicho proceso: «kill 178»

  • El siguiente comando busca el id del proceso y luego lo termina: kill $(ps aux | grep ‘httpd’ | awk ‘{print $2}’)

Comando tar

Para que sirve: comando para comprimir y descomprimir archivos .tar. «tar xvf ejemplo.tar». Es muy útil consultar todas las opciones de este comando con «man tar»

Comprimiendo archivos con gzip

Para que sirve: reducimos el tamaño de los archivos comprimiéndolos con gzip. «gzip prueba.txt»

Opciones útiles: gzip -d prueba.txt.gz (descomprimimos el mismo archivo).

Apagamos nuestro ordenador Linux

  • shutdown -h now (apagamos el sistema inmediatamente)
  • shutdown -h + 10 (apagamos el sistema en 10 minutos)

Comando Tail

Para que sirve: se puede usar para listar parte de un archivo. «tail texto.txt» (listamos solo las 10 últimas lineas). Consulta «man tail» parea conocer todas sus opciones.

Comando nc

Para que sirve: comando perfecto para controlar las conexiones TCP/IP

Opciones interesantes: «nc -l -p 10″ (‘escuchamos’ lo que sucede en el puerto 10»)

Comando apt-get

Para que sirve: comando especifico para Debian (en centOS o Fedora es ‘Yum’) con el que instalamos paquetes y software. «sudo apt-get install nmap»

Opciones interesantes: sudo apt-get autoremove (eliminamos paquetes del sistema que ya no se utilizan)

Comando whereis

Para que sirve: localizamos la fuente, el codigo binario o las paginas del manual de un determinado comando. «whereis ls»

Cambiando el nombre de archivos con mv

Para que sirve: podemos cambiar el nombre de un archivo. «mv test.txt nuevotest.txt»

Comando more

Para que sirve: podemos ver el contenido de un archivo de manera paginada. «more test.txt»

Comando man

Para que sirve: podemos acceder a las páginas del manual de los distintos comandos de Linux. «man nombre-del-comando»

Comando date

Para que sirve: mostramos el día y la hora del sistema. con «date -R» mostramos la fecha y la hora en formato RFC 2822.

Comando lsusb

Para que sirve: listamos todos los dispositivos USB del sistema

Comando cal

Para que sirve: listamos un calendario estandar

Comando file

Para que sirve: podemos ver que contiene un archivo antes de abrirlo. «file test.txt» nos pueda dar una salida como esta: ASCII text

Comando head -n1 /etc/issue

Para que sirve: nos muestra el nombre y la versión de la distribución de tu maquina Linux

Comando free

Para que sirve: nos muestra cuanta memoria esta libre y cuanta estamos usando en nuestro sistema

Opciones interesantes: free -m (la salida es facilmente legible con la memoria en MB)

Comando Tac

Para que sirve: Similar al comando cat, pero nos va a mostrar la última linea del archivo. «tac test.txt».

Comando diff

Para que sirve: para encontrar las diferencias entre dos archivos. «diff archivo1 archivo2»

Comando tail

Para que sirve: El comando tail se puede utilizar para mostrar la última parte de un archivo. Nos muestra las últimas diez líneas de cada fichero. «tail test.txt»

Comando Who

Para que sirve: nos muestra los usuarios logueados en el sistema. «who»

Comando hostname

Para que sirve: nos muestra el nombre de host del sistema. «hostname».

Comando ping

Para que sirve: se utiliza para comprobar la conexión a la red. «ping www.google.com». Usamos CTRL+C para parar el comando.

Comando locate

Para que sirve: para localizar archivos por su nombre «locate text.txt»

Os recomiendo, si queréis profundizar más en el mundo Linux, que consultéis la siguiente página web: linuxconfig.org, donde tienen un extenso listado con los comandos más utilizados y ejemplos de sus uso. También sería interesante que en el terminal de Linux ejecutéis el comando «info»  y «help» para acceder a toda la documentación del sistema.

2 recursos imprescindibles si quieres utilizar la línea de comandos de Linux

Cuando te metes en el mundo Linux, una de las cosas que más te cuesta aceptar, es que la mayoría de la gente te dice que la línea de comandos, el uso del Terminal, es una de las mejores opciones para mejorar la productividad de tu trabajo diario.

Si les has hecho caso, y has decidido comprender y utilizar el Terminal de Linux, estos son los 2 recursos imprescindibles si quieres utilizar la línea de comandos de Linux:

La chuleta definitiva para convertirte en un experto con la línea de comandos de Linux

La chuleta definitiva para convertirte en un experto con la línea de comandos de Linux

Todos los comandos imprescindibles para editar textos, conocer la información del sistema, cambiar permisos a los archivos, utilizar VIM, comprimir archivos y moverte con soltura por el sistema.

La página web con los comandos más útiles para usar en Linux: www.commandlinefu.com

mejores comandos linux

Si quieres hacer algo en la línea de comando de Linux, seguro que ya hay alguien que lo ha intentado antes, y por suerte, seguro que esta recogido en esta página web. Todos los comandos tienen su explicación.

Foto del autor

Ivan Benito

Apasionado de la lectura y los viajes, experto en tecnología e informática y fan de la privacidad online. Desde el año 2007 me he dedicado al SEO, a escribir y a crear páginas web con WordPress sobre todo tipo de temáticas. Si tienes alguna duda y necesitas ayuda... ¡Pregúntame!

Si tienes preguntas, quieres que hagamos una review de una app, programa o producto, simplemente mándanos un e-mail mediante nuestro formulario de contacto. Te contestaremos en el menor tiempo posible. ¡Muchas gracias y salU2! Algoentremanos realiza reviews de manera profesional y en muchas ocasiones recibimos compensación de las compañías cuyos productos revisamos. Probamos cada producto a fondo y otorgamos altas calificaciones solo a los mejores. La propiedad de Algoentremanos.com es independiente y las opiniones expresadas aquí son solo nuestras. Saber más.

Deja un comentario

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