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 opiniones en “Manejo básico de la terminal en GNU/Linux”

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *