Linux básico

63
Historia de Linux Nace en la Universidad de Helsinki como un desarrollo de Linus Torvalds Torvalds se planteó el desarrollo de Linux como un hobbie, no estaba pensado para el usuario final, sin embargo proporcionaba el esqueleto fundamental para permitir que los programadores de Unix pudieran programar el núcleo En marzo de 1992 se publica la versión 1.0 del núcleo, convirtiéndose en la primera edición oficial de Linux, en ese momento Linux ya ejecutaba la mayoría de las aplicaciones típicas de Unix, desde compiladores, software de redes hasta X Windows

description

Manual de linux básico completo

Transcript of Linux básico

Page 1: Linux básico

Historia de Linux

Nace en la Universidad de Helsinki como un desarrollo de Linus Torvalds

Torvalds se planteó el desarrollo de Linux como un hobbie, no estaba pensado para el usuario final, sin embargo proporcionaba el esqueleto fundamental para permitir que los programadores de Unix pudieran programar el núcleo

En marzo de 1992 se publica la versión 1.0 del núcleo, convirtiéndose en la primera edición oficial de Linux, en ese momento Linux ya ejecutaba la mayoría de las aplicaciones típicas de Unix, desde compiladores, software de redes hasta X Windows

Page 2: Linux básico

¿Qué es Linux ?

Linux es un sistema operativo multiusuario, multitarea y de distribución gratuita a través de la licencia GNU.

La licencia GNU es un diseño de la Free Software Fundation, promueve la distribución abierta y el desarrollo abierto de los programas.

El software con licencia GNU tiene que distribuírse junto con el código fuente, a diferencia del software comercial que no incluye dicho código y por lo tanto es inalterable

Page 3: Linux básico

Aplicaciones para Linux

Dentro de las aplicaciones disponibles para Linux se encuentran:

Procesadores de texto

WordPerfect

StarOffice

Applixware

Interfaz gráfica

X Free86

Gnome

KDE

Page 4: Linux básico

Aplicaciones para Linux ( cont. )

Herramientas de Internet

Netscape Comunicator

Mosaic

Konqeror

Bases de datos

MySQL

Postgress

Oracle

Sybase

Informix

Page 5: Linux básico

Distribuciones principales de Linux

Existen bastantes distribuciones diferentes de Linux, pero cinco de ellas son las más populares:

Red Hat

Slackware

Caldera OpenLinux

SuSE

Debian

Page 6: Linux básico

Red Hat

Es la de mayor empleo, es el objetivo o base de muchos

desarrolladores de aplicaciones para Windows, y es la referencia

con la que se miden la mayoría de las distribuciones

La fama de Red Hat se basa principalmente en sus herramientas

de instalación y desinstalación

Red Hat ha ganado premios, como el Infoworld´s Reader´s Choice o

el Browser´s Choice Awards.

Red Hat también ha sido la elección en proyectos que han

demostrado la viabilidad comercial de Linux, como el trabajo de

animación para la película Titanic

Page 7: Linux básico

Slackware

Antes de Red Hat, Slackware era la distribución más popular, ésta

distribución ofrece todas las aplicaciones que se pueden esperar,

incluyendo X Windows, y herramientas de desarrollo como GNU C

compiler, soporte PPP, soporte completo para Java y el SDK para

Java en Linux, Slackware ofrece el servidor Apache para instalar un

sitio Web, así como varios exploradores de Internet, Slackware se

puede descargar del sitio FTP de Walnut Creek, en ftp.CD-

ROM.com o de metalab.unc.edu/pub/Linux

Page 8: Linux básico

Caldera OpenLinux

Provocó una conmoción en el mercado informático al anunciar un

Linux con soporte comercial, la idea es ofrecer versiones de Linux

probadas, estables y con apoyo de una compañía.

WordPerfect 6 para Linux está diseñado para Caldera´s Network

Desktop, y sólo se distribuye con ésta versión de Linux. Las

primeras versiones de StarOffice estaban pensadas para las

distribuciones de Caldera.

La distribución de Caldera incluye el entorno de trabajo K, una

licencia no comercial de StarOffice para Linux, soporte Netware y

una licencia de DR-Dos para compatibilidad con DOS

Page 9: Linux básico

SuSE

Es una distribución popular, sobre todo en Europa, se distribuye en

versiones en inglés y en alemán.

SuSE ofrece:

