Variables de Usuarios en Bash

Para tenerlos siempre a mano y compartirlo con la comunidad

He trasladado los apuntes, ahora se encuentran en esta direccion: enlace

Indice del curso:

Descargas

Enlaces

Videos

Foro

Frases Célebres Que Se Escuchan En Clase

Sobre mi...

Presentación

Sistemas: Decimal, Binario y Hexadecimal

Particiones..

Pseudocodigo

Como almacenar datos: Variables

Empezamos: Primeros pasos en Pseudocódigo

Pseudocódigo: Operadores y Comparaciones

Bucles

Bucles: Prácticas y Ejercicios (I)

Bucles: Prácticas y Ejercicios (II)

Bucles: Prácticas y Ejercicios (III): Reloj y S/N

Menus y Calculadora

Menus y Calculadora (II): En Caso,Procedimientos y Funciones

Menus y Calculadora (III): Ejemplos de uso de funciones

Numeros aleatorios

Tablas o Matrices o Arrays (I)

Tablas o Matrices o Arrays (II)

Gnu/Linux

Instalación de gnu/linux

Primeros pasos: Acceso a la Terminal

Comando de ayuda: man y sus secciones

Editor de texto de terminal: Nano

Comando: ls

Organización de directorios en gnu/linux

Manipulación de Directorios: cd/mkdir/rmdir/tree

Permisos (I)

Comandos para manipular archivos

Comandos de redes (1) en gnu/linux

Compartir disco de red de forma segura (gnu/linux)

Comando Linux: time,head,tail, TUBERIAS, more,less, wc

pwd, find y grep

Permisos, y copias de seguridad (comprimir y descomprimir)

Superar las limitaciones del los servicios de permisos básicos de gnu/linux.

Enlaces duros y blandos del sistema gnu/linux

Programas Shell

Alias y Variables del Sistema. Uso del PATH

Comodines en gnu/linux o de expansión.

Redireccionamiento:

comandos sort y cut

Sistemas de procesos en gnu/linux y multitarea en terminales.

Comandos de tiempo: date y cron

SISTEMAS DE PROCESOS

Repaso de las variables de entorno.

Variables de Usuarios en Bash

Sistema de archivos y montaje de memorias usb

NFS: Protocolo de red sistema de archivos de red.

Lenguaje C estructurado

Instalacion de C y su IDE codelite

Instalando plugins en Codelite

Codelite: versiones más recientes

Tablas de Equivalencias entre Pseudolenguaje y C

Prácticas de C (I)

Prácticas de C: Bucles (I)

Poner comentarios en nuestros programas

Codelite: Depurador

Prácticas de C: Bucles (II)

Problema: Números Primos

Tablas: Secuencias de Números (I)

Tablas: Secuencias de numeros (II) Ordenar

Numeros Aleatorios en C

Funciones y Procedimientos

Define, Bucle For y función Qsort

Tipos de formatos para prinft() y scanf()

Funciones que forman parte de la librería de C <stdio.h> :

Manejo de ficheros (I)

Ficheros (II) y tipos de datos definidos por el usuario

Funciones para manejar cadenas en C (I)

Conversiones de Texto <> Numeros

Analisis de argumentos

Problemas: Analisis de argumentos

Problemas: crear un comando similar al cat y buscar una palabra dentro del archivo.

Soluciones profe del Cat: Flujos de Información, malloc y free

Ver la eficacia de nuestro programa...

Truco: Comando indent

Analisis de argumentos 2: << ( desplazamiento binario) y enmascaramiento binario

Configurar Codelite y Geany para pasar los ejecutables a /home/usuario/bin

Geany: indentación del código fuente

Mostrar en pantalla el contenido de una variable de entorno o de sistema (HOME, PWD, etc) en C

C: trabajar con directorios

Colores en la Consola (I)

Colores en la Consola (II) y movimiento del cursor

Instalación del ncurses y conio.h modificada

librerias en C (I)

librerias en C (II): Como se crean y se usan

make y makefile

Estructurar los programas en C con módulos.

funciones de C para usar comandos del sistema

listas enlazadas dobles: aplicación en Menus

Script en Bash: Introducción

If en bash

Gestion de multiples argumentos en Scripts: For

Parametros, Expresiones, Test en Shell

Let / Case / ejemplos de script

Ejercicios de Script (I)

Examenes

Examen I

examen1 solucion en pseudocodigo

examen1 solucion en c

La solución del profe...

Comentarios sobre la corrección del examen I

Examen 2

examen 2: solución del alumno

examen 2: solución del profe

Examen 3

examen 3: solución del alumno

examen 3: solución del alumno (2º variante): Con uso de estructuras y switch case

examen 3: solución del profe

Examen 4: calculadora no interactiva

solucion 4 alumno

Examen 5: crear comando lsl

examen 5: solucion alumno (usando colores)

examen 5 solucion compi. Antonio

Examen 6: Gestión de trareas y notificarlas

solucion 6: alumno

Examen 7: Crear el comando "mata"

Solucion 7: alumno

solucion 7: alumno antonio

Programa Final

Solución con Menus Graficos