Professional Documents
Culture Documents
• IBM S/390
32-bit
Compatible con la tecnología LPAR
• Escalable
Más de 128CPUs
4 billones de usuarios
64k procesos de usuarios
• Soporte de NUMA
Non-uniform memory access
Cada CPU con bus dedicado de acceso a memoria
• HiperThreading
• Schedule de E/S flexible
Complete Fair Queuing (defecto), acceso balanceado
Deadline, para DBs de alta demanda de disco
Anticipatory, para Servidores de Archivos
No-Ops, No ordena
• Características
Entregan un conjunto de aplicaciones.
Son desarrolladas y mantenidas por un Grupo, Empresa, Persona u
ONG.
Facilitan la instalación y administración.
• Se diferencian
Instalación
Herramientas de Administración
Archivos de Configuración
Manejo de softwares (RPMs, DEBs, tar)
Costo.
Valor agregado
Orientación: Servidores, Firewalls, Desktops, etc.
Comerciales:
Fixes
Fixes
kernel
hardware
Shell
Kernel
Hardware
• IMPORTANTE!!!!
SENSIBLE A CAPITALIZACIÓN
linux ≠ LINUX
• Ingreso
Se presenta una pantalla de acceso (login)
Ingresar nombre de Usuario y Contraseña
Termino (salida)
Ejecutar los comandos: exit o logout
Presionar las teclas [Ctrl]+[d]
Se devuelve a una pantalla de ingreso
• ?
Cualquier (uno solo) carácter (excepto /)
•
*
Cualquier cadena, se incluyen cadenas vacías, excepto “.” al
principio y “/)”
• [a-z]
Lista de caracteres
• [a-ek-s]
Rango de caracteres
• [!abc]
Ninguno de estos caracteres
Opción Descripción
-a Muestra toda la información
-m Tipo de hardware (arquitectura)
-n Nombre del equipo
-r Edición (release) del kernel
-s Nombre del sistema operativo
Opción Descripción
-f Borra el archivo de forma no interactiva.
-i Consulta antes de borrar, por defecto.
-r Elimina todo el contenido del directorio
• man
man -k igual a apropos
man -f igual a whatis
Contenidos Sección
Comandos de usuario 1
Llamadas de Sistema 2
Funciones y biblioteca de rutinas 3
Archivos especiales 4
Archivos de configuración 5
Misceláneas 7
Comandos de Administración 8
• Ejemplos
man passwd
página de manual para el comando passwd
man 5 passwd
manual para la DB de usuarios /etc/passwd
man 1 crontab
información del comando crontab
man 5 crontab
información del archivo de configuración de crontab
man -k permission
idéntico a apropos permission
• cat
Concatena archivos e imprime en la salida estándar.
• more
Despliega el contenido de un archivo una pantalla a la vez
• less
Lo opuesto de more
• head
Imprime las primeras 10 lineas de un archivo
• tail
Imprime las últimas 10 lineas de un archivo
• Wikipedia, http://es.wikipedia.org
• Google Linux, http://www.google.cl/linux
• The Linux Document Project, http://www.tldp.org
• Documentos de Red Hat, http://www.redhat.com/
ls -l | tee output
salida de un comando desplegada en pantalla y escrita a una
archivo (en este caso el archivo es output)
• cat < /etc/passwd | cut -d: -f3 | sort -rn > /root/lista
• Digrafos
:digraphs
• Resaltado de sintaxis
:syntax on/off
• Identación Automática
XML, C,LateX, XSLT
:filetype indet on/off
• Archivo de configuración
~/.vimrc /etc/vimrc
• vi {archivo}
Insertar texto “i”
Borrar carácter “x”
Eliminar linea “dd”
Eliminar quiebre de lines “J”
Deshacer “u”
Rehacer “Ctrl+r”
Agregar nueva líneas “o”, “O”
Grabar y salir “:wq”, “:x”, “ZZ”
Salir sin grabar cambios “:q!”
Salir “:q”
• Busqueda simple
/string, continuar búsqueda con “n”
:set ignorecase, ignora capitalización en la búsqueda
:set hlsearch, resaltar patrón de búsqueda
• Sistemas Tradicionales
ext2, minix,
MS-DOS/VFAT
HPFS
• Sistemas de Archivo con Journaling
ext3,
ReiserFS
NTFS
IBM's JFS
SGI's XFS
Veritas VxFS
• Sistemas de Archivo Virtuales
• ext2 / ext3
Idénticos a los formatos de Unix.
ext3 es ext2 con journaling.
Eficiencia media con archivos pequeños.
Máximo tamaño de archivo 2 TB.
Tamaño máximo para el sistema de archivo es 16 TB.
ext2 es un sistema basado en inodos.
• Directorios
/ (directorio raíz)
/bin (ejecutables importantes de sistema)
/sbin (programas de administración del sistema)
/lib (librerías compartidas)
/etc (archivos de configuración, init.d/, X11/, cups/,
sysconfig/)
/dev (dispositivos...carácter y block devices)
/dev/hdc5
Primera partición lógica en una partición extendida en el primer
disco duro conectado al bus IDE secundario
Directorio /
Directorio /win
Directorio /boot
# Contenido /etc/fstab
# Dev. Dir FS
Options D F
• Sintaxis de umount:
umount [dispositivo o directorio]
umount /mnt
fdisk -l /dev/hda
• Atajos:
mkfs.ext2, mkfs.ext3, mkfs.msdos etc
• fsck
Revisar y opcionalmente repara un sistema de archivos Linux
fsck.filesystem (fsck.ext2, fsck.ext3)
Ej: fsck /dev/hda2
• e2fsck
Repara sistemas ext2/ext3
Revisa que el superblock este correcto
• dumpe2fs
Despliega la información del superblock
• Nomenclatura
PV's : Volúmenes Físicos (Physical Volume)
/dev/hda /dev/sda /dev/hdb1 /dev/sdb1
VG's : Grupo de Volúmenes (Volume Group)
/dev/server
• Particiones Tradicionales
/dev/hda8 (/tmp)
/dev/hda2 (/)
/dev/hda7 (/opt)
/dev/hda3 (/var)
/dev/hda6 (/home)
/dev/hda5 (/tmp)
Particiones LVM
(/usr) /home
• Comandos:
pvcreate : crea un Physical Volume
vgcreate : crea un Volume Group
lvcreate : crea un Logical Volume
lvextend : extiende un Logical Volume
ext2online : extiende el sistema de archivos contenido en un
Logical Volume
• Opciones:
-m : Crea el home
-c : Agrega un comentario
-s : Define el shell
-u : Define el uid
-g : Define el gid
-d : Especifica el home
• Conjunto de usuarios
• El archivo /etc/group contiene la información de los grupos
daemon:x:2:root,bin,daemon
BIOS
Gestor de Arranque –
GRUB
Kernel initrd
Se extrae
Botea
init
(S|K)ORDENSERVICIO
[root@pbruna tmp]# ls -l
total 0
-rw-r--r-- 1 root root 0 sep 22 12:20 file1
-rw-r--r-- 1 root root 0 sep 22 12:20 file2
[root@pbruna tmp]# chown test file1
[root@pbruna tmp]# ls -l
total 0
-rw-r--r-- 1 test root 0 sep 22 12:20 file1
-rw-r--r-- 1 root root 0 sep 22 12:20 file2
[root@pbruna tmp]#
• Método UGO:
chmod <nivel_control_acceso> <acción> <permiso_acceso> archivo
[root@pbruna tmp]# ls -l
total 0
-rw-r--r-- 1 test root 0 sep 22 12:20 file1
-rw-r--r-- 1 root wheel 0 sep 22 12:20 file2
[root@pbruna tmp]# chmod u=rwx,g+x,o-r file1
[root@pbruna tmp]# ls -l
total 0
-rwxr-x--- 1 test root 0 sep 22 12:20 file1
-rw-r--r-- 1 root wheel 0 sep 22 12:20 file2
[root@pbruna tmp]#
• Método Octal
chmod <num_usuario><num_grupo><num_otros> archivo
El número representa el permiso y se obtiene de la suma de los
siguientes valores:
Capa de Sesión
00011001
• Clases de red:
Redes reservadas:
# /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=pbruna.itlinux.cl
GATEWAY=192.168.0.1
# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.51
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
# /etc/hosts
127.0.0.1 localhost.localdomain
localhost
200.73.34.13 www.itlinux.cl
www
216.239.37.104 www.google.cl wwwg
# /etc/resolv.conf
eth0:test
Link encap:Ethernet HWaddr 00:13:D4:26:EC:F1
inet addr:192.168.210.10 Bcast:192.168.210.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Interrupt:201