Professional Documents
Culture Documents
12:/home/infra3/Descargas
$ find
# locate Find:
Busqueda Por ejemplo, para buscar en todo el sistema un fichero que su nombre contenga
# which la expresin doc podriamos hacer:
En GNU/Linux, tenemos una serie de $ find / -name "*doc*"
herramientas que nos permiten encontrar
$ whereis ficheros de una manera ms o menos rpida. Con esto encontrariamos en todo el sistema los ficheros cuyo nombre contengan
El comando ms verstil para este propsito
es find, aunque depende de lo que la expresion doc. Pero nos sacaria por pantalla muchos errores, sobretodo porque
busquemos y de nuestra configuracin puede
que no sea tan rpido como otros comandos. habr muchos directorios en los que no podremos entrar porque no
tendremos permiso. Podemos evitar que nos informe de esto y limpiar la salida,
Buscando ficheros con find
La sintaxis bsica es: find <ruta> redirigiendo la salida de error.
<expresin>, aunque suele usarse en esta
forma: find <ruta> -name <patron>. Simplemente aadiriamos esto al final del comando: 2>/dev/null
(deberemos ser root).
(ver captulo redirecciones).
Una vez tengamos actualizada la base de
datos (es necesario hacerlo antes de un locate
o despues de instalar algo en el sistema, para
tener la base de datos actualizada Locate :
completamente) podremos utilizar el $ su
comando: locate <patron>. Siguiendo con el # updatedb
ejemplo anterior nos quedaria asi. # locate doc
Which:
Buscando programas con which # which ssh
Si lo que queremos buscar son programas, lo
ms probable es que se encuentren en algn
directorio de nuestro PATH. PATH es una
variable de entorno que contiene los whereis :
directorios donde el shell (intrprete de $ whereis ssh
comandos) buscar los programas (y $ ssh: /usr/bin/ssh /usr/share/man/man1/ssh.1.gz
comandos) cuando los queramos ejecutar.
Pues bien, si queremos buscar un programa
que creemos que est en el PATH, en vez de
usar find o locate, que nos tardarn ms,
podemos usar: which <programa>. As, por
ejemplo, podramos querer saber donde est
instalado el comando ssh; haramos esto:
Fuente: http://www.adslayuda.com/Linux-
busqueda.html
Una vez que inicias el comando write, Enviara al usuario Hola usuario.
puedes comenzar a escribir, cada vez que
preciones (enter) la linea sera enviada al Nota. para enviar el contenido desde un fichero de texto usa:
usuario y cuando desees terminar de enviar
presiona Ctrl+D cat fichero.txt | write usuario pts/0
Puedes enviar tambien el contenido de un
fichero de texto en lugar de linea por linea.
find / -type f -size +300000k Buscar o encontrar ficheros en linux por El comando que se pone en la primer columna es un ejemplo de busqueda
tamao. en todo el disco / para encontrar todos los ficheros mayores a 300mb
find . -type f -name "FICHERO-A- Buscar o encontrar ficheros en linux y
eliminarlos. Le decimos el tipo (ficheros) -f ejemplo: find . -type f -name "medias.php" -exec rm -f {} \;
BUSCAR"-exec rm -f {} \;
y lo eliminamos con rm
who -b Muestra la fecha y hora del ltimo reinicio del sistema who -b
ps -A | grep bash Muestra todos los procesos que lleven la palabra "bash" ps -A | grep bash
kill -9 numeroproceso Cierra el proceso especificado por el PID (numeroproceso) kill -9 745
apt-get upgrade Actualiza todos los paquetes instalados en el sistema a la apt-get upgrade
ltima versin disponible
cp nombrefichero carpetadestino Copia uno o varios (*) ficheros a la carpeta especificada cp * /usr/bin
route add default gw ip_puerta_enlace id_tarjeta Aade como puerta de enlace (gateway) por defecto la route add default gw 192.168.1.1 eth0
indicada en ip_puerta_enlace
etc).
rmdir nombredirectorio Elimina el directorio especificado (debe estar vaco) rmdir prueba
executable
...
find expresionbusqueda Busca ficheros coincidentes con la expresin de bsqueda find . -name "*mysql*" -print
find -size +500000 Muestra los ficheros de tamao superior a 500 MB find -size +500000
cksum nombrefichero Muestra el CRC del fichero y el tamao en bytes cksum isoinfo
grep MemTotal /proc/meminfo Muestra la memoria RAM total del sistema grep MemTotal /proc/meminfo
date --set=15:30 Cambia la hora del sistema a las 15:30 date --set=15:30
discover --xdriver video Muestra el driver de la tarjeta de video discover --xdriver video
gunzip fichero.tar.gz | tar -xvf fichero.tar Descomprime y desempaqueta el archivo 'fichero.tar.gz' gunzip mysql.tar.gz | tar -xvf mysql.tar
head nombrefichero Muestra las 10 primeras lneas del fichero nombrefichero head mysql
history Listado de los comandos utilizados por el usuario history
tail nombrefichero Muestra las ltimas diez lneas del fichero nombrefichero tail my.cnf
cat /dev/hda > /dev/hdb Copia todo el disco duro 'hda' en el disco duro 'hdb' cat /dev/hda > /dev/hdb
sqlplus /nolog
watch "comando" Ejecuta repetidamente el comando entre comillas y watch "du -s -h"
muestra el resultado en pantalla
service nombre_servicio start Inicia el servicio especificado "nombre_servicio" service dsmserv start
service nombre_servicio stop Detiene el servicio especificado "nombre_servicio" service dsmserv stop
service nombre_servicio restart Reinicia el servicio especificado "nombre_servicio" service dsmserv restart