Linux

Páginas: 5 (1112 palabras) Publicado: 2 de octubre de 2012
Ejemplos prácticos de algunos de los comandos linux esenciales: chmod, chown, chgrp, du, grep, locate, tail, ls ...
Comandos para administrar un servidor Linux
En este artículo veremos una selección de comandos linux, cada uno con algún ejemplo. Estos comandos son útiles para moverse por el sistema operativo y poder realizar tareas de forma rápida y eficaz.
* Con esta lista no se pretendemostrar (ni mucho menos) todos los comandos linux, sinó un recopilatorio de algunos de ellos y las formas más útiles o comunes de usarlos.
Para obtener ayuda detallada de estos y otros comandos ver el comando man de más abajo. Los comandos están ordenados alfabéticamente:
Comando Chmod
Este comando sirve para modificar permisos de archivos. Hay dos formas de usarlo:
chmod 777miarchivo
O esta otra:
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
chown -R nuevopropietario /rutadelarchivo
Comando Chgrp
El comando chgrp modifica el grupo propietario del archivo o directorio.
chgrp nuevogrupo /rutadelarchivo
Comando Du
Muestra el uso de discode cada ARCHIVO y directorio (incluído sus subdirectorios).
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:
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 tresinstrucciones 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
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 cadenacon todos los usuarios conectados)
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:
dir 15kb 27/07/2007
archivo 27kb 26/07/2007dualco 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.
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.
head -n 10 archivo.c
Comando KillEste 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'
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 prioridadkill -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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • linux
  • linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS