Manejo básico de la terminal en GNU/Linux
diciembre 4, 2009 4 comentarios
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
Mandame un correillo

Pingback: Lista de comandos en Bash sobre GNU/Linux « NachE – STI
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.