KDE, la última versión del servidor Xfree86 X Windows, Una

herramienta para el administrador del sistema que se llama YaST,

útil para configurar casi cualquier cosa del sistema, una herramienta

propia para configurar X Windows conocida como SaX2 y una copia

de la última versión de StarOffice.

La distribución se puede descargar gratuitamente de www.suse.com

Page 10: Linux básico

Debian

Debian no está por ninguna organización comercial, mientras Red

Hat depende de Red Hat Software y Slackware de Walnut Creek,

Debian está diseñada por un grupo de voluntarios de forma muy

similar al desarrollo general de Linux

Ofrece más de 1000 paquetes de software mediante su propio

sistema de administración de paquetes, diseñado para ofrecer una

funcionalidad similar a la que ofrece la distribución de Red Hat.

Debian puede ser descargado gratuitamente de www.debian.com

Page 11: Linux básico

Otras distribuciones

Hay bastantes distribuciones en inglés que merecen ser

mencionadas, como LinuxPro, LinuxWare, Turbo Linux, e Yggdrasil

entre otras. Además también se pueden encontrar distribuciones

que no están en inglés, especialmente en francés y en alemán.

Se puede aprender más sobre otras distribuciones y encontrar ligas

con sitios Web relacionados en www.linux.org/dist

Page 12: Linux básico

¿Qué hace falta?

Linux se puede instalar en una gran variedad de tipos de ordenadores basados en diferentes tipos de microprocesadores, entre los que se pueden citar:

Serie Motorola 6800

Serie Intel 8086

Alpha

Sistemas MIPS

Power Mac

Ordenadores basados en Intel

Page 13: Linux básico

El equipo mínimo

Linux es un sistema operativo que requiere recursos asombrosamente pequeños, se puede ejecutar Linux en un 386 con sólo 4 Mb de RAM, sin embargo va a suponer una serie de limitaciones:

- No puede ejecutar X Windows (así que no habrá interfaz gráfica)

- La cantidad de programas actuando a la vez será limitado debido a la RAM existente

- El bajo rendimiento evitará el uso del sistema para determinadas tareas críticas (por ejemplo como servidor de red o de correo)

Page 14: Linux básico

El equipo mínimo (cont.)

A pesar de estas limitaciones, el sistema todavía puede resultar útil como:

- Terminal de un servidor linux o Unix

- Servidor de bajo rendimiento para servicios de DNS

- Servidor de validación para una red pequeña

Page 15: Linux básico

Un buen PC para Linux

Elegir el nivel correcto de hardware para el sistema Linux, depende

de factores como el número de usuarios que serán admitidos y el

tipo de aplicaciones que se ejecutarán, todo se traduce en

necesidades de memoria RAM y capacidad del disco duro.

Linux necesita menos recursos para realizar más funciones

comparado con las plataformas Microsoft.

Una estación intel 486 a 100 Mhz con 16 Mb en RAM es capaz de

ejecutar X Windows, ejecutar Netscape Communicator y actuar

como servidor en una red local.

Page 16: Linux básico

Un buen PC para Linux (cont.)

A pesar de el bajo consumo de recursos, el usuario querrá un

sistema más potente, una estación de trabajo aceptable necesita los

siguientes componentes:

- Procesador Pentium a 600 Mhz resulta suficiente.

- 64 Mb en RAM resultan suficientes, cualquier cantidad de memoria

adicional es empleada de manera eficiente por Linux.

- Disco duro de 2 Gb es suficiente pero es mejor uno más grande ya

que permite instalar más aplicaciones.

- Tarjeta de video super VGA con 8 Mb en RAM

- Unidad de CD-ROM

Page 17: Linux básico

Métodos de instalación

Floppy

CD-ROM

+

CD-ROM

Floppy

Disco duro

+

Floppy FTP+

Page 18: Linux básico

Métodos de instalación (cont.)

Floppy Disco duro+

-Cuando no se tiene una unidad de CD-ROM, pero se tiene mucho espacio en disco duro

-Se copia el contenido del CD-ROM RH 7.2 al disco duro

- Es necesario crear un disco de arranque

- El disco de arranque se crea con:

C:\>d:\dosutils\rawriteEnter disk image source file name: d:\images\boot.imgEnter target diskette drive: aPlease insert a formatted diskette into drive A: and press -ENTER- :

Page 19: Linux básico

Métodos de instalación (cont.)

Floppy CD-ROM+

-Cuando se tiene una unidad de CDROM, pero no se puede arrancar desde ella

- Es necesario crear un disco de arranque

- El disco de arranque se crea con:

C:\>d:\dosutils\rawriteEnter disk image source file name: d:\images\boot.imgEnter target diskette drive: aPlease insert a formatted diskette into drive A: and press -ENTER- :

Page 20: Linux básico

Métodos de instalación (cont.)

Floppy FTP+

-Cuando no se tiene una unidad de CDROM ni espacio en disco duro para copiar el contenido del CD-ROM RH 7.2

- Es necesario crear un disco de arranque

- El disco de arranque se crea con:

C:\>d:\dosutils\rawriteEnter disk image source file name: d:\images\boot.imgEnter target diskette drive: aPlease insert a formatted diskette into drive A: and press -ENTER- :

Page 21: Linux básico

Métodos de instalación (cont.)

CD-ROM

-Cuando se tiene una unidad de CDROM y se puede arrancar desde ella

-No es necesario crear un disco de arranque

Page 22: Linux básico

Particiones en Linux

Para decidir cuántas particiones haremos y de qué tamaño conviene conocer la estructura de archivos de Linux:

swap partición especial cuyo tamaño se añadirá a nuestra RAM

para formar la memoria virtual. Conviene crearla por si hace falta.

/ directorio raíz. Contendrá los archivos esenciales para el arranque

y configuración de todo el sistema. Si el disco duro es grande y la

BIOS antigua es importante que su partición esté entre los primeros

1024 cilindros (suele corresponder con los primeros 8 GB ).

Page 23: Linux básico

Particiones en Linux (cont.)

/var contiene las colas de impresión y de correo, el registro de

mensajes y bases de datos de varios programas, además de los

archivos temporales. Entre 100–300 MB para uso personal.

/home todos los archivos personales de los usuarios. Del orden de

100 MB por usuario, según sus necesidades.

/usr todos los ejecutables, documentación, etc. Podría ser suficiente

con 100 MB, y suele sobrar con 1 GB.

/usr/local deberá contener todo lo que instalemos por nuestra

cuenta, fuera de la distribución.

Page 24: Linux básico

Los dispositivos en Linux

En Unix los dispositivos se accesan por medio de una ruta en disco, como si fueran archivos:

/dev/hda disco duro maestro del canal IDE primario, en MSDOS es C:

/dev/hdb disco duro esclavo del canal IDE primario, en MSDOS puede ser D:

/dev/hdc disco duro maestro del canal IDE secundario.

/dev/hdd disco duro esclavo del canal IDE secundario.

/dev/sda primer disco duro SCSI.

/dev/cdrom normalmente una liga a alguno de los anteriores.

/dev/fd0 disquetera A:

/dev/ttyS0 primer puerto serie, en MSDOS es COM1:

/dev/ttyS1 segundo puerto serie, en MSDOS es COM2:

/dev/lp0 puerto paralelo.

/dev/psaux ratón PS/2.

/dev/mouse liga al puerto del ratón.

Page 25: Linux básico

Los dispositivos en Linux (cont.)

Motherboard

Primary controller Secondary controller

hda

hdb

hdc

hdd

Page 26: Linux básico

SCSI controller 1

Los dispositivos en Linux (cont.)

SCSI controller 2

sda

sda1

sda2

sda3

sdb

sdb1

sdb2

sdb3

Page 27: Linux básico

Los dispositivos en Linux (cont.)

hda1

hda2

hda3hda4

hda5-hda63

Particiones primarias

Particiones lógicas

Page 28: Linux básico

Secuencia de arranque

Cuando una computadora es encendida ejecuta una secuencia de pasos antes de cargar el sistema operativo :

Power on

Búsqueda de BIOS

POST

Búsqueda de MBR

Carga de GRUB o LILO Ejecución de GRUB o LILO

Carga del Kernel

Búsqueda y ejecución de INIT

INIT coordina el resto del proceso de arranque

Se ejecuta rc.sysinit

Se ejecuta inittab

Se carga el runlevel

Page 29: Linux básico

Runlevels

Existen ocasiones en las que se necesita que el equipo opere en un estado determinado, por ejemplo cuando se requiere corregir algún problema de corrupción en el disco duro.

Surge el concepto de “runlevel”, el cual es un estado que le indica al equipo que servicios debe encender o apagar.

inittab

0 1 2 3 4 5 6

