Manejo básico de la terminal en GNU/Linux

Aqui os dejo algunos comandos Unix/Linux  para no ir olvidandonos de lo básico.

listar el contenido de un directorio:

ls : normalito

ls -l :datos adicionales de los directorios

ls -lh :datos adicionales y legibles para los seres humanos

ls -lha :datos adicionales, legibles y los ocultos

crear un archivo vacío

touch archivo

crear un archivo nuevo con contenido dentro

echo “contenido” >archivo

obtener el contenido de un archivo

cat archivo :obtenemos el contenido enterito

more archivo :lo obtenemos poco  a poco

less archivo :igual que lo anterior

copiar archivos y directorios

cp archivo1 archivo2 :copia normal

cp -rf directorio1 directorio2 :copia forzada y recursiva de directorios

moviendo archivos de lugar

mv /lugar1/archivo1 /lugar2/archivo2

borrar archivos y directorios

rm archivo :borrado normal

rm -f archivo :fuerza el borrado en archivos con protección de escritura

rm -rf directorio :fuerza a borrarse un directorio que no esté vacío

buscar archivos

find /ruta/donde/busca -name “*archivoquebuscas*” : los asteriscos son comodines, indican que antes y después del nombre puede haber cualquier cosa

buscar un texto, palabra o caracter en un archivo

grep “loquesea” archivo :busqueda normal

grep -i “loquesea” archivo :busqueda ignorando mayusculas y minusculas

grep -v “loquesea” archivo :busqueda inversa, muestra todo menos lo que le digamos

comparar archivos

diff archivo1 archivo2

cmp archivo1 archivo2

ver quién está conectado en la máquina

who

w

Anuncios

4 Responses to Manejo básico de la terminal en GNU/Linux

  1. Pingback: Lista de comandos en Bash sobre GNU/Linux « NachE – STI

  2. Paula says:

    como hago para hacer un script que busqe con grep en un archivo y qe me muestre esas palabras???
    osea qe yo ejecute el archivo y le pase como parametro la palabra y el archivo y me muestre lo qe encuentra..

  3. NachE says:

    Bueno, para eso no necesitas hacer ningún script, basta con: grep root /etc/passwd (por ejemplo). root es lo que buscas y /etc/passwd el archivo donde buscas. También puedes añadirle el parametro color a grep tal que así: grep –color root /etc/passwd. Eso te marcará en rojo la palabra que estás buscando. Si aun así quiers hacer un script:

    #!/bin/bash
    grep –color $1 ‘$2

    Como ves, en el script sólo metes el comando grep con las variables $1 y $2 que son los parámetros 1 y 2 que le pasas al script. Si lo que quieres es rizar el rizo:

    #!/bin/bash

    echo -n “Palabra que buscas: ”
    read PALABRA
    echo -n “Archivo donde buscar: ”
    read ARCHIVO

    grep –color $PALABRA $ARCHIVO

    Esto te pregunta por pantalla los dos parámetros a introducir.
    Espero que te sirva x)

  4. NachE says:

    Aclaración: al introducir comentarios en el blog, el doble guión se cambia por un guión grande, si haces un copy&paste cambia el guión grande de –color por doble guión simple, si no dará fallo.

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

A %d blogueros les gusta esto: