Comandos linux

Solo disponible en BuenasTareas
  • Páginas : 9 (2040 palabras )
  • Descarga(s) : 4
  • Publicado : 5 de noviembre de 2009
Leer documento completo
Vista previa del texto
Comando Chmod

Este comando sirve para modificar permisos de archivos. Hay fos formas de usarlo:
ver en popupcopiar a portapapelesimprimir
1. chmod 777 miarchivo  
chmod 777 miarchivo
O esta otra:
ver en popupcopiar a portapapelesimprimir
1. chmod g+x miarchivo  
chmod g+x miarchivo
En el primer caso añadimos permisos de forma octal, mientras que en el segundo utilizamos lanotació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 lasiguiente forma
ver en popupcopiar a portapapelesimprimir
1. 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
1. chgrp nuevogrupo /rutadelarchivo  
chgrp nuevogrupo /rutadelarchivo

Comando Du

Muestra el uso dedisco de cada ARCHIVO y directorio (incluído sus subdirectorios).
ver en popupcopiar a portapapelesimprimir
1. 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
1. du -ch | grep total  
du -ch | grep total

Comando Grep

Este es un comando indispensable. Sirve parabuscar 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
1. ls -l | grep ^d | wc -l  
ls -l | grep ^d | wc -l
En este otro ejemplo podemos verel 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
1. 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 quese 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
1. dir 15kb 27/07/2007   
2. archivo 27kb 26/07/2007   
3. 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 empiezanpor la letra d. Esta sería la solución con el comando grep usando expresiones regulares.
ver en popupcopiar a portapapelesimprimir
1. 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
1. head -n 10 archivo.c   head -n 10 archivo.c

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 archivosnuevos.
ver en popupcopiar a portapapelesimprimir
1. updatedb   
2. locate archivo  
updatedb
locate archivo
Si sólo se quieren mostrar 5 resultados se puede utilizar esta instrucción:
ver en popupcopiar a portapapelesimprimir
1. locate "*.h" -n 5  
locate "*.h" -n 5

Comando ls

Comando indispensable. Sirve para listar los archivos y directorios de una carpeta.
ver en...
tracking img