CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

martes, 13 de julio de 2010

linux

Comando Chmod
Este comando sirve para modificar permisos de archivos. Hay dos formas de usarlo: -->
ver en popupcopiar a portapapelesimprimir
chmod 777 miarchivo chmod 777 miarchivo
-->
O esta otra: -->
ver en popupcopiar a portapapelesimprimir
chmod g+x miarchivo chmod g+x miarchivo
-->
En el primer caso añadimos permisos de forma octal, mientras que en el segundo utilizamos la notación con letras. En el ejemplo añadimos el permiso ejecutar al grupo propietario del archivo. Podemos usar o+,o- para los otros usuarios, g+, g- para añadir o quitar permisos sobre el grupo, y u+, u- para los permisos del usuario propietario, seguidos de la letra r(read), w(write) o x(execute).
Comando Chown
Este comando sirve para cambiar el propietario de un archivo y se puede usar de la siguiente forma -->
ver en popupcopiar a portapapelesimprimir
chown -R nuevopropietario /rutadelarchivo chown -R nuevopropietario /rutadelarchivo
-->
Comando Chgrp
El comando chgrp modifica el grupo propietario del archivo o directorio. -->
ver en popupcopiar a portapapelesimprimir
chgrp nuevogrupo /rutadelarchivo chgrp nuevogrupo /rutadelarchivo
-->
Comando Du
Muestra el uso de disco de cada ARCHIVO y directorio (incluído sus subdirectorios). -->
ver en popupcopiar a portapapelesimprimir
du du
-->
Si se quiere ver sólo el tamaño total de todos los archivos y directorios de una carpeta se puede usar este comando: -->
ver en popupcopiar a portapapelesimprimir
du -ch grep total du -ch grep total
-->
Comando Grep
Este es un comando indispensable. Sirve para buscar cadenas de texto dentro de un archivo o dentro de otra cadena. Por ejemplo estas tres instrucciones devolverán el número de directorios que hay en el directorio actual. (ls es para listar todos los archivos y directorios y wc -l para contar el número de líneas -->
ver en popupcopiar a portapapelesimprimir
ls -l grep ^d wc -l ls -l grep ^d wc -l
-->
En este otro ejemplo podemos ver el número de veces que está conectado el usuario root. Por ejemplo si tiene abiertas diferentes shells del sistema operativo a la vez. (who devuelve una cadena con todos los usuarios conectados) -->
ver en popupcopiar a portapapelesimprimir
who grep root wc -l who grep root wc -l
-->
El comando grep soporta expresiones regulares y es lo que lo hace realmente potente, aunque siempre que se añaden expresiones regulares la cosa se complica. Supongamos que tenemos un fichero llamado archivo_prueba con los siguientes datos: -->
ver en popupcopiar a portapapelesimprimir
dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007 dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007
-->
Y sólo queremos que nos muestre las líneas que empiezan por la letra d. Esta sería la solución con el comando grep usando expresiones regulares. -->
ver en popupcopiar a portapapelesimprimir
grep \'^[d]\' archivo_prueba grep \'^[d]\' archivo_prueba
-->
Comando Head
Devuelve las primeras líneas de un texto dado. Este ejemplo devolvería las primeras 10 líneas del archivo. -->
ver en popupcopiar a portapapelesimprimir
head -n 10 archivo.c head -n 10 archivo.c
-->
Comando Kill
Este comando es muy útil para detener un proceso. Normalmente se utiliza el comando ps para buscar el PID (Process id o número identificador de proceso) y luego kill para 'matarlo' -->
ver en popupcopiar a portapapelesimprimir
kill 174541 kill 174541
-->
Donde este número es el PID del proceso.
En algunas ocasiones usando este comando el proceso no se detendrá. En este caso podemos usar el parámetro -9 para darle más prioridad -->
ver en popupcopiar a portapapelesimprimir
kill -9 174541 kill -9 174541
-->
Comando Locate
Este comando sirve para localizar la ruta de un archivo en linux para saber dónde está guardado. Puede ser más rápido que find ya que almacena las rutas en una base de datos. Es especialmente útil cuando se conoce el nombre del programa pero no se recuerda la ruta.
Es necesario actualizar el índice con el comando updatedb para que reindexe los archivos nuevos. -->
ver en popupcopiar a portapapelesimprimir
updatedb
locate archivo updatedb
locate archivo
-->
Si sólo se quieren mostrar 5 resultados se puede utilizar esta instrucción: -->
ver en popupcopiar a portapapelesimprimir
locate "*.h" -n 5 locate "*.h" -n 5
-->
Comando ls
Comando indispensable. Sirve para listar los archivos y directorios de una carpeta. -->
ver en popupcopiar a portapapelesimprimir
ls /home/root/ ls /home/root/
-->
Los parámetros más usados para esta función son posiblemente "-la". Ya que muestra información detallada sobre cada archivo y directorio (incluso los archivos ocultos): -->
ver en popupcopiar a portapapelesimprimir
ls -la /home/root/ ls -la /home/root/
-->
Comando man
Este comando se utiliza para llamar al Manual de Linux y preguntarle sobre un comando en concreto. -->
ver en popupcopiar a portapapelesimprimir
man NOMBRECOMANDO man NOMBRECOMANDO
-->
Si el NOMBRECOMANDO existe, se nos abrirá la aplicación MAN con toda la información referente a ese comando, todas sus opciones y explicaciones. Este es un comando imprescindible para profundizar en el uso de Linux.
Una vez se entra dentro de la aplicación man, se puede salir pulsando la tecla ESC y luego escribiendo :q
Algunos comandos aceptan el parámetro --help para mostrarnos información de sus opciones. Podemos usar este método para no tener que llamar a man. -->
ver en popupcopiar a portapapelesimprimir
NOMBRECOMANDO --help NOMBRECOMANDO --help
-->
Comando Tail
Este comando sirve para visualizar la parte final de un documento (en inglés tail signifia cola). Se puede usar en muchos casos, por ejemplo, supongamos que tenemos un log de errores del servidor web Apache que ocupa varios GB. Mostrarlo usando el comando cat error_log no sería una buena idea, y menos si lo único que queremos es ver un error reciente que está en las últimas líneas del fichero. En este caso esta instrucción nos vendría muy bien para que nos mostrara por pantalla las últimas 50 líneas del archivo error_log. -->
ver en popupcopiar a portapapelesimprimir
tail error_log -n 50 tail error_log -n 50
-->
Comando ps
El comando ps nos da una instantánea de todos los procesos que se están ejecutando en un momento determinado. Ver comando Top para mostrar los procesos en tiempo real.
Aunque hay muchas opciones para filtrar y ordenar los procesos que muestra este comando, posiblemente la que más se usa suele ser -->
ver en popupcopiar a portapapelesimprimir
ps aux ps aux
-->
Con estos parámetros se formatean los procesos mostrándo los atributos más importantes. Muchas veces se suele usar este comando junto con grep para encontrar un proceso en concreto -->
ver en popupcopiar a portapapelesimprimir
ps aux grep "nombredelproceso" ps aux grep "nombredelproceso"
-->
Para detener un proceso se usa el comando Kill, también explicado en esta página.
Comando Top
Muestra toda la actividad de los procesos que se están ejecutando en tiempo real. Así como información varia del sistema, uptime, memoria, etc -->
ver en popupcopiar a portapapelesimprimir
top top
-->
Para detener el comando pulsar control+c.
Tiene multitud de opciones para ordenarlo según nuestras preferencias. Si mientras se está ejecutando se pulsa la tecla shift+m se ordena por los procesos que ocupan más memoria.
Comando Uptime
Muestra el tiempo que ha transcurrido desde que el sistema se abrió. -->
ver en popupcopiar a portapapelesimprimir
uptime uptime
-->
Además también muestra los usuarios que estan connectados al equipo en ese instante y las medias de carga en los últimos 1, 5 y 15 minutos.
dp.SyntaxHighlighter.ClipboardSwf = 'http://www.webtutoriales.com/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');

0 comentarios: