Vous êtes sur la page 1sur 22

El shell bash

El shell bash es uno de los numerosos shells disponibles para Linux.

También denominado Bourne-again shell, en honor a Stephen Bourne, creador del shell inicial (/bin/sh).

Bash es básicamente compatible con sh, pero además proporciona varias mejoras tanto en las
capacidades de las funciones como en las de programación.

Bash incorpora características del shell Korn (ksh) y del shell C (csh), y and ha sido pensado para ser
compatible con el shell POSIX.

Antes de ahondar en bash, recuerde que un shell es un programa que acepta y ejecuta comandos.

También soporta construcciones de programación que permiten la construcción de comandos


complejos a partir de partes más pequeñas.

Estos comandos complejos, o scripts, pueden guardarse para convertirse en nuevos comandos. De
hecho, muchos de los comandos en un sistema Linux típico son scripts.

Los shells tienen algunos comandos incorporados como cd, break, y exec. Otros comandos son externos.

Los shells también utilizan tres streams de entrada y salida estándar:

stdin es el flujo de entrada estándar, que proporciona los datos de entrada a los
comandos.

stdout es el flujo de salida estándar, que muestra los datos de salida de los comandos.

stderr es el flujo de error estándar, que muestra los datos de salida de error de los
comandos.

El poder que tiene el usuario raíz es importante, por lo cual hay que ser cuidadoso al
utilizarlo.
Al tener privilegios raíz, la mayoría de los prompts tienen añadido un signo numeral (#).
Los privilegios de usuarios comunes suelen estar delineados con un carácter diferente,
generalmente un signo de dólar ($).

Su prompt actual puede ser diferente a los ejemplos presentados en este artículo. Su
prompt puede incluir su nombre de usuario, nombre de host, directorio actual, fecha u
hora de impresión del host, y demás.

Estos artículos incluyen ejemplos de códigos copiados y pegados de sistemas Linux


reales por medio de los prompts predeterminados de dichos sistemas.

Nuestros prompts raíces poseen un # añadido, por lo cual usted puede distinguirlos de
los prompts de usuarios comunes, los cuales tienen un $ añadido. Esta convención es
consistente con muchos libros que tratan el tema. Si le parece que algo no funciona,
verifique el prompt que aparece en el ejemplo.
El $ nos indica que el usuario no tiene privilegios

Superusuario (root) aparecería una almohadilla #.

Éste es un formato muy común y extendido de prompt, pero no tiene por qué ser siempre así. De hecho,

podemos tunear nuestro prompt y hacer que sea totalmente distinto. Pero eso ya lo veremos más adelante.

Cuando damos una orden en línea de comandos (o consola), el prompt desaparece y no vuelve a aparecer

hasta que esa orden se ha ejecutado completamente y la consola está lista para ejecutar otra orden. Por

ejemplo: si ponemos en la consola el comando firefox y le damos a intro, se nos abrirá un navegador firefox y

en la consola no podremos poner más comandos porque no ha reaparecido el prompt. Si cerramos firefox

veremos como automáticamente vuelve a salir el prompt en nuestra consola y la podemos seguir usando.

Podemos evitar esto lanzando el comando en background. Esto hace que el prompt aparezca aunque el

comando siga ejecutándose. Para lanzar un comando en background ponemos el final &. Comprobémoslo,

escribe en una consola

Ilustración 1: Prompt, Nombre Usuario: alfonso , VIRGULILLA : Directorio del usuario alfonso; $ :usuario sin privilegios de root

Ilustración 2: Usuario root en consola debian, directorio / como usuario root con privilegios #
Buscamos el Synaptic, gestor de instalación de paquetes:
Las particiones creadas en la instalación, indicamos que la instalación fuese un directorio / separado del directorio
home :

Ilustración 3: Particiones de disco reservado a la instalación de Debian 9_64 bits

Ilustración 4: Características de /
UUID: Nº identificación único

Tamaño usado: 4.08 GiB, tamaño destinado a la tabla de direccionamiento de datos de la partición

Ilustración 5: Partición EXT4 montada sobre el directorio “/”

Ilustración 6: Partición extended (contiene directorio home y partición obligatoria swat)

Ilustración 7: Partición swat dentro de extended


Ilustración 8: Características de swat ( click sobre la partición área gráfica)

Ilustración 9:Tamaño 1MB, Destinado a la tabla de particiones de MBR


Despues de crear la nueva partición “ sdb “ desde VMWARE y habre reiniciado para reconocimiento de la
partición:
Confirmar las operaciones de particiones, después montar las unidades:
Ilustración 10: Comprobación Gparted de montaje de discos en carpetas
Pedimos información EN RELACION A LO REALIZADO “P”
Ilustración 11: Realización de n, 30G , y comprobación p

Modificar los formatos de particiones y escribir los cambios


Hacemos comprobación del cambio tipo de formateo
Montar por consola
22/3/2018

Parte grafica y consola crear usuarios, grupos , directorios y asignarles permisos

pwd : directorio actual

sudo & lt;instrucción>contraseña <la de root>

“sudo passwd root”

Ls

Montaje de los discos

1) Se hace el punto de montaje (carpeta)

2) Se hace las particiones por consola o gráfico

3) mount
Nosotros crearemos discos duros de 5 veces inferior:

MOUNT <OPCIONES>DISPOSITIVO CARPETA

Vous aimerez peut-être aussi