practica dirigida linux1
Post on 30-Oct-2014
28 Views
Preview:
TRANSCRIPT
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
PRACTICA DIRIGIDA INTRODUCCION ASTERISK
SISTEMA OPERATIVO LINUX CENTOS/DEBIAN
ENTORNO VIRTUAL
Herramientas: Que hacen uso el protocolo SSH
WINSCP : Programa cliente en Windows para subir o descargar archivos de Sistemas Linux
PUTTY : Programa cliente en Windows para acceder via SSH y acceder y administrar un Sistema Windows
DISTRIBUCION CENTOS
CentOS (Community ENTerprise Operating System)
es un clon a nivel binario de la distribución Linux Red
Hat Enterprise Linux RHEL, compilado por
voluntarios a partir del código fuente liberado por
Red Hat.
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
Logearse al sistema Linux
Inicio de Sesión:
host login : (cuenta de root /usuario) password : (contraseña del root /usuario)
Prompt :
root@host: ruta # _ ( ingresar comandos de root)
usuario@host : ruta $ _ (Ingresar comandos de usuario)
Analizar las consolas de trabajo iniciando sesiones con los usuarios
Tenemos 6 consolas de texto.
Ctrl + Alt + F1 + F2 + F3 ........ + F6
Interfaz Grafica Alt + F7
Apagar el Sistema
Para apagar el sistema se usan las siguientes instrucciones # halt # shutdown - h now # shutdown - h - t time 3 ( Se apaga en 3 minutos) # init 0
Reiniciar el Sistema
Para reiniciar el sistema usaremos los siguientes comandos: # reboot # shutdown - r now # shutdown - r - t time 5 (Se reinicia en 5 minuto) # init 6
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
Estructura de archivos de Linux
/ (directorio raiz) /bin (contiene los comandos de los usuarios) /boot (archivo de kernel,archivos de carga del sistema) /dev (archivos de dispositivos) /etc (archivos de configuración del sistema) /home (donde se guardan todos los usuarios de sistema) /lib (librerias compartidas para el sistema, modulos del kernel) /mnt (montaje temporal de sistema de archivos) /opt (directorio de aplicaciones opcionales) /proc (contiene archivos de comunicación directa con el núcleo) /root (directorio de root) /sbin (comandos solo del root, procesos, demonios) /tmp (directorio de archivos temporales utilizados por las aplicaciones) /usr (aplicaciones para los usuarios) /media (Puntos de montaje para dispositivos de medios como
unidades lectoras de discos compactos) /var (archivo de tamaño extensible para datos variables)
/var/www//etc/asterisk//usr/src//lib/modules//etc/init.d/
Ver los archivos de root incluyendo los ocultos
#ls /ruta
#ls -l /ruta
#ls -a
Listar el contenido de las carpetas mostradas cambiando de directorio y mencionar las características de las carpetas del sistema Linux
/bin/sbin/lib/modules//etc//etc/init.d/
clear : Borra todo el contenido de la pantalla.
# clear tambien teclear : Ctrl + L
El comando pwd indica el camino absoluto del directorio en el cual nos encontramos actualmente.
Un ejemplo seria:
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
# cd /usr/src/ movernos a la carpeta /usr/src/ # pwd ejecutar pwd para ver la ruta actual
Ver con cat o less la información de /proc/
#cat /proc/ interrupts
# cat /proc/cpuinfo
#cat /etc/sysconfig/network (centos)
#cat /boot/grub/menu.lst
Desde la carpeta del usuario root crear la ruta /opt/data/música/salsa/
Dentro de la carpeta de root crear la carpeta misdatos, ingresa a dicha carpeta y crear el archivo carta.txt usando el editor vi.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHola
192.168.1.45Networkipconfig
La uni tiene tres especialidades
xxxxxxxxxxxxxxxxxhfahfksdrsrsierkncss
ssssssssssssssss
Se estan construyendo algunos salones en la uni
#nameserver#man nmap
Los estudiantes de la uni
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Editar el archivo de .bashrc en centos y crear un alias usando vim en lugar de vi (clasico)
#cd /root/#vi .bashrc
#vi .bashrc
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
………………………….alias vi='vim'…………………………..
Salir de la sesión y loguearse de nuevo
Ver el nombre de la pc y los archivos de configuración para modificar dicho nombre.
#vi /etc/hosts
#vi /etc/sysconfig/network
Ver la fecha de mi sistema Linux
#date
Cambiar la fecha de mi Linux
#date -s "2007-05-27 17:27"
Con winscp subir la carpeta datos a la carpeta de root y copiar a la carpeta /opt/
Borrar, copiar, renombrar, mover algunos archivos
Ver el tamaño de los archivos y carpetas
#du –sh *
ACTIVIDADESCrear un archivo vacio y oculto llamado .sistema
Con winscp subir la carpeta datos a la carpeta de root y copiar a la carpeta /opt/
Borrar, copiar, renombrar, mover algunos archivos.
Ver el tamaño de los archivos y carpetas
Ver el tamaño de la estructura de archivos de Linux
Revisar el archivo inittab, y ver los niveles de ejecución de linux
Instalar nmap
Escanera mi sistema con nmpa
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
Instalar MC
Listar el contenido de /etc/init.d/
Listar el contenido de /lib/modules
Ver los modulos del kernel y la versión del kernel
Modulos de Linux (uso de grep)
#lsmod
#lsmod | grep ipv6
Ver el historial de comandos y guardarlo en un archivo
#history
EnlacesCon un archivo llamado red crear un enlace de la ruta /etc/sysconfig/networking/devices/
#cd /root/ #ln -s /etc/sysconfig/networking/devices/ red
Como identifica Linux, las particiones de un disco duro.
Ver la tabla de particiones de linux
#df –h
Visualizar los procesos
#top
#ps –A
#kill -9 PID
Tambien: matar un proceso Ctrl + [ C ]
/etc/passwd y /etc/group
Formatos de paquetes
Descomprimir paquetes#tar -zxvf paquete.tar.gz
Comprimir paquetes#tar -zcvf nombre.tar.gz carpeta/*
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
Crear usuario # adduser maria# passwd maria#ls /home#vi /etc/passwd
Cambiar password de root#passwdPoner nuevo passwordConfirmar
Formatos de paquetesInstalacion de Paquetes#yum install paquete#yum install -y paquete# yum remove cualquier-paquete#yum list available | grep paquete# yum list installed | grep paquete
Instalar kernel actualizado#yum install nmap
Instalar nmap y escanear mi sistema con nmap
#yum install nmap
#nmap localhost
Networking en LINUX
#ifconfig
#ping IP-destino
#vi /etc/sysconfig/network
NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=centux
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
Tambien
#vi /etc/sysconfig/networking/devices/ifcfg-eth0
CAMBIAR IP
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
MODO2
Usando una interfaz grafica en modo texto
#setup
Authentication configuration Firewall configuration Keyboard configuration
Network configuration System services Timezone configuration X configuration
SERVICIOS EN LINUX :
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
#ls /etc/init.d/
acpid halt netfs rpcidmapdanacron hidd netplugd rpcsvcgssdapmd httpd network saslauthdatd ibmasm NetworkManager setroubleshootauditd ip6tables NetworkManager Dispatcher singleautofs ipmi nfs smartdavahi-daemon iptables nfslock smbavahi-dnsconfd irda nscd sshdbluetooth irqbalance ntpd syslogconman kdump oddjobd vncservercpuspeed killall pand vsftpdcrond krb524 pcscd wdaemoncups kudzu portmap winbindcups-config-daemon lvm2-monitor postfix wpa_supplicantdhcdbd mcstrans psacct xfsdund messagebus rdisc xinetdfirstboot microcode_ctl readahead_early ypbindfunctions multipathd readahead_later yum-updatesdgpm named restorecondhaldaemon netconsole rpcgssd
Comando de gestión de servicios#ntsysv
El comando chkconfig También puede usarse para activar o desactivar servicios
#chkconfig <servicio> on #chkconfig <servicio> off
El comando service#service <servicio> start#service <servicio> restart#service <servicio> stop
#service <servicio> reload#service <servicio> status
Tambien
# /etc/init.d/servicio stop# /etc/init.d/servicio start# /etc/init.d/servicio restart
NETSTAT#netstat -tapun (t=TCP u=UDP n=numero de puerto)
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
SERVIDOR SSH
SSH (Secure SHell) -intérprete de comandos seguro- es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos,
#yum install openssh
Se usa por defecto el puerto 22Verificamos el puerto
#nmap localhost
# netstat -an
Ficheros de configuración.
# vi /etc/ssh/sshd_config
#service sshd start
Acceso a través de intérprete de mandatos.
Para acceder a través de intérprete de mandatos hacia el servidor, basta con ejecutar desde el sistema cliente el mandato ssh definiendo el usuario a utilizar y el servidor al cual conectar:
#ssh usuario@servidor
#ssh juan@192.168.0.45 acceso como usuário juan#ssh 192.168.0.46 acceso como usuário root
NOTA1
Para acceder a través de SFTP hacia el servidor, basta con ejecutar desde el sistema cliente el mandato sftp definiendo el usuario a utilizar y el servidor al cual conectar:
#sftp usuario@servidor
NOTA2Transferencia de ficheros a través de SCP.
Para realizar transferencias de ficheros a través de SCP, es necesario conocer las rutas de los directorios objetivo del anfitrión remoto.
En el siguiente ejemplo, se transferirá el fichero algo.txt, preservando tiempos y modos, hacia el directorio de inicio del usuario fulano en el servidor 192.169.0.99.
#scp algo.txt usuario@192.168.0.99:/ruta/
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
PONIENDO A PUNTO NUESTRO SISTEMA LINUX DEBIAN
DISTRIBUCION DEBIAN
Distribución con muy buena calidad. El proceso de
instalacion es quizas un poco mas complicado, pero
sin mayores problemas. Gran estabilidad antes que
últimos avances.
Configurar los parámetros de red#vi /etc/network/interfaces
Guardar y salir
#ifdown eth0
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
#ifup eth0
#ifconfig
Configuracion de DNS#vi /etc/resolv.conf
Verificar conexión a internet#ping www.google.com
Luego editar archivo de las direcciones de internet de donde se descargaran los paquetes debían : archivos.deb
#vi /etc/apt/sources.list
Comentar o quitar las rutas de descarga de CD, DVD y dejar solo las rutas de internet.
Luego actualizamos la BD de la lista de paquetes que hay en internet#aptitude update
Luego instalamos
#aptitude install -y vim
Activacion de colores de los archivos de texto plano#vi /etc/vim/vimrcEn la línea 20 quitar comillas para activarlo
Activación de colores de archivos y carpetas#ls /
#cd /root#vi .bashrcQuitar # de las siguientes lineas
export LS_OPTIONS='--color=auto'eval "`dircolors`"alias ls='ls $LS_OPTIONS'
guardar y salir
Luego para el los cambios hechos en el archivo .bashrc tengan efecto, se tiene salir y volver a loguearse del sistema Linux
#exitLoguearse de nuevo
Visualizar las los directorios de Linux
#ls /
Cambiar de nombre a pc Linux
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
UNIVERSIDAD NACIONAL DE INGENIERIA
INSTITUTO DE INVESTIGACION FIEE-UNI
#vi /etc/hostname
También#vi /etc/hosts
Luego reiniciar Linux para activar el cambio de nombre
Luego Instalar el paquete para escanear puertos
#aptitude search nmap
#aptitude install –y nmap
#nmap localhost
#nmap IP-destino
Instalar Servidor SSH para acceso remoto.Mediante este servicio de Linux especialmente con los programas Putty o WinSCP desde Windows
#aptitude install –y ssh
Verificar con nmap
Luego ver la versión del kernel de Linux#uname -r
Profesor: Hegel Ocrospoma Noel hegelfreex@gmail.com
top related