Practica Dirigida Linux1

16
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 Profesor: Hegel Ocrospoma Noel [email protected]

Transcript of Practica Dirigida Linux1

Page 1: Practica Dirigida Linux1

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 [email protected]

Page 2: Practica Dirigida Linux1

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 [email protected]

Page 3: Practica Dirigida Linux1

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 [email protected]

Page 4: Practica Dirigida Linux1

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 [email protected]

Page 5: Practica Dirigida Linux1

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 [email protected]

Page 6: Practica Dirigida Linux1

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 [email protected]

Page 7: Practica Dirigida Linux1

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 [email protected]

Page 8: Practica Dirigida Linux1

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 [email protected]

Page 9: Practica Dirigida Linux1

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 [email protected]

Page 10: Practica Dirigida Linux1

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 [email protected] 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 [email protected]:/ruta/

Profesor: Hegel Ocrospoma Noel [email protected]

Page 11: Practica Dirigida Linux1

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 [email protected]

Page 12: Practica Dirigida Linux1

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 [email protected]

Page 13: Practica Dirigida Linux1

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 [email protected]