Comandos linux
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...
Regístrate para leer el documento completo.