Este documento proporciona una introducción a Linux y Asterisk, incluyendo comandos básicos de Linux como pwd, ls, cd y mv. También explica el sistema de archivos de Linux y la estructura de directorios clave. Además, cubre conceptos como permisos de archivos, cómo cambiarlos con chmod y chown, y la importancia de controlar el acceso a los archivos.
2. 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…
3. Comandos básicos
Prompt: $ usuario
# root (administrador)
pwd muestra la ruta actual
ls lista el contenido del directorio
actual
ls /ruta/al/dir lista el contenido de dir
ls –la lista los archivos y sus atributos
cd /ruta/al/dir cambia de directorio
cd.. cambia al directorio superior
cp copia un archivo o grupo de ellos
4. Comandos básicos
mv mueve un archivo
rm elimina un archivo
mkdir crea un directorio
tar -xvzf descomprime y desempaqueta un archivo
top muestra un reporte actual del sistema
vim sirve para editar archivos
ifconfig permite ver y editar las configuraciones
de las interfaces de red
ps –aux muestra un reporte de los procesos que
están corriendo
5. Comandos básicos
service network restart start/stop
service httpd restart start/stop
service mysqld restart start/stop
reboot reinicia el servidor
shutdown –h now apaga el servidor
6. Sistema de archivos
Directorio 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
7. Sistema de archivos
Directorio 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 otros
sistemas de archivos o dispositivos.
opt Este directorio contiene paquetes de software que normalmente
no son parte de la instalación original
8. Sistema de archivos
Directorio 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, la
documentació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
9. 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.