Post on 19-Jun-2015
Linux para asteriskIng. Gabriel AstudilloFIEC-ESPOL
Introducción
•El objetivo de este modulo es diagnosticar el nivel de conocimientos que los estudiantes tienen respecto al shell de linux.
•Nivelar (si fuera necesario) los conocimientos respecto a la línea de comandos, sistema de archivos, permisos e instalación de paquetes
•Por eso…
Comandos básicos
Prompt: $ usuario # root (administrador)
pwd muestra la ruta actualls lista el contenido del
directorio actualls /ruta/al/dir lista el contenido de dirls –la lista los archivos y sus atributoscd /ruta/al/dir cambia de directoriocd.. cambia al directorio superior cp copia un archivo o grupo de ellos
Comandos básicosmv mueve un archivorm elimina un archivomkdir crea un directoriotar -xvzf descomprime y desempaqueta un archivotop muestra un reporte actual del sistemavim sirve para editar archivosifconfig permite ver y editar las
configuraciones de las interfaces de red
ps –aux muestra un reporte de los procesos que están corriendo
Comandos básicos
service network restart start/stopservice httpd restart start/stopservice mysqld restart start/stop
reboot reinicia el servidorshutdown –h now apaga el servidor
Sistema de archivosDirectorio Referencia
sbin Incluye binarios que pueden ser ejecutados solo por el administrador
bin Contiene binarios necesarios para el correcto funcionamiento del sistema. Los binarios de esta carpeta pueden también ser utilizados por los usuarios del sistema
boot Este directorio contiene el kernel y otros archivos necesarios al momento de arranque
dev Este directorio contiene archivos que representan dispositivos de hardware. Recordemos que en Linux prácticamente todo es un archivo
etc Este directorio contiene básicamente archivos de configuración para todo el sistema
Sistema de archivosDirectorio Referencia
home Aquí residen los directorios de los usuarios. Por ejemplo, el directorio /home/jorge es el directorio del usuario “jorge”
lib Contiene básicamente las librerías compartidas que requieren los programas. Algo análogo a los archivos .dll en Windows
lost+found Cuando por alguna razón el sistema de archivos se corrompe y hay que repararlo; los resultados de esa reparación se guardan en este directorio
mnt Este es un lugar común para montar otrossistemas de archivos o dispositivos.
opt Este directorio contiene paquetes de software que normalmente no son parte de la instalación original
Sistema de archivosDirectorio Referencia
tmp Este directorio contiene archivos temporales
usr Contiene información para ser compartida como programas que pueden ser usados por los usuarios del sistema, ladocumentación de dichos programas y hasta librerías relacionadas.
root Este es el directorio del usuario root ya que este no tiene uno del tipo /home/root
var Contiene información en constante cambio como logs o colas de emails. Por ejemplo, aquí reside el log de asterisk en la ruta /var/log/asterisk/full
Permisos• En Linux cada directorio o archivo tiene
permisos de acceso y estos permisos pueden ser de básicamente 3 tipos:▫ lectura▫escritura▫ejecución
• Cada archivo también tiene un dueño y un grupo al cual pertenece y para cada una de estas entidades se pueden establecer permisos diferentes.
• Por último, también es deseable establecer permisos para otros usuarios que eventualmente pueden querer tener acceso sobre este archivo.
Permisos
-rwxr-xr-x0123456789
Permisos
•# ls –la asterisk.conf•-rw-rw-r-- 1 espol espol 0 2008-09-19
04:21 asterisk.conf•# chmod 755 asterisk.conf•# ls -la asterisk.conf•-rwxr-xr-x 1 espol espol 0 2008-09-19
04:22 asterisk.conf
•chmod –R 755 nombre_carpeta/
Permisos
•Para cambiar el dueño y grupo asociado con un archivo determinado usamos el comando chown.
•# ls -la asterisk.conf• -rwxr-xr-x 1 espol espol 0 2008-09-19 04:23
asterisk.conf•# chown root.root asterisk.conf•# ls -la asterisk.conf• -rwxr-xr-x 1 root root 0 2008-09-19 04:24
asterisk.conf