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
[…] Vamos a realizar una lista, vamos a completar la que ya publiqué en esta entrada: https://sti.nache.net/2009/12/04/manejo-basico-de-la-terminal-en-gnulinux/ […]
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..
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)
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.