Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Bash - Apuntes - Programación, Apuntes de Ingeniería Infórmatica

Pontificia Universidad Católica Madre y Maestra (PUCMM). Apuntes de Ingeniería Infórmatica. Curso de Programación. Bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de Bourne-again shell. Bash es el shell por defecto en la mayoría de sistemas Linux además de Mac OS X Tiger, y puede ejecutarse en la mayoría de los sistemas operativos tipo Unix.

Tipo: Apuntes

2012/2013

Subido el 12/06/2013

Jaime_89
Jaime_89 🇩🇴

4.5

(107)

467 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
BASH
Bash es un shell de Unix (intérprete de comandos de Unix) escrito para el
proyecto GNU. Su nombre es un acrónimo de Bourne-again shell. Bash es el
shell por defecto en la mayoría de sistemas Linux además de Mac OS X Tiger,
y puede ejecutarse en la mayoría de los sistemas operativos tipo Unix.
La sintáxis de comandos de Bash incluye ideas tomadas desde el Korn shell
(ksh) y el C shell (csh), como la edición de la línea de comandos, el historial de
comandos, la pila de directorios, las variables $RANDOM y $PPID, y la sintáxis
de substitución de comandos POSIX: $(...). Cuando se utiliza como un
intérprete de comandos interactivo, Bash proporciona autocompletado de
nombres de programas, nombres de ficheros, nombres de variables, etc,
cuando el usuario pulsa la tecla TAB.
Bash es un programa que recibe nuestra orden (comando), realiza tareas
como: reemplazar nombre de archivos y variables, redireccionamiento de
entrada-salida, localizar el archivo ejecutable e inicia el programa. Esta ubicado
entre el kernel y el usuario, atendiendo las órdenes que este último ejecuta y
ocultando la complejidad del kernel para ejecutarlas.
HISTORIA EN EL BASH
Bash tiene capacidad de guardar los comandos introducidos, al presionar la
tecla "arriba", esta muestra el comando anterior, y se puede navegar con las
teclas de dirección. Eso no es todo en Bash, Bash guarda al final del archivo
~/.bash_history los comandos que has introducido durante tu sesión.
Bash guarda por defecto 500 líneas de comandos, que pueden ser cambiadas
alterando tus variables HISTFILESIZE (que define el tamaño de líneas de
comando a guardar), y HISTSIZE (que contiene el número máximo de líneas a
recordar de la historia).
COMANDOS BASICOS
cd directorio
Cambia de directorio. Si se ejecuta sin un nombre de directorio como
argumento cambia al directorio personal.
ls [ opciones ] archivo
Muestra información de nuestros archivos y también es útil para localizarlos.
Algunas opciones interesantes son:
-l: muestra un listado largo de la información de los archivos, permisos,
propietarios, grupos, tamaño y fecha.
-h: muestra el listado en un formato más legible (el tamaño por ejemplo).
--color=[auto/always/never]: hace que el comando resalte los directorios o
archivos con colores diferentes.
-R: ejecuta el comando de forma recursiva.
rm archivo [ ... ]
pf3
pf4

Vista previa parcial del texto

¡Descarga Bash - Apuntes - Programación y más Apuntes en PDF de Ingeniería Infórmatica solo en Docsity!

BASH

Bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de Bourne-again shell. Bash es el shell por defecto en la mayoría de sistemas Linux además de Mac OS X Tiger, y puede ejecutarse en la mayoría de los sistemas operativos tipo Unix.

La sintáxis de comandos de Bash incluye ideas tomadas desde el Korn shell (ksh) y el C shell (csh), como la edición de la línea de comandos, el historial de comandos, la pila de directorios, las variables $RANDOM y $PPID, y la sintáxis de substitución de comandos POSIX: $(...). Cuando se utiliza como un intérprete de comandos interactivo, Bash proporciona autocompletado de nombres de programas, nombres de ficheros, nombres de variables, etc, cuando el usuario pulsa la tecla TAB.

Bash es un programa que recibe nuestra orden (comando), realiza tareas como: reemplazar nombre de archivos y variables, redireccionamiento de entrada-salida, localizar el archivo ejecutable e inicia el programa. Esta ubicado entre el kernel y el usuario, atendiendo las órdenes que este último ejecuta y ocultando la complejidad del kernel para ejecutarlas.

HISTORIA EN EL BASH

Bash tiene capacidad de guardar los comandos introducidos, al presionar la tecla "arriba", esta muestra el comando anterior, y se puede navegar con las teclas de dirección. Eso no es todo en Bash, Bash guarda al final del archivo ~/.bash_history los comandos que has introducido durante tu sesión.

Bash guarda por defecto 500 líneas de comandos, que pueden ser cambiadas alterando tus variables HISTFILESIZE (que define el tamaño de líneas de comando a guardar), y HISTSIZE (que contiene el número máximo de líneas a recordar de la historia).

COMANDOS BASICOS

cd directorio Cambia de directorio. Si se ejecuta sin un nombre de directorio como argumento cambia al directorio personal.

ls [ opciones ] archivo Muestra información de nuestros archivos y también es útil para localizarlos. Algunas opciones interesantes son:

-l: muestra un listado largo de la información de los archivos, permisos, propietarios, grupos, tamaño y fecha. -h: muestra el listado en un formato más legible (el tamaño por ejemplo). --color=[auto/always/never]: hace que el comando resalte los directorios o archivos con colores diferentes. -R: ejecuta el comando de forma recursiva.

rm archivo [ ... ]

Borra un archivo o directorio. Lo hace de forma definitiva, en linux no hay papelera, si se quiere usar una herramienta reversible se puede usar delete. Acepta varios argumentos como archivos a borrar. Algunas opciones de rm son:

-r: borra recursivamente en los subdirectorios. -f: ignorar avisos.

touch archivo [ ... ] Crea un archivo con los permisos del usuario que lo ejecute. Acepta varios argumentos como nombres de archivo a crear.

mv archivo [ ... ] destino Mueve el archivo o archivos especificados a la ruta de destino. Algunas opciones de mv son:

-b: realiza un backup del archivo a mover. -f: sobrescribir sin preguntar. -i: preguntar antes de sobrescribir. -u: mover sólo lo viejo o los archivos que nuevos que no sean directorios.

bzip2 [opciones] archivo Comprime descomprime archivos en formato bzip2. Algunas opciones de bzip son:

-d: descomprime. -z: comprime. -k: no borrar los archivos al comprimir. -t: comprobar la integridad del archivo comprimido.

zip [opciones] archivo [ ... ] Comprime archivos en formato zip. Algunas opciones interesantes:

-p ruta: ruta donde buscar el archivo a comprimir. -u: actualiza, sólo añade al zip los archivos que hayan cambiado o sean nuevos (útil para hacer copias de seguridad). -T: comprobar la integridad del zip. -m: mueve archivos un zip existente.

unzip [ opciones ] archivo Descomprime un archivo en formato zip. Algunas opciones de unzip son:

-l: lista los archivos contenidos. -u: actualiza archivos existentes(o los crear si no existen). -n: nunca sobrescribir archivos existentes.

head [ opciones ] archivo Muestra las 10 primeras líneas de archivo. Algunas opciones interesantes de head:

T1: BASH

MATERIA:

PROGRAMACION 1

ISC 202-

PRESENTADO A:

PROF. FELIPE NUÑEZ

PRESENTADO POR:

AINELIM VELOZ

FECHA DE ENTREGA:

19 DE ENERO DE 2006

SANTIAGO, REP. DOM.