debian fundamental
Post on 02-Feb-2016
42 Views
Preview:
DESCRIPTION
TRANSCRIPT
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.
COMANDOS DE CONSOLA SHELL/BASH BÁSICOS
COMANDOS DE CONSOLA SHELL/BASH BÁSICOS
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).
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.
EDITOR VI
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.
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
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
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
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.
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
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
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
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.
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
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
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
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 admin@172.16.5.125:/usr/src/ejemplo.txt .El “.” siginifica copiar el archivo en el directorio actual con el mismo nimbre original.
top related