1969.- Los laboratorios Bell pertenecientes a AT&T presentan el SO denominado Multies (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)
1971.- Un grupo de ingenieros presenta UNIX (Ken Thmpson, Dennis Ritchie) (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)
1973.- UNIX es reescrito en el lenguaje de programación C (Ganó portabilidad)
1975.- La Universidad de Berkeley en California presenta el BSD (Berkeley Software Distribution que es la versión de UNIX de la Universidad)
1982.- Comienza el Boom de UNIX: HP->HP UX Sun Microsystems->Sun OS
SO basados en UNIX:
AIX->IBM
BSD
Darwin->Apple
Linux->
Next Step->Next
Solaris->Sun
Fedora
Ubuntu
Red Hat
1971 UNIX
1975 BSD
1976 Apple Computer (Fundación)
1984 Macintosh (Sale a la venta)
1985 Steve Jobs -> Next
1985 Next Step (Fundación)
1997 Steve Jobs -> Mac OSX
2000 Darwin/Mac OSX
Indicador de comandos/Promt: L507: alumno
Cursor: Ventana parpadeante
Opciones, Argumentos, Operadores (Opcionales)
Comandos:
pwd: decir la ubicación de trabajo
ls: muestra el contenido del lugar de trabajo
clear: limpia la pantalla
con las flechas: se ven los comandos usados
man (espacio) comando: mete al manual y da info del comando
q: para salir del manual
cd (espacio) .. se regresa al directorio anterior
cd (espacio) (nombre del directorio se meten al directorio
cd (espacio) / lleva al directorio raíz
mkdir (espacio) (nomber de folder) crea un nvo. directorio
ls -l listado de los archivos pero a mayor detalle
date: Nos permite saber la hora y fecha del sistema
cal: Nos brinda, en forma de calendario, el mes actual
cal (espacio) nombre del mes (espacio) año en numeros: Nos brinda el calendario requerido
echo (espacio) cualquier palabra: Unix responde con la palabra que se introduce
bc: Calculadora científica (SIN ESPACIOS)
(a=6
b=4
a+b
10)
quit: Nos permite salirnos de la calculadora
Redireccionamiento. Se trata de enviar la respuesta de un comando hacia un archivo usando el operador "mayor que" (>). Si el archivo no existe, el redireccionamiento lo genera. Sin embargo, si el archivo ya existe, se sobreescribe el contenido.
Sobreescribiendo:
nombre del archivo a poner (espacio) (signo de mayor que >) (espacio) nombre del archivo al que se quiere direccionar
cal (espacio) >> (espacio) fecha: Sirve para agregar información a un archivo sobreescribiendo el contenido del mismo
Sin sobreescribir:
nombre del archivo a poner (espacio) (signo de mayor que >>) (espacio) nombre del archivo al que se quiere direccionar
cal (espacio) >> (espacio) fecha: Sirve para agregar información a un archivo sin sobreescribir el contenido del mismo
cat (espacio) nombre de archivo: Sirve para ver qué es lo que tiene el archivo
cal (espacio) >> (espacio) fecha: Sirve para agregar información a un archivo sin sobreescribir el contenido del mismo
cat (espacio) -n (espacio) fecha: Sirve para ennumerar las líneas del contenido del archivo
mv (espacio) nombre del archivo (espacio) nvo nombre del archivo: cambiar nombre
cp (espacio) nombre del archivo (espacio) nombre del archivo 1: copia el archivo
rm (espacio) nombre del archivo: borra un archivo
nano: abre el programa nano
nano (espacio) nombre del archivo: se abre el archivo en la terminal
primer caracter es guión (archivo) o d (directorio)
los nueve caracteres siguientes son los permisos
los 3 primeros (dueño del archivo del directorio)
3 siguientes (permisos para el grupo de trabajo que esté el dueño)
los últimos 3 (permisos para los usuarios del sistema)
Permisos
*lectura -> 1 ,4, 7 (para todos) la letra r
*escritura -> 2, 5, 8 la letra w
*ejecución -> 3, 6, 9 la letra x

Para cambiar permisos
chmod (espacio) nuevo número de modo (espacio) nombre del archivo
Transferir archivos de una computadora remota a otra.
sftp (espacio) usuario @ computadora
Para obtener el archivo: get (espacio) nombre de archivo
Es un programa que permite la conexión segura con otra computadora con el objetivo de compartir recursos. La sintaxis es la siguiente:
ssh (espacio) usuario @ computadora
ps (espacio) -U (espacio) alumno:
PID (process ID) muestra el programa o proceso que está corriendo
CMD: muestra la ruta de acceso del proceso
kill (espacio) numero de proceso: detener un proceso
open (espacio) / ruta de acceso: abrir una aplicación
Un script es un conjunto o secuencia de instrucciones almacenadas en un archivo que el SO puede ejecutar
Un script puede contener:
*comandos de UNIX
*variables, constantes y cualquier otra herramienta de un lenguaje de programación.
Un script puede ser generado desde cualquier editor de textos
echo (espacio) nombre del archivo (signo de mayor que >) (espacio) lo que uno quiere de contenido del archivo
Ej:
echo hola > bienvenido (En Nano, hace un archivo que se llama hola y en el archivo dice bienvenido)
Comando: ./nombre del archivo. Ejecuta el script en la ubicación en la que nos encontrábamos.