Page cover

Comandos Linux

Siempre conviene recordar estos comandos básicos

ls

Sin opciones ni argumentos, ls muestra una lista en orden alfabético de los nombres de todos los archivos en el directorio de trabajo actual.

/etc
$ ls 

cd

Otros de los comandos más útiles en Linux es el comando cd o de cambio de directorio.

Cuando pones "cd" a secas, vuelves a la raiz.

$ cd [OPTIONS] directory-name

cp

Copiar archivos y carpetas es uno de los elementos básicos de cualquier sistema operativo y la mayoría de los usuarios lo hacen a diario.

$ cp [Origen] [Destino]

curl

Es una abreviatura de «Client URL». Los comandos de Curl están diseñados para funcionar como una forma de verificar la conectividad a las URL y como una gran herramienta para transferir datos.

  • -O guardará el archivo en el directorio de trabajo actual con el mismo nombre de archivo que el remoto.

  • -o permite especificar un nombre de archivo o ubicación diferente.

Ejemplo de uso:
$ curl -O http://testdomain.com/testfile.tar.gz

touch

Este comando se usa para crear cualquier tipo nuevo de archivo en sistemas Linux.

$ touch file_name

mkdir

Este comando permite a los usuarios crear directorios (carpetas). Posibilita la creación de varios directorios a la vez, así como establecer los permisos para los directorios.

$ mkdir <dirname>  

mv

Utiliza este comando para mover archivos y/o directorios de un directorio a otro o para renombrar un archivo o directorio.

$ mv <archive> <dirname>

chown

Permite cambiar el propietario del archivo o directorio. También se puede usar para cambiar la propiedad del grupo para el archivo o directorio.

$ chown user filename(s)bas

find

Este comando te ayuda a encontrar archivos en directorios

$ find <directory_path> <search_parameter>

tar

Este comando se utiliza para crear y extraer archivos de almacenamiento. Los indicadores «-cf» y «-xf» se usan para crear y extraer archivos.

tar [options] [archive-file] [file or directory to be archived]

Hoja de referencia de comandos de Linux

Aquí tienes una tabla de referencia para acceder a todos los comandos y más de los que te he mostrado de manera rápida y fácil:

COMANDO
USO

man

Mostrar la información de ayuda para el comando especificado.

touch

Crear cualquier tipo nuevo de archivo en sistemas Linux.

cat

Concatenar archivos, combinarlos y escribir contenidos de archivos.

cd

Navegar por todos nuestros directorios en nuestro sistema.

ls

Enumerar el contenido del directorio, archivos y otros directorios anidados.

vim

Editor de texto de terminal gratuito y de código abierto.

sed

Buscar u reemplazar de forma masiva.

tar

Crear y extraer archivos de almacenamiento.

pwd

Localizar la ruta del directorio de trabajo en el que te encuentras.

mkdir

Crear directorios (carpetas).

find

Buscar archivos y directorios según sus permisos, tipo, fecha, propiedad, tamaño y más.

rm

Eliminar archivos y directorios.

diff

Comparar dos archivos línea por línea y mostrar la diferencia entre ellos.

chown

Cambiar el propietario del archivo o directorio.

uniq

Detectar las líneas duplicadas adyacentes y eliminar las líneas duplicadas.

wget

Descargar archivos de Internet.

top

Mostrar los procesos en ejecución las tareas administradas.

grep

Filtrar el contenido de un archivo para facilitar nuestra búsqueda

df

Mostrar la cantidad de espacio libre en disco disponible.

kill

Cerrar una proceso que no finaliza para terminarlo de manera manual.

ping

Solucionar problemas y diagnosticar problemas de conectividad de red

ldd

Conocer las dependencias de objetos compartidos de un archivo ejecutable.

lsof

Enumerar información sobre los archivos que están abiertos.

objdump

Desensamblar archivos de objetos o archivos ejecutables.

shutdown

Detener el sistema de forma segura.

BONUS: cowsay

Hay un paquete de software llamado "cowsay" que se puede instalar con el mismo sudo apt install y genera un gracioso dibujo ASCII en el que te permite poner animales mandando mensajes, por ejemplo en el inicio de sesión:

cowsay "hello world"
cowthink "hello world!"
#Para listar los dibujos ASCII
cowsay -l
Stimpy se alegra de estar en tu servidor!

Para modificar el inicio de sesión para que inicies un terminal con un mensaje sigue estos comandos:

#Edita el archivo de inicio de sesión /home/nombre-de-usuario/.bashrc
#Recuerda que los archivos con un . estan ocultos, miralo con ls -a y edítalo
sudo nano /home/nombre-de-usuario/.bashrc

#Añade el codigo de arriba al final del documento, por ejemplo:
cowsay -f tux "¡Buenos dias!"

LINUX permissions

A continuación, te dejo una chuleta de los comandos para otorgar permisos en Linux:

chuleta de linux! lo mejor!

Te dejo más información en un pdf de chuleta:

Última actualización