Se ejecutan los scripts de /etc/rc0.d

Se ejecutan los scripts de /etc/rc1.d

Se ejecutan los scripts de usuario

Se ejecutan los scripts de /etc/rc3.d

Se ejecutan los scripts de usuario

Se ejecutan los scripts de /etc/rc5.d

Se ejecutan los scripts de /etc/rc6.d

Page 30: Linux básico

Runlevels (cont.)

Normalmente Red Hat opera en el runlevel 3 ( full-multiuser mode), pero existen 7 niveles en los que puede operar :

0 - (Halt) Detiene todos los servicios y apaga el equipo

1 - (Single User) Detiene todos los servicios de red, solo el acceso local está permitido y nada más con el usuario root

2 - (Sin uso) Este nivel no es empleado y puede ser definido por el usuario

3 - (Full-multiuser) Completamente funcional, pero sin un login gráfico

4 - (Sin uso) Este nivel no es empleado y puede ser definido por el usuario

5 - (Full-multiuser) Completamente funcional con login gráfico

6 – (Reboot) Detiene todos los servicios y reinicia el equipo

Page 31: Linux básico

Estructura de directorios

La estructura de directorios principal de Linux es la siguiente:

/dev – Contiene los archivos de sistema que representan dispositivos

/etc – Está reservado para archivos de configuración que son locales

/lib – Contiene sólo aquellas librerías que son necesarias para la ejecución de los binarios

/mnt – Es el punto de montaje de sistemas de archivo temporales (CDROM, floppy, etc)

/opt – Es en donde normalmente se guardan los paquetes de instalación

/proc – Contiene archivos especiales que extraen o envían información al kernel

Page 32: Linux básico

Estructura de directorios (cont.)

/sbin – Contiene archivos binarios que se ejecutan en el momento del arranque y solamente por el usuario root

/usr – Contiene archivos que son compartidos para todos, tiene su propia partición y es de sólo lectura

/var – Contiene logs de todos los programas que generan notificaciones, también contiene las colas de impresión

Page 33: Linux básico

Intérprete de comandos (Shell)

Una vez que se ha conseguido acceso al sistema, Linux sitúa al usuario en su directorio y ejecuta un programa llamado shell.

Un shell es un programa diseñado para aceptar órdenes y ejecutarlas.

Red Hat proporciona los siguientes shells:

-sh

-bash (Bourne Again Shell)

-tcsh

-csh

-pdksh (Public Domain Korn Shell)

-zsh

-ash

-mc

Page 34: Linux básico

Intérprete de comandos (cont.)

A continuación se da una breve explicación de los shells más comunes:

sh - Se considera como el intérprete original de Unix, no dispone de historial y no puede editarse la línea de comandos

csh – Es un shell primitivo que proporciona un conjunto de instrucciones y un entorno de scripting derivado de la sintáxis del lenguaje de programación C, al igual que sh no permite la edición de la línea de comandos

bash – Es el intérprete más extendido y utilizado en las distribuciones de Linux, añade una gran variedad de características como la línea de comandos editable y el historial

ksh – Basado en la versión original de sh , no es el intérprete predeterminado en la mayoría de los sistemas Linux, fué el primero en introducir muchas de las características que ahora resultan fundamentales

Page 35: Linux básico

Un vistazo al intérprete Bash

- Para entender la función de bash , se debe comprender el trabajo de identificación, cuando el Login: aparece, ocurren dos cosas:

a) Se inicia el intérprete (en este caso bash)

b) Se ejecutan los archivos de configuración que se hayan creado para el entorno del usuario

Para conseguir un entorno personalizado, se debe crear un archivo .bashrc en el directorio home del usuario, se trata de un archivo de texto que se ejecutará cuando se inicie el intérprete.

Page 36: Linux básico

Usuarios y grupos

En un ambiente Linux generalmente existen usuarios que pueden acceder al sistema y grupos a los que pertenecen dichos usuarios.

Usuarios – Pueden ser personas (cuentas unidas a un usuario físico) o usuarios lógicos (cuentas que existen para aplicaciones y que pueden desarrollar actividades específicas)

Grupos – Es la definición lógica de la organización, la función de los grupos es reunir a los usuarios para asignarles permisos sobre directorios, archivos o servicios.

Page 37: Linux básico

Creación de usuarios

Los usuarios se crean en Linux mediante el comando useradd que se encuentra en /usr/bin, por ejemplo:

