UNIX

    Liberación de Research Unix 8, 9 y 10

    UNIX

    *UNIX*

    Alcatel Lucent ha hecho pública una nota (PDF) en la que comunica, de acuerdo con ella misma y Nokia Bell Labs, la liberación de las versiones 8, 9 y 10 de Research Unix. Estas versiones se pueden user con fines no comerciales. También dejan claro que esta liberación no conlleva la transferencia de propiedad intelectual, cesión de patentes usadas en los mismos, ni cesión de derechos de uso. Y finalmente añaden que no proporcionan ningún tipo de garantías ni soporte.

    Mar 28, 2017
    unix

    Desarrollo de sistemas operativos

    IMG_1519.jpg

    Recuerdo que una de las clases que más me gustaron y una en las que más aprendí fue en la clase de Sistemas Operativos. Era un poco pesada por toda la teoría que abarcaba, pero a pesar de todo disfruté bastante.

    En temas prácticos, todo lo que hicimos fue toquetear la configuración del sistema operativo (Debian 1.3.1 por aquel entonces) y algo de programación en Bash, pero nada de implementar lo aprendido en la teoría.

    Oct 28, 2015
    LinuxEbookProgramaciónLibros

    Aprende a usar la línea de comandos lo suficiente para ser peligroso

    lecltbd.png

    Con el título de Learn enough command line to be dangerous, Michael Hartl (creador de Ruby On Rails) está escribiendo un libro sobre una introducción a la línea de comandos de sistemas *nix (Linux, Mac OS, etc).

    El contenido de lo que lleva escrito por ahora está disponible en el enlace anterior. Éste empieza con la instalación de una máquina virtual (Ubuntu) por si no tienes acceso a un sistema *nix o si estás aprendiendo, por si las moscas.

    Sep 21, 2015
    LibrosLinuxEbook

    Crea tu propio sistema operativo en C++

    preview.png

    Si te interesa cómo funcionan los sistemas operativos, nada como escribir el tuyo propio para realmente conocer sus pilares.

    How to Make a Computer Operating System es un proyecto en proceso, en el que capítulo a capítulo nos explican como crear nuestro propio sistema operativo desde cero, usando C++. El objetivo es crear un sistema operativo muy simple basado en UNIX.

    Actualmente hay 8 de los 19 capítulos que en estos momentos están planeados:

    May 9, 2014
    HackingProgramación

    Complementa las man pages con ejemplos

    bropages.png

    La expresión: una imagen vale más que mil palabras, la podríamos trasponer en muchas ocasiones a: un ejemplo vale más que 1000 líneas de documentación.

    Y es que cuando necesitamos ejecutar algún comando y no nos acordamos de la sintaxis o los parámetros del mismo todo lo que queremos ver es un ejemplo que nos refresque un poco la memoria y no leernos la documentación del comando en sí o la ayuda, que en muchos casos es extensa y poco comprensible.

    Jan 29, 2014
    Linux

    Cómo el teclado definió el significado de ciertas teclas en UNIX

    500px-KB_Terminal_ADM3A.svg.png

    Muchos de vosotros usan a diario sistemas *NIX y seguramente todos sabéis que la tilde ~ indica el directorio home, pero ¿alguna vez te has preguntado el por qué? ¿Y los que usáis Vi o Vim? ¿Os habéis preguntado por qué la tecla Esc (Escape) es para cambiar los modos? ¿Y por qué las teclas hjkl actúan como teclas de cursor para movernos por el texto?

    Las respuestas a esas preguntas se encuentran en el terminal ADM-3A. En este terminal si os fijáis bien, en la parte superior derecha tiene la Home y además esa tecla se usaba para escribir el símbolo ~. Luego si nos fijamos en las teclas HJKL, vemos que éstas tienen las flechas que indican la dirección del movimiento del cursor, las teclas de cursor. Y finalmente si miráis en la parte derecha, la tecla Esc está bastante cerca de la posición natural de las manos cuando estamos tecleando.

    Dec 12, 2013
    HistoriaLinux

    UNIX/Linux Wargames

    logo.png

    En términos de informática y más espicíficamente de la seguridad, un wargame es un juego por niveles en el que tienes que explotar cierta vulnerabilidad para ganar acceso al sistema usando técnicas de explotación, ingeniería inversa, inyección de código, etc. Aunque hoy en día, quizás se use más el término CTF o Capture The Flag de forma indiferente.

    UNIX/Linux Wargames, es uno de estos juegos en los que tienes que ir superando niveles o retos, pero con la peculiaridad que no está orientado a la seguridad o explotación de vulnerabilidades, sino, a la familiarización con la línea de comandos de UNIX/Linux (supongo que podríamos incluir los Mac OS también).

    Aug 5, 2013
    Linux

    Tutorial de UNIX para principiantes

    images.jpeg

    La importancia que tuvo y tiene UNIX en el lado del servidor es indudable, pero a menos que trabajes como administrador de sistemas en alguna empresa, posiblemente no tendrás la oportunidad de tocar uno de estos sistemas. Por suerte y gracias a sistemas como BSD y GNU/Linux podemos tener una versión para PCs de este gigante.

    De cualquier manera, para el que tenga que lidiar con UNIX o el curioso, aquí os dejo un buen tutorial de iniciación a éste.

    Mar 15, 2013
    Linux

    Origen de grep

    Grep_Linux.jpg

    Aunque he categorizado esta entrada como Microhistoria, no la he titulado como tal, porque es más bien una pequeña curiosidad, sería más bien una mini-microhistoria :)

    A finales de los 60s y principios de los 70s, el mundo de la informática vería nacer uno de los sistemas operativos con más influencia de la historia: Unix.

    Cuando uno creaba un sistema operativo, además del núcleo necesitaba algunas utilidades con las que poder trabajar y seguir desarrollando en el mismo. Algunas de las herramientas esenciales eran un ensamblador, depurador, un editor de texto, etc. El papel que jugaba el editor de texto era importantísimo, ya que este era el medio por el que el programador podía escribir código directamente en el sistema.

    Nov 21, 2012
    MicroHistoriaHistoriaLinux

    Recopilatorio de comandos *NIX

    unix.gif

    Me gusta el recopilatorio de comandos que podemos encontrar en Unix Toolbox, sobre todo su organización. Está llenos de comandos muy útiles teniendo en consideración varios derivados de UNIX como Linux, FreeBSD o Solaris, sino que en algunos apartados podemos incluso encontrar la equivalencia de ciertos comandos bajo Windows. Las categorías en las que se divide son:

    1. System
    2. Processes
    3. File System
    4. Network
    5. SSH SCP
    6. VPN with SSH
    7. RSYNC
    8. SUDO
    9. Encrypt Files
    10. Encrypt Partitions
    11. SSL Certificates
    12. CVS
    13. SVN
    14. Useful Commands
    15. Install Software
    16. Convert Media
    17. Printing
    18. Databases
    19. Disk Quota
    20. Shells
    21. Scripting
    22. Programming
    23. Online Help
    Además podéis bajaros el contenido en formato PDF y PDF formato libreto.
    Oct 21, 2012
    Linux

    Tutorial Unix / Linux para principiantes

    Completo tutorial gratuito (en inglés) para ver online o descargarte (aquí):

    Introduction to the UNIX Operating System

    • What is UNIX?
    • Files and processes
    • The Directory Structure
    • Starting an UNIX terminal

    Tutorial One

    • Listing files and directories
    • Making Directories
    • Changing to a different Directory
    • The directories . and ..
    • Pathnames
    • More about home directories and pathnames

    Tutorial Two

    • Copying Files
    • Moving Files
    • Removing Files and directories
    • Displaying the contents of a file on the screen
    • Searching the contents of a file

    Tutorial Three

    • Redirection
    • Redirecting the Output
    • Redirecting the Input
    • Pipes

    Tutorial Four

    • Wildcards
    • Filename Conventions
    • Getting Help

    Tutorial Five

    • File system security (access rights)
    • Changing access rights
    • Processes and Jobs
    • Listing suspended and background processes
    • Killing a process

    Tutorial Six

    • Other Useful UNIX commands

    Tutorial Seven

    • Compiling UNIX software packages
    • Download source code
    • Extracting source code
    • Configuring and creating the Makefile
    • Building the package
    • Running the software
    • Stripping unnecessary code

    Tutorial Eight

    • UNIX variables
    • Environment variables
    • Shell variables
    • Using and setting variables
    Sep 6, 2012
    RedesLibrosLinux

    Introducción a la manipulación de texto en sistemas basados en UNIX

    terminal

    Todos sabemos la potencia de Linux/UNIX para procesar ficheros de texto. En este documento de IBM nos ofrecen un estupendo documento de introducción a los comandos que podemos encontrar en sistemas operativos basados en UNIX destinados a la manipulación de textos (nos advierten que algunas flags, comportamiento, etc de los comandos pueden variar en función de la distrubución de Linux)

    Un documento que no viene mal tenerlo a mano.

    Mar 18, 2012
    ProgramaciónRecursos InformáticaLinux

    Otra leyenda de la Informática, Dennis Ritchie, ha fallecido

    Dennis_MacAlistair_Ritchie_-287x190

    La red se está llenando de esta fatídica noticia, otra más, la muerte del genio Dennis Ritchie. Junto a Ken Thomson desarrolló el lenguaje de programación C y el sistema operativo Unix (en el cual se basa el OSX de Apple y Linux). Además se llevó el premio Turing en 1983, el máximo galardon que se le puede otorgar a un informático.

    Su colaborador, Robert Pike lo ha escrito en su cuenta de Google+:

    Oct 13, 2011
    HistoriaRedesHackingProgramación

    50 tutoriales para administradores de UNIX/Linux

    i_am_root_t_shirt

    En The Geek Sstuff han hecho una buena e interesante colección de tutoriales para administradores de sistemas UNIX/Linux. Dicha colección cubre todo tipo de tareas y necesidades que todo buen administrador debe conocer.
    1. Disk to disk backup using dd command
    2. 15 rsync command examples
    3. Three sysadmin rules
    4. User and group disk quota
    5. Troubleshoot using dmesg
    6. RPM package management examples
    7. 10 netstat examples
    8. Manage packages using apt-* commands
    9. Modprobe command examples
    10. Ethtool examples
    11. NFS mount using exportfs
    12. Change timezone
    13. Install phpMyAdmin
    14. Setup squid to control internet access
    15. Add new swap space
    16. Install and configure snort
    17. Register RHEL/OEL linux to support
    18. tftpboot setup
    19. Delete all iptables rules
    20. Disable ping replies
    21. Block ip address using fail2ban
    22. Package management using dpkg
    23. Alfresco content management system
    24. Bugzilla bug tracking system
    25. Rpm, deb, dpot and msi packages
    26. Backup using rsnapshot
    27. Create Linux user
    28. Mount and view ISO file
    29. Manage password expiration and aging
    30. ifconfig examples
    31. Oracle db startup an sthudown
    32. PostgreSQL install and configure
    33. Magic SysRq key
    34. Wakeonlan Tutorial
    35. List hardware spec using lshw
    36. View hardware spec using dmidecode
    37. Use the support effectively
    38. Install/Upgrade LAMP using Yum
    39. Template to track your hardware assests
    40. Disable SELinux
    41. Install PHP5 from source
    42. Install MySQL from source
    43. Launch Linux clients on windows
    44. IPCS
    45. Logical Volume Manager
    46. 15 Tcpdump examples
    47. Manage partition using fdisk
    48. VMWare fundamentals
    49. Rotate the logs automatically
    50. Passwordless SSH login setup
    Dec 31, 2010
    Linux

    Unix cumple 40 años este verano

    300px-ken_n_dennis

    En Agosto de 1969 un programador de AT&T Bell Laboratories llamado Ken Thompson, después de ver que tenía un mes por delante (su mujer y su hijo se fueron de viaje) aprovechó para ordenar sus ideas sobre un nuevo sistema operativo y pasarlo a la práctica. Escribió la primera versión de Unix en ensamblador (con dos cojones, como hacen los hombres de verdad) en un DEC PDP-7 miniordenador. La primera semana se ventiló el sistema operativo, la segunda el shell, la tercera un editor y la última un ensamblador .

    Jun 9, 2009
    Recursos InformáticaProgramaciónHistoriaVarios

    Unix Time

    unix-logo

    Leo en la siguiente página que se acerca otro momento de celebracion geek. De acuerdo con la hora Unix, el proximo 13 de Febrero a las 6:31:30 pm, la hora Unix será 1234567890. Según comentan en dicha página una alineación numérica ocurre cada 34/35 años, mientras que un bilenio cada 33 años. Eres lo suficiente geek como para celebrar dicho evento?

    Jan 22, 2009
    VariosLinux