Sunteți pe pagina 1din 6

La gua definitiva para

aprender a usar la terminal de


Linux
Miedo, esa emocin dolorosa causada por la espera de un peligro inminente, que crea la sensacin de ansiedad
que a tantos paraliza, el temor, pavor, como un nio al que asustan con el hombre del saco, el monstruo de
debajo de la cama o el coco.
Miedo, aquello que lleva a los usuarios de Windows a huir de todo lo relacionado con Linux, debido a su
extrema CLI-fobia (miedo a la Command Line Interface o interfaz de lnea de comandos).
Ese miedo, acaba hoy. Os traigo todo lo necesario para que esa temida terminal pase a ser una de vuestras
herramientas ms tiles. Los comandos y atajos de teclado ms prcticos y usados con los que casi preferiris
la Lnea de Comandos a la interfaz grfica (tan molesta a veces).
Cada vez que he realizado alguna reparacin sobre un ordenador que ya contaba con casi una dcada a sus
espaldas, me han hecho la misma pregunta: Qu puedo hacer para que vaya ms rpido?. Mi respuesta
siempre es que prueben alguna distribucin Linux. Adems siempre respondo de la misma forma: Si usted
quiere le puedo preparar un USB para que trabaje desde l, pruebe Linux y si no funciona, puede continuar
usando su Windows de siempre, ya que este mtodo no es intrusivo en absoluto con el sistema del disco duro.
Pues ni con tantas facilidades si quiera, acceden a probar Linux. Pocos son los que directamente me dicen que
no, que han odo de gente que ha tenido muchsimos problemas a la hora de trabajar con Linux. En la mayora
de las ocasiones intentan razonarme que son usuarios con poca experiencia y no saben trabajar con comandos,
que eso de la terminal les suena pero de los aeropuertos, que si van a borrar algo sin querer con los comandos
Y como veis el denominador comn es la lnea de comandos o terminal.
Con el fin de abrir los ojos a los usuarios que dicen que la terminal es difcil de manejar, que son miles y miles
los comandos que van a tener que recordar, y para remitir a esta publicacin a todo aquel que se atreva a
ponerme como excusa el complejo uso de la terminal, dejo hoy aqu unlistado con los comandos ms usados y
los atajos de teclado ms tiles a la hora de trabajar con dicha interfaz, la terminal de Linux.

Navegando por los directorios:


pwd: Print working directory (Muestra el directorio de trabajo), nos mostrar la ruta en la que nos
encontramos actualmente. Muy til si hemos estado saltando de subcarpeta en subcarpeta y el prompt nos
muestra slo una ruta abreviada.

ls: Nos muestra una lista con el contenido del directorio actual (o el que le pasemos como argumento, por
ejemplo: ls /home/usuario).
ls l: Muestra una lista del contenido del directorio aadiendo informacin adicional de los ficheros o carpetas,
como permisos, fecha y hora de creacin o modificacin, etc
ls a: Muestra una lista de todos los ficheros del directorio, incluyendo los ficheros o carpetas ocultos.
cd: nos lleva al directorio raz.
cd.. : Subiremos un nivel en el rbol de directorios. Si por ejemplo nos encontramos en /home/usuario, con este
comando nos iremos a /home.

Examinando archivos:
file: determina el tipo de un archivo.
cat: muestra el contenido de un archivo
less: muestra el contenido de un archivo, y lo va paginando en caso de que sea necesario por ser muy extenso.

Manipulando archivos y directorios:


cp: Copia un fichero o directorio.
cp i: Copia un fichero o directorio y pregunta antes de sobrescribir si se diese el caso.
cp r: Copia un directorio con todo su contenido.
mv: mueve o renombra un fichero o directorio. En la terminal de Linux, en lugar de renombrar un fichero
mediante un comando exclusivo, utilizamos el mismo que para mover archivos o directorios, y lo que hacemos
para renombrarlo es moverlo a la misma ruta donde se encuentra y cambiarle el nombre.
mv i: Mueve o renombra un fichero o directorio preguntando antes de sobrescribir si se diese el caso.
mkdir: crea un directorio.
rmdir: Elimina un directorio vaco.
rm: Elimina un fichero.

rm r: elimina un directorio y todo su contenido.


rm i: Elimina un fichero solicitando confirmacin. Es muy recomendable usarlo con la opcin r para poder
usarlo con directorios evitando problemas.

Atajos de teclado:
Ctrl + Alt + Fn (1-6): Para abrir terminales a pantalla completa. Requiere autentificacin con usuario y
contrasea. Cambiaremos a la terminal correspondiente a la tecla Fn que pulsemos, correspondiendo sta al
orden en el que las abrimos. En Linux podemos tener mltiples terminales funcionando simultneamente, por
defecto controlaremos hasta 6 con esta combinacin de teclas. Por ejemplo Ctrl + Alt + F1 nos lleva a la
primera terminal abierta.
tty: Con este comando, en el caso de tener varias terminales abiertas, nos dir en cul nos encontramos.
Ctrl + Alt + F7: Nos devolver al entorno grfico (si usbamos alguno).
Shift (Mayus) + RePg: Realizaremos scroll hacia arriba en la terminal.
Shift (Mayus) + AvPg: Realizaremos scroll hacia abajo en la terminal.
Tab (Tabulador): Completar el comando, nombre de fichero o directorio que estemos escribiendo. En caso de
mltiples coincidencias, con una doble pulsacin de esta tecla obtendremos todos los resultados posibles
encontrados en el directorio o sistema.
Flecha de direccin arriba y /o abajo: Nos moveremos por el historial compuesto por los ltimos
comandos usados.
Ctrl + r: Buscar en el historial el ltimo comando usado segn lo que vayamos escribiendo. Por ejemplo
utilizamos el comando clear hace unas horas, si pulsamos Ctrl + r y escribimos cl nos mostrar el comando
clear, puesto que lo ha buscado en el historial y es el ms reciente que coincide.
Ctrl + c: Interrumpe cualquier proceso en ejecucin de forma inmediata y nos devuelve al prompt.
Ctrl + z: Enva el proceso actual a segundo plano. Para recuperarlo slo tendremos que escribir fg y pulsar
Intro.
Ctrl + d: Cierra la sesin de la terminal en la que nos encontramos. Si estamos usando una interfaz grfica en la
que hemos abierto una terminal, sta se slo se cerrar.
Ctrl + w: Elimina la palabra anterior a la posicin del cursor.
Ctrl + k: Corta todo aquello que se encuentre entre la situacin del cursor y el final de la lnea.

Ctrl + u: Corta la lnea en la que nos encontramos al completo.


Ctrl + y: Pega el contenido copiado o cortado con Ctrl + u o Ctrl + k.
!!: Repetir el ltimo comando usado.

Comandos de Informacin del Sistema:


date: Muestra la fecha y hora al completo.
cal: Muestra el calendario del mes en curso.
whoami: Muestra el nombre del usuario con el que estamos trabajando.
w: Muestra qu usuarios estn conectados actualmente.
uptime: Muestra el tiempo que lleva encendido el sistema, y cuntos usuarios lo han usado.
uname a: Ofrece informacin del Kernel del sistema.
cat /proc/cpuinfo: Muestra informacin del Microprocesador
cat /proc/meminfo: Muestra informacin de la memoria del equipo.
free: Muestra la cantidad de memoria total, usada y libre, as como el espacio en la unidad de intercambio.

Comandos de administracin:
adduser xxxxxx: Donde sustituiremos las x por el nombre del usuario que queramos aadir.
passwd xxxxxxx: Donde xxxxxxx ser el nombre del usuario al que queramos cambiar la contrasea.
Necesitaremos conocer la contrasea ya establecida si queremos cambiarla.
su: Inicia sesin como superusuario o root desde la sesin actual.
exit: Cierra la sesin del superusuario o root, volviendo al usuario desde la que se inici.

Comandos de proceso:
ps: Muestra los procesos que se encuentran activos en el sistema actualmente.
top: Muestra todos los procesos en funcionamiento.
kill pid (process id): Detiene el proceso asignado al pid que muestra la salida del comando ps.
bg: Muestra todos los procesos pausados o en segundo plano (recordamos que Ctrl + z estableca procesos en
segundo plano).
fg: Trae de vuelta el proceso ms reciente puesto en segundo plano.

Comandos de actualizacin:
apt-get update: Actualiza los repositorios para aadir nuevas fuentes que instalarn las versiones ms recientes
de los programas que indiquemos.
apt-get upgrade: Actualizar las aplicaciones que el comando apt-get update haya actualizado, en caso de
existir versiones ms recientes.
apt-get install xxxxx: Donde xxxxx ser el paquete correspondiente al programa que queremos instalar. Por
ejemplo, apt-get install libreoffice.
dpkg i xxxx.deb: Instalador de paquetera para gestores de paquetes deb.
yum install xxxxxx: Instalador de paquetera para gestores de paquetes rpm.
rpm i xxxxxx.rpm: Instalador de paquetera para gestores de paquetes rpm.

Comandos de inicio y apagado:


halt: Detiene todos los procesos y apaga el equipo.
shutdown: Programa el apagado del sistema en 1 minuto.
shutdown r X: Programa el reinicio del sistema, donde X ser el nmero de minutos en el que se reiniciar el
equipo.
shutdown h now: Apaga el equipo saltndose el minuto de espera programado.

shutdown r now: Reinicia el equipo saltndose la espera programada.


reboot: Reinicia el sistema de la misma forma que el comando anterior.
init 0: Apaga el sistema.
init 6: Reinicia el sistema.
startx: Inicia la interfaz grfica si sta se encuentra instalada en el sistema.

Comandos de Red:
ifconfig: Lista las direcciones IP de todos los dispositivos del equipo.
ping xxxx: Manda una seal que deber ser devuelta por el equipo xxxx para comprobar si se encuentra en
lnea o no.
whois xxxxx: Obtiene informacin acerca de un dominio xxxxx, como por ejemplo www.google.com
wget xxxx: Descargar el archivo xxxx. Deberemos proporcionarle una direccin completa como por
ejemplo: https://direccionip/carpeta/subcarpeta/archivo.file

Comandos de comandos:
man xxxxx: Muestra el manual de uso o configuracin del programa xxxxx.
man k xxxxx: Muestra las pginas de manual que contengan la palabra xxxxx.
apropos xxxxx: Lista las pginas de manual que tratan acerca del comando xxxxx.
whereis xxxxx: Muestra la localizacin ms probable para el programa xxxxxx.

S-ar putea să vă placă și