useradd testuser1

-Crea un usuario testuser1 y lo registra en /etc/passwd

-Le asigna un UID

-Crea un grupo nuevo al que solo pertenece el usuario

-Crea un directorio home para el usuario /home/testuser1

Para eliminar un usuario se emplea el comando:

userdel –r <nombre de usuario>

Page 38: Linux básico

Creación de usuarios (cont.)

useradd –u 10001 testuser1

userdel –r testuser1

useradd –g users testuser1

userdel –r testuser1

useradd –g users –G grupo1, grupo2 testuser1

userdel –r testuser1

useradd –d /home/directorio testuser1

Page 39: Linux básico

Creación de grupos

Para crear grupos se emplea el comando :

groupadd <nombre del grupo>

El comando anterior crea el grupo y le asigna un GID , para especificar un GID distinto se emplea el comando:

groupadd –g <GID> <nombre del grupo>

Para eliminar grupos se emplea el comando:

groupdel <nombre del grupo>

Page 40: Linux básico

Creación de grupos (cont.)

groupadd grupo1

groupdel grupo1

groupadd –g 503 grupo1

Page 41: Linux básico

Creación de grupos (cont.)

Para añadir usuarios a un grupo no existe un comando, lo mejor es hacerlo editando el archivo /etc/group, cada línea represente una definición de grupo:

Nombre de grupo::Contraseña:Id:Lista de usuarios

Los componentes de esta línea son los siguientes:

Nombre de grupo - Es el nombre asignado al grupo

Contraseña – Es el password cifrado para el grupo, normalmente no se emplea así que este apartado está vacío

Id – Es el GID asignado al grupo y es único para cada grupo

Lista de usuarios – Son los usuarios que pertenecen al grupo y se encuentran separados por comas.

Page 42: Linux básico

Comprensión de los nombres de archivo

En Linux al igual que en cualquier otro sistema operativo es necesario distinguir entre nombre de archivo y un nombre de ruta de acceso.

Los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:

! @ # $ % & * ( ) [ ] ` “ \ / | ; < > : ,

Linux permite hasta 256 caracteres para un nombre de archivo, a diferencia de UNIX BSD que sólo permite 64 caracteres.

En Linux ningún archivo existe en un espacio vacío, siempre se ubican dentro de un directorio, para saber el directorio actual en el que nos encontramos se emplea el comando :

pwd ( print working directory )

Page 43: Linux básico

Tipos de archivos

Existen cuatro tipos básicos de archivos en Linux :

-Archivos normales

-Directorios

-Enlaces

-Archivos especiales

Con el siguiente comando podemos determinar el tipo de archivo:

file <nombre de archivo>

Page 44: Linux básico

Tipos de archivos cont.

Archivos normales : Son con los que se trabaja la mayor parte del tiempo, estos archivos pueden contener texto, código fuente en lenguaje C, órdenes de shell, programas binarios ejecutables y datos de naturaleza diversa.

Un archivo normal se convierte en ejecutable cuando se le asigna el atributo X con la orden chmod +x <nombre del archivo>.

Archivos de directorio: Los directorios son archivos que contienen los nombres de archivos y directorios, así como los punteros hacia esos archivos y subdirectorios, cuando se lista el contenido de un directorio con la orden “ls” lo que se hace en realidad es listar el contenido del archivo de directorio.

Enlaces : Normalmente no son archivos, sino simplemente entradas de directorio que señalan al mismo inode, existe un tipo de enlace especial conocido como enlace simbólico, con los enlaces simbólicos, cuando se suprime el archivo original, también se suprimen todos los enlaces simbólicos a ese archivo

Page 45: Linux básico

Tipos de archivos (cont.)

Archivos especiales: En Linux todo está representado por archivos

(discos, terminales, impresoras, etc.), la mayoría de los dispositivos

se encuentran en /dev.

Las terminales e impresoras se denominan dispositivos especiales

por caracteres ya que pueden aceptar o producir una cadena de

caracteres, a los discos duros se les denomina dispositivos

especiales por bloques, existe un archivo de dispositivo especial

muy útil: el cubo de bits /dev/null , todo lo que se envíe a /dev/null

se ignora, algo muy útil cuando no se quiere ver la salida de una

orden.

Page 46: Linux básico

Permiso de los archivos

