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

4 respuestas a “Manejo básico de la terminal en GNU/Linux”

  1. Paula dice:

    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..

  2. NachE dice:

    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)

  3. NachE dice:

    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.