PDF de programación - Jornadas de introducción a Linux: Bash

Imágen de pdf Jornadas de introducción a Linux: Bash

Jornadas de introducción a Linux: Bashgráfica de visualizaciones

Publicado el 10 de Abril del 2019
521 visualizaciones desde el 10 de Abril del 2019
46,9 KB
14 paginas
Creado hace 20a (15/10/2003)
Jornadas de introducción a Linux:

Bash

Francisco J.

(Tsao) Santín

[email protected]

Grupo de Programadores y Usuarios de Linux- Coruña Linux Users

Group

GPUL-CLUG

15 de Octubre de 2003

Sumario
Trucos se la shell (bash)
Pipes
Redirección
Procesos
Expresiones regulares
Ficheros de configuración
Variables de entorno
“Scriptillos”

La linea de comandos
·cursores, bash history
·el tabulador es tu amigo
·shift + repag/downpag
·¡algunas combinaciones de emacs funcionan!

Entrada/salida standard
·stdin,stdout,stderr
Redirección
·nuevas posibilidades de cat

cat fichero1 > fichero2

cat > fichero

...(ctrl-d)

cat < fichero

cat fichero1 fichero2 > fichero3

Pipes
·el caracter |

ls -lisa | more

Gestión de procesos
· &
· fg (foreground), bg(background)
· ctrl-z (stop) ctrl-c (kill)
· ps -a
· kill numerodetrabajo

Expresiones regulares
· punto .
· modificadores: *,+
· ors:(a | b | c)
· [a-z]
find

find directorioinicial -iname nombre

grep

grep -r cadena fichero

grep -e ’expresionregular’ fichero

Ficheros de configuración
· .bashrc

if [ "$PS1" ]; then

eval ‘dircolors -b‘

alias ls=’ls --color=auto’

alias ll="ls -l"

alias lo=’logout’

fi

· .bash profile

if [ -f ~/.bashrc ]; then

source ~/.bashrc

fi

· .bash logout
· .bash history

Variables de entorno
· inicializables por script o por linea de comandos
· env listado de variables ; evaluado $nombredevariable
· HOME,SHELL,PATH se definen automáticamente al iniciar sesión
· export DISPLAY=nombredepegatina:0.0 (hace falta para xfte y
¿netscape?)

Scripts
·lenguaje interpretado
·permiten la sistematización de las órdenes de línea de comandos
· script básico: el holamundo

#!/bin/bash

echo ‘‘Hola, Mundo!’’

¡permisos de ejecución!

Otro ejemplillo
Programa “raiz.f”

program prueba

real a

read(5,*)a

write(6,*)sqrt(a)

end

Programa “prueba2”

#!/bin/bash

i=0

while [ $i -lt 20 ]; do

echo raiz de $i

echo $i | ./raiz

let i=i+1

done

Bibliografía:
“Guía Linux Para el Usuario”, Larry Greenfield. Linux Documenta-
tion Project (Ingles) Proyecto LuCas (Español) “BASH programming
introduction HOW-TO”, Mike G mikkey Linux Documentation Pro-
ject
  • Links de descarga
http://lwp-l.com/pdf15703

Comentarios de: Jornadas de introducción a Linux: Bash (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad