Comandos Linux

Para todos los que se inician en las diferentes distros de linux les dejo unos comandos basicos.

Y algunos un avanados poco conocidos.

Convertirse en Root:

Root definitivamente:

su

Dejar de ser root:

su nombredeusuario

Root para comandos precisos:

sudo elcomando

Root sin calve de root:

sudo su

Instalar:

sudo apt-get install programa
sudo apt-get uninstall programa

Manejar directorios:

Movernos entre los directorios:

cd ruta del directorio

Es importante tener en cuenta lo siguiente:
~ indica el nuestro directorio personal e / indica el directorio de raíz.

Para poner este caracter: ~ , pulsamos Alt+¡

Listar el contenido de un directorio:

ls larutadeldirectorio
Sólo para archivo NO ocultos

Borrar archivos:

rm archivo

Borrar directorios:

rm -r directorio

Crear un directorio:

mkdir nombredelanuevacarpeta

Copiar:

cp rutaorigen rutadestino
Entre las dos rutas hay un espacio

Importante: Si algún archivo tiene espacios en su nombre, hay que escribirlo entre comillas:

Video de prueba.avi en realidad -> “Video de prueba.avi” en la terminal.

Pues estos son los comandos más básicos de la Terminal. Con ellos podréis hacer muchas cosas.

1.- Ejecutar el último comando como root

sudo !!

2.- Salva un archivo que hayas editado en vim/vi sin los permisos necesarios

:w !sudo tee %

Si abres un archivo para editarlo y una vez abierto notas que olvidaste abrirlo como root, el anterior comando es la solución.

3.- Ejecuta el anterior comando pero reemplazando “foo” por “bar”

^foo^bar

Si has ejecutado un comando largo y te diste cuenta que cometiste un error, para corregir el comando puedes reemplazar la palabra equivocada sin necesidad de escribir todo el comando de nuevo.

Otra alternativa al comando anterior es:

!!:gs/foo/bar

Al contrario de “^foo^bar“, el cual solo reemplaza la primera aparición de “foo“, este comando reemplaza todos las apariciones de “foo” por “bar“.

4.- Una forma elegante y corta de copiar o respaldar un archivo antes de editarlo.

cp filename{,.bak}

5.- mtr es mejor que tracerout y viene con ping incluido.

mtr emslinux.com

mtr combina la funcionalidad de los programas tracerout y ping en una sola herramienta de diagnóstico de redes.

6.- Vacía un archivo sin eliminarlo

> file.txt

7.- Ejecuta un comando sin guardarlo en el historial

<space>command

8.- Limpia la pantalla de la terminal

ctrl-l

9.- Lista los comandos Linux que utilizas más a menudo

history | awk ‘{a[$2]++}END{for(i in a){print a ” ” i}}’ | sort -rn | head

10.- Entrega tu dirección IP externa o pública

curl ifconfig.me

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s