En Linux los permisos de los archivos implican algo más que simplemente conocer los permisos que tienen un archivo o directorio, los permisos definen quién puede leer, escribir o ejecutar un archivo, pero también definen el tipo de archivo y la forma de ejecutarlo.

Para mostrar los permisos de un archivo se emplea el comando:

ls -l

Esta orden muestra prácticamente todo lo que se puede saber acerca del archivo, desde la entrada del directorio y el inode correspondientes.

Page 47: Linux básico

Permiso de los archivos (cont.)

-rw-r--r-- 1 root root 1144 Apr 18 00:24 passwddrwxr-xr-x 3 root root 4096 Oct 25 20:49 skeldrwxr-xr-x 2 root root 4096 Oct 25 20:48 snmplrwxrwxrwx 1 root root 34 Oct 25 20:45 vfontcap -> ../usr/share/VFlib/2.25.1/vfontcap

permisos

enlaces

propietario

grupo

bytes fecha y hora

nombre del archivo

Page 48: Linux básico

Permiso de los archivos (cont.)

La columna de pemisos se divide en cuatro subcampos :

- r w x r w x r w x

Tipo de archivo

Permisos para el propietario

Permisos para el grupo

Permisos para todos los demás

Page 49: Linux básico

Permiso de los archivos (cont.)

Tipo de archivo :

Carácter Descripción

- Archivo normal b Archivo especial por bloques c Archivo especial por caracteres d Directorio l Enlace

Page 50: Linux básico

Permiso de los archivos (cont.)

Los identificadores de grupo y usuario se refieren a quienes tienen permiso para utilizar, leer o ejecutar un archivo. Esos permisos iniciales de archivo los otorga el administrador del sistema cuando se crea la cuenta del usuario. Sólo los usuarios de un grupo determinado pueden acceder a los archivos en un grupo y sólo si el usuario ha dado permiso a los miembros del grupo para esos archivos.

Para dar permisos a un archivo se emplea el comando:

chmod [ a g o u ] [ r w x ] <archivo> chmod [666] <archivo>

por ejemplo: chmod a=rwx file da permiso de lectura, escritura y ejecución a todos los usuarios al archivo file

Page 51: Linux básico

Comandos básicos de manipulación de archivos

Para crear directorios se emplea el siguiente comando:

mkdir <nombre1> <nombre2> < nombre3>

Para listar el contenido de directorios se emplea:

ls -la

Para mostrar el contenido de un archivo:

less <nombre del archivo>

Para copiar archivos se emplea :

cp <archivo a copiar> <archivo copiado>

Page 52: Linux básico

Comandos básicos de manipulación de archivos (cont.)

Para borrar archivos se emplea:rm <nombre1> <nombre2> < nombre3>

Para borrar directorios se emplea:rm -r <nombre del directorio>

Para buscar un archivo se emplea:find <ruta supuesta1> <ruta supuesta2> -name <nombre del archivo>

Para comprimir un archivo se emplea:gzip <archivo a comprimir>

Para descomprimir un archivogunzip <archivo a descomprimir>

gzip -d <archivo a descomprimir>

Page 53: Linux básico

Recordando BASH

Bash tiene dos niveles de prompt de usuario, el primer nivel es el que se observa cuando bash está en espera de un comando.

El prompt de default del primer nivel es $, pero si deseamos cambiarlo se puede hacer editando el archivo /root/.bash_profile, y cambiando el valor de la variable PS1, como por ejemplo:

PS1=“Please enter a command”

El segundo nivel de prompt es mostrado cuando bash está esperando que el usuario proporcione más información para completar el comando.

El prompt de default para el segundo nivel es > , pero al igual que el prompt de primer nivel, éste también puede ser cambiado editando el valor de la variable PS2, como por ejemplo:

PS2=“I need more information”

Page 54: Linux básico

Recordando BASH (cont.)

caracter Acción

\\$ Muestra un signo de $ cuando el usuario no es root, cuando es root muestra #\\ Muestra un backslash

\d Muestra un la fecha actual

\h Muestra el nombre del host

\n Imprime una línea en blanco

\nnn Muestra el valor octal del número nnn

\s Muestra el nombre del shell que está corriendo

\t Muestra la hora actual

Page 55: Linux básico

Recordando BASH (cont.)

caracter Acción

\u Muestra el nombre del usuario conectado

\W Muestra el directorio base en el que se encuentra el usuario

\w Muestra la ruta de directorio actual

Page 56: Linux básico

KDE (K Desktop Enviroment)

KDE lo inició Matthias Ettrich en Octubre de 1996 en Alemania, el propósito original era crear un entorno gráfico potente para Linux y otros sistemas Unix, lo que resultó en un proyecto mucho más amplio que un simple emulador CDE (Common Desktop Enviroment).

Los archivos necesarios para instalar KDE se encuentran en el CD de Red Hat, si se seleccionó la opción KDE durante la instalación de Red Hat, entonces KDE ya se encuentra instalado, en caso de no haber instalado KDE, se puede instalar manualmente, los archivos necesarios son:

kdeadmin-(versión).i386.rpm

kdebase-(versión).i386.rpm

kdegames-(versión).i386.rpm

kdegraphics-(versión).i386.rpm

kdelibs-(versión).i386.rpm

kdemultimedia-(versión).i386.rpm

Page 57: Linux básico

KDE (K Desktop Enviroment) (cont.)

kdenetwork-(versión).i386.rpm

kdesupport-(versión).i386.rpm

kdeutils-(versión).i386.rpm

Page 58: Linux básico

El escritorio KDE

Los elemento y componentes del escritorio resultarán familiares para aquellos usuarios de Windows, los elementos que componen el escritorio de KDE son:

El fondo, que contiene iconos de programas y archivos que se quieren tener a la mano.

-El panel, que es una barra de iconos que se encuentra en la parte inferior del pantalla, haciendo clic sobre un icono se lanza una aplicación.

-La barra de tareas, que muestra un botón por cada ventana de aplicación abierta. Haciendo clic sobre un botón se pasa la ventana a primer plano.

-El menú principal, que aparece cuando se hace clic sobre el icono K del panel, todas las funciones básicas de KDE son accesibles desde el menú principal y sus subdirectorios.

Page 59: Linux básico

Usar múltiples escritorios KDE

La idea de multiples escritorios es tener un escritorio virtual, en el que en cada uno se están ejecutando diferentes aplicaciones, por ejemplo en uno un explorador, en otro un procesador de textos y en otro una ventana de terminal.

KDE incluye cuatro escritorios, entre los que se puede mover haciendo clic sobre el nombre del escritorio en el panel, o pulsando Ctrl+F1 para el escritorio 1, Ctrl+F2 para el escritorio 2, Ctrl+F3 para el escritorio 3 y Ctrl+F4 para el escritorio 4.

Se puede cambiar el número de escritorios y cambiarles el nombre, abriendo Control Center---->Look & Feel---->Desktop---->Numbers of Desktops

Se puede rotar entre los escritorios pulsando Control+Tab ó Shift+Tab

Page 60: Linux básico

Desktop 1 Desktop 2 Desktop 3 Desktop 4

Desktop 5 Desktop 6 Desktop 7 Desktop 8

Desktop 9 Desktop 10 Desktop 11 Desktop 12

Desktop 13 Desktop 14 Desktop 15 Desktop 16

Usar múltiples escritorios KDE (cont.)

Page 61: Linux básico

Trabajar con ventanas de aplicaciones

El trabajo con ventanas es muy similar al que se hace en otros entornos gráficos, se emplean los mismos métodos de movimiento, cambio de tamaño y cierre.

Cuando se tienen muchas ventanas abiertas en el escritorio se puede activar cualquiera de ellas haciendo clic sobre cualquier punto de ella.

Pero hay otros métodos para cambiar entre ventanas de aplicaiones abiertas:

-La barra de tareas tiene un botón por cada ventana abierta, se puede hacer clic sobre él para activar la ventana y ponerla en primer plano

-Pulsando Alt+Tab ó Shift+Tab

-Pulsando Ctrl+Esc para obtener una lista con las ventanas abiertas

-Haciendo clic sobre el icono de lista de ventanas del Panel

Page 62: Linux básico

Archivos de acceso directo

Los archivos de acceso son pequeños archivos de información que describen un recurso del sistema para que KDE pueda usarlo.

Por ejemplo un archivo KDE que se refiere al CD-ROM es parte del escritorio, éste acceso directo permite acceder al sistema de archivos del CD-ROM sin emplear ningún comando

Page 63: Linux básico

Configurar KDE con Control Center

Control Center es la herramienta de administración, que permite

personalizar todo el ambiente gráfico KDE, permite definir papel tapiz,

protector de pantalla, configurar la apariencia de los iconos, etc.