Debian Fundamental

19
GNU/LINUX DEBIAN FUNDAMENTAL Luego de la instalación exitosa de Debian, debemos realizar algunas tareas básicas de administración y configuración, para ello debemos conocer algunos comandos fundamentales de consola, manejar un editor de textos como el VI, utilizarlo para configurar repositorios de paquetes, pero no sin antes configurar la red y la conexión a Internet.

description

Debian Fundamental

Transcript of Debian Fundamental

Page 1: Debian Fundamental

GNU/LINUX DEBIAN FUNDAMENTAL

Luego de la instalación exitosa de Debian, debemos realizar algunas tareas básicas de administración y configuración, para ello debemos conocer algunos comandos fundamentales de consola, manejar un editor de textos como el VI, utilizarlo para configurar repositorios de paquetes, pero no sin antes configurar la red y la conexión a Internet.

Page 2: Debian Fundamental

COMANDOS DE CONSOLA SHELL/BASH BÁSICOS

Page 3: Debian Fundamental

COMANDOS DE CONSOLA SHELL/BASH BÁSICOS

Page 4: Debian Fundamental

EDITOR VI● A pesar de su ergonomía muy limitada, Vi es uno de los editores de

texto más populares de los sistemas Unix (con Emacs y pico). En Linux, hay una versión gratuita de Vi denominada Vim (Vi Improved [mejorada]). Vi (que se pronuncia vi-ái) es un editor completamente en modo texto, lo cual significa que todas las acciones se llevan a cabo con la ayuda de comandos de texto. Si bien en principio este editor parece tener poco uso práctico, es muy eficaz y puede ser muy útil en caso de que falle la interfaz gráfica.

● La sintaxis para abrir Vi es la siguiente:

vi nombre_del_archivo

Una vez que se abrió el archivo, podrá desplazarse en él con los cursores o las teclas h, j, k y l (si el teclado no posee ningún cursor de flecha).

Page 5: Debian Fundamental

EDITOR VI● Modos Vi

Vi posee tres modos operativos:

Modo regular: Éste es el modo que introduce cada vez que abre un archivo. Este modo permite la introducción de comandos.

Modo de inserción: Este modo permite la inserción de caracteres que se capturan dentro del documento. Para pasar al modo de inserción, simplemente pulse la tecla Insert en su teclado o la tecla i predeterminada o la tecla a.

Modo de reemplazo: Este modo le permite reemplazar el texto existente por el texto que captura. Solo pulse r nuevamente para ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.

Page 6: Debian Fundamental

EDITOR VI

Page 7: Debian Fundamental

EDITOR VI● Buscar

Para buscar una palabra en un documento, en modo regular, sólo introduzca / seguido de la cadena de caracteres que se buscarán. Después pulse la tecla Enter para confirmar. Utilice la tecla n para ir de aparición en aparición.

● Copiar y pegar y cortar y pegar

En Vi es posible copiar y pegar una selección de líneas. Para hacerlo, sólo debe introducir el siguiente comando para copiar n líneas:

nyy

Para hacer esto, sólo debe introducir el siguiente comando para copiar n líneas: nyy

Por ejemplo, el siguiente comando copiará 16 líneas en el portapapeles:

16yy

Para pegar la selección, sólo debe introducir la letra p.

El proceso de cortar y pegar n líneas es similar mediante el comando:

ndd

Después, introduzca la tecla p para pegar.

Page 8: Debian Fundamental

Instalación y Gestión de Paquetes● Repositorios:

En Debian los paquetes pueden ser instalados desde repositorios que pueden estar ubicados en medios locales (CD, DVD, DD, etc) o en la red local o Internet

● Si el repositorio es remoto debemos indicarle a Debian donde se ubican configurando el archivo:

/etc/apt/sources.list

Una vez editado este archivo debemos agregar una o mas líneas de ubicación de los repositorios utilizando la sintaxis

deb http://host/debian distribution section1 section2 section3

deb-src http://host/debian distribution section1 section2 section3

donde deb indica el repositorio de paquetes precompilados que normalmente utilizamos y deb-src indica el repositorio de paquetes fuente originales utilizados por los desarrolladores de los paquetes precompilados.

Ejemplo

deb http://ftp.fr.debian.org/debian squeeze main contirb non-free

deb-src http://ftp.fr.debian.org/debian squeeze main contrib

● Para agregar un repositorio en cd-rom debemos utilizar el comando:

#apt-cdrom add

el cual buscará la unidad de CD instalada en el equipo, leerá el CD/DVD fuente y lo agregará en el /etc/apt/sources.list

Page 9: Debian Fundamental

Instalación y Gestión de Paquetes● Una vez agregado el repositorio en el sources.list debemos

actualizar la lista de paquetes utilizando el comando:

#aptitude update ó apt-get update● Luego podemos buscar y/o instalar cualquier paquete que

deseemos utilizando los comandos:

#aptitude search nombre_paquete ;para buscar

#aptitude install nombre_paquete ;para instalarejemplos:

#aptitude search openssh

#aptitude install openssh-server

Page 10: Debian Fundamental

Instalación y Gestión de paquetes● Otra vía para instalar paquetes en Debian es utilizar ”dpkg” (abreviatura de debian

package) el cual permite instalar, desinstalar y consultar información paquetes con extensión .deb

Procedimientos:

dpkg -l ;lista todos los paquetes instalados

dpkg -l paquete ;se consulta la versión e información acerca del paquete

dpkg -s paquete ; se consulta información mas detallada acerca del paquete

dpkg -i paquete.deb ; instala el paquete

dpkg -- configure paquete.deb ; muestra el menú u opciones de configuración de un paquete

dpkg -r paquete.db ; desintala el paquete

dpkg -P ; desintala el paquete y borra los archivos de configuración

Page 11: Debian Fundamental

Otros comandos importantes● man: Muestra información detallada del comando en formato de manual:

#man date ;para salir del manual debe presionarse “q”

● date: Cuando se utiliza solo (#date), informa la fecha, la hora y la zona horaria. Sin embargo con este mismo comando podemos modificar la fecha y hora del sistema:

#date -s “DD MMM YYYY HH:MM:SS”

MMM:JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC

MODIFICAR SOLO FECHA:

#date +%Y%m%d -s "YYYYMMDD"

Ej: date +%Y%m%d -s "20121128"

MODIFICAR SOLO HORA:

#date +%T -s "HH:MM:SS"

Ej: date +%T -s "10:13:13"

● updatedb:Actualiza una base de datos local de localización de archivos, debe ejecutarse siempre antes de realizar un #locate

● dmesg: Mensaje diagnóstico, informa a la consola sobre el status y cambios en dispositivos de hardware.

● lspci: Lista las interfaces PCI instaladas en el equipo.

Page 12: Debian Fundamental

Debian Networking● Una de las configuraciones más importantes a la hora de

instalar desde cero nuestra distribución Debian, es el archivo de configuración de las interfaces de red. El archivo en cuestión es /etc/network/interfaces y la idea es configurarlo a la medida de nuestras necesidades.

● Antes debemos saber que cualquier sistema GNU/Linux asocia las interfaces físicas de red con interfaces lógicas llamadas if-ethX. Especificamente en un sistema con 3 intarfaces físicas instaladas se tendrán las interfaces lógicas if-eth0, if-eth1 e if-eth2 o tambien eth0, eth1 y eth2.

● La interfaz loopback debe estar presente en todo sistema de red y poseer la dirección IP 127.0.0.1

Page 13: Debian Fundamental

Debian Networking● En el archivo de configuración /etc/network/interfaces, la primera interfaz

que aparece es la de loopback. Ésta, aunque no es necesaria para conectarnos a la red, sí se utiliza para hacer pruebas de conectividad y para identificar al host/equipo. Dicha interfaz viene configurada por defecto en el proceso de instalación y para que se levante automáticamente cuando enciende la máquina.# The loopback network interfaceauto loiface lo inet loopback

● Analizamos un poco estas líneas:auto lo: esta línea se encarga de levantar la interfaz que se especifica (en este caso “lo” de loopback)iface: diminutivo de interfazlo: nombre de la interfazinet: configura dicha interfaz para valores de Ipv4 (inet6, para las direcciones Ipv6)loopback: Especifica que se debe cargar la configuración de loopback

Page 14: Debian Fundamental

Debian Networking

# Interfaz Inalámbricaauto wlan0iface wlan0 inet static address IP_Interfaz netmask IP_mascara network IP_Red broadcast IP_Difusión gateway IP_Router wireless_essid essid

● CONFIGURACIÓN IP ESTÁTICA# Interfaz FastEthernetauto eth0iface eth0 inet static address IP_Interfaz netmask IP_mascara network IP_Red broadcast IP_Difusión gateway IP_Router

Page 15: Debian Fundamental

Debian Networking

# Interfaz Inalámbricaauto wlan0iface wlan0 inet static address IP_Interfaz netmask IP_mascara network IP_Red broadcast IP_Difusión gateway IP_Router wireless_essid essid

● CONFIGURACIÓN IP ESTÁTICA# Interfaz FastEthernetauto eth0iface eth0 inet static address IP_Interfaz netmask IP_mascara network IP_Red broadcast IP_Difusión gateway IP_Router

address: corresponde a la dirección IP de la tarjeta de red.netmask: dirección IP con la que junto a address se identifica la dirección IP de la Red.network: dirección que identifica a toda la red.broadcast: dirección que se utiliza para comunicarse con todos los equipos instalados en la red.gateway: ó puerta de enlace que identifica la interfaz del router/modem/server... uffs depende de lo que tengas instalado.wireless-essid (solo para WIFI): nombre de la red inalámbrica que tengamos instalados.

Page 16: Debian Fundamental

Debian Networking● CONFIGURACIÓN IP ESTÁTICA

# Interfaz FastEthernetauto eth0iface eth0 inet dhcp

● INTERFACES VIRTUALESiface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255# Interfaz virtual eth0:0....n iface eth0:0 inet dhcp

Page 17: Debian Fundamental

Debian Networking● Para aplicar los cambios a la configuración de red debemos ejecutar el comando:

#/etc/init.d/networking restart● Para comprobar la configuración IP del equipo:

# ifconfig● Para renovar la IP de una interfaz configuarada con diireccionamiento dinámico:

# dhclient ethX● Para comprobar la conexión con otros equipos:

# ping X.X.X.X● Para trazar ruta hacia un host en otra red:

# traceroute Y.Y.Y.Y● Para ver la tabla de enrutamiento estático:

# route -n● Para establecer una ruta estática manual:

# route add -net X.X.X.X netmask Y.Y.Y.Y gw Z.Z.Z.Z

Page 18: Debian Fundamental

Conexión por SSH● SSH es el protoclo de conexión remota que sustituyó al inseguro Telnet.

En SSH la data viaja encriptada por lo que es imposible de descifrar si es capturada en el camino. SSH trabaja por defecto en el puerto TCP/22 aunque puede ser cambiado para reforzar la seguridad.

● Por defecto durante la instalación de Debian se instala el paquete openssh-client. Ahora bién si queremos que otros sistemas se conecten a nuestro equipo Debian debemos instalar el openssh-server:

#aptitude install openssh-server● Para configurar SSH debemos editar el archivo /etc/ssh/sshd_config● Para conectarnos desde otro sistema linux basta con ejecutar el

comnado #ssh dir_ip desde la consola. Si deseamos conectarnos desde un sistema Windows podemos utilizar programas como el Putty.exe y Winscp

Page 19: Debian Fundamental

Tramsferencia de atrchivos por SCP● SCP o Secure CoPy es una aplicación basada en ssh que prentende

reemplazr al inseguro FTP.● Para transferir archivos desde la máquina local a una máquina

remota debemos utilizar:# scp archivolocal usuario@maquina_remota:archivoremoto

● Para transferir desde un remoto a la máquina local:# scp usuario@maquina_remota:archivoremoto archivolocalEjemplo:#scp [email protected]:/usr/src/ejemplo.txt .El “.” siginifica copiar el archivo en el directorio actual con el mismo nimbre original.