Tener una guía o documentación siempre es útil y más cuando estamos iniciándonos con algún tipo de tecnología, en este caso Linux.

Hemos preparado una breve guía de comandos, simple y sencilla para aquellas personas que están explorando y deseen adentrarse en el mundo de Linux, aunque este sistema operativo ha evolucionado tanto estos últimos años que se ha vuelto fácil de usar e instalar.

Hoy hablaremos de la terminal de Linux. Muchos usuarios le temen y piensan que es una granada sin seguro, sin embargo la terminal de Linux es una herramienta increíble que puede automatizar tareas, ahorrarte tiempo y más.

Sácale todo el provecho a tu distro GNU/Linux.

Comandos para moverse entre las carpetas/directorios de Linux

Los siguientes comandos te permitirán mover, copiar, pegar, editar, eliminar archivos o carpetas.

ls: listar las carpetas.

$ ls

ls -al: listar las carpetas mostrando también los archivos o carpetas ocultas.

$ ls -al

cd dir: cambia el directorio actual al especificado (sustituir la variable dir por el nombre de la carpeta).

$ cd nombre_carpeta

$ cd /home/usuario envía al directorio /home (archivos personales)

pwd: muestra la ruta del directorio actual..

$ pwd

mkdir: crea una carpeta/directorio.

$ mkdir nombre_carpeta

rm: borrar archivo.

$ rm nombre_archivo

rm -r: borrar carpeta/directorio.

$ rm -r nombre_carpeta

rm -f: borrar el archivo de manera forzada (-f de force)

$ rm -f nombre_archivo

rm -rf: borrar carpeta/directorio de manera forzada.

$ rm -rf nombre_carpeta

cp -r archivo1 archivo2: copia contenido de «archivo1» a «archivo2».

$ cp -r nombre_archivo_1.txt a nombre_archivo_2.txt

cp -r dir1 dir2: copia el directorio1 al directorio2; crea el directorio2 en caso de que no exista.

$ cp -r nombre_carpeta_1 nombre_carpeta_2

mv archivo1 archivo2: Puede ser utilizado para cambiar el nombre o mover el archivo1 a archivo2.

$ mv nombre_archivo_1.txt a nombre_archivo_2.txt

touch archivo: crea o actualiza un archivo.

$ touch nombre_archivo_1.txt

cat archivo: mostrar el contenido de un archivo en la pantalla, útil cuando deseas verlo rápidamente.

$ cat nombre_archivo.txt

Revisar procesos en Linux

Estos comandos nos permiten observar cuáles son los procesos que se están ejecutando en nuestra distro.

ps: muestra los procesos de usuario activos en tiempo real.

$ ps

top: muestra todos los procesos que se ejecutan en tiempo real.

$ top

Comandos para ver fecha, hora, tipos de usuarios, etc.

date: muestra la fecha y la hora actual.

$ date

cal: muestra un calendario del mes actual.

$ cal

uptime: muestra el tiempo de actividad del sistema.

$ uptime

w: muestra quién está en línea.

$ w

whoami: muestra quién está conectado.

$ whoami

uname -a: muestra la información del núcleo de kernel de Linux.

$ uname -a

df: muestra el uso del disco.

$ df

Comandos para comprimir y descomprimir archivos y carpetas

bunzip2: descomprime el archivo con formato .bz2.

$ bunzip2 nombre_archivo.bz2

bzip2: comprime archivo a formato .bzip2.

$ bzip2 nombre_archivo.bzip2

gunzip: descomprime un archivo con formato .gz.

$ gunzip nombre_archivo.gz

gzip: Comprime un archivo en formato .gzip.

$ gzip nombre_archivo.gzip

rar: creará un archivo comprimido con formato .RAR”.

$ rar nombre_archivo.rar nombre_archivo.txt

unrar: descomprime el archivo con formato RAR seleccionado.

$ unrar x archivo1.rar

zip: creará un archivo comprimido en zip a partir del archivo seleccionado.

$ zip nombre_archivo.zip nombre_archivo.txt

unzip: Descomprime un archivo zip ya existente.

$ unzip nombre_archivo.zip