miércoles, 26 de enero de 2011

martes, 25 de enero de 2011

sábado, 22 de enero de 2011

Después de casi una hora de recolectar un lote de trabajos, la cinta se volvía a enrollar y se llevaba al cuarto de maquinas

Linea del tiempo

Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las reusabilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchísimos programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito.
Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas operativos comerciales. Y es que Linux no requiere grandes presentaciones para funcionar.
Las funciones principales de este magnífico sistema operativo son:
Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.
Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.
Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módem, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con Linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.
Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen algunas compañías informáticas. Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informática puede ser disfrutada sin limites ni monopolios.

Sistema Operativo Linux

¿Que es el Sistema Operativo Linux?


Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las reusabilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchísimos programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito.
Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas operativos comerciales. Y es que Linux no requiere grandes presentaciones para funcionar.
Las funciones principales de este magnífico sistema operativo son:
  • Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.
  • Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
  • Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.
  • Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módem, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
  • Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con Linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.
Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen algunas compañías informáticas. Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informática puede ser disfrutada sin limites ni monopolios.

Sistema Operativo Linux

Estas imagenes muestran algunas de las funciones de los comandos de Linux:

Who este muestra quien esta conectado al sistema 


 Date Muestra/establece la fecha y hora actual
Cat Muestra el contenido de archivos y concatena archivos

Chmod Cambia los permisos de un archivo(s) o carpetas(s)

Clear Limpia la terminal


df Muestra el uso de espacio de discos duros o particiones

du Muestra el uso de espacio de archivos y directorios

free Muestra el espacio usado y libre de memoria RAM y Swap

 History Muestra el historial de comandos del usuario

host Utileria de consulta a sevidores DNS

hostname Despliega el nombre del equipo

kill Termina procesos, mas correctamente envía señales a procesos

who Muestra quien esta conectado al sistema

mkdir Crea directorios

 mv Mueve archivos y directorios

passwd Cambia la contraseña del usuario indicado

ps Muestra los procesos del sistema o del usuario o ambos

rmdir Borra o elimina archivos

shutdown Apaga o reinicia el equipo

vi 1.0 Editor visual de pantalla, editor de textos, que encuentras en todas las distros Linux

vi 1.1 Editor visual de pantalla, editor de textos, que encuentras en todas las distros Linux

Muestra quien esta conectado al sistema y que esta haciendo


Sistema Operativo Linux

Comandos LINUX
2
alias
Crea atajos de comandos, lista los alias actuales.
3
apt-get
Herramienta de actualizacón/instalación remota de paquetes en sistemas basados en debian.
5
at
Programa trabajos, comandos, scripts para su ejecución posterior.
6
akw
Análisis y procesamiento de patrones en archivos y listados.
7
basename
Permite eliminar la ruta del nombre de un archivo.
8
bc
Calculadora y lenguaje matemático, muy potente.
9
biosdecode
Información sobre el BIOS.
10
bzip2
Compresor / descompresor de archivos.
11
cal
Despliega un calendario.
12
cat
Muestra el contenido de archivos y concatena archivos.
13
cd
Cambiar de directorio.
14
cfdisk
Herramienta de particionamiento de discos, usada en sistemas debian principalmente.
15
chage
Permite cambiar la información (expiración, caducidad, etc) de la contraseña de un usuario.
16
chattr
Cambia atributos extendidos de archivos y directorios
17
chgpr
Cambia el grupo de un archivo(s) o carpetas(s).
18
chkconfig
Controla/consulta el modo en que los servicios se ejecutan o no al inicio del sistema.
19
chmod
Cambia los permisos de un archivo(s) o carpetas(s).
20
chown
Cambia el propietario de un archivo(s) o carpetas(s).
21
chroot
Ejecuta comandos de root en un shell restringido a un directorio y sus subdirectorios.
22
chsh
Cambia tu shell por defecto o shell de login.
23
clear
Limpia la terminal.
24
cmp
Compara dos archivos byte por byte.
25
crontab
Administra archivos cron para los usuarios y root.
26
curl
Permite descargar o transferir url's.
27
cut
Remueve secciones (columnas principalmente) de cada línea de un archivo o archivos.
28
date
Muestra/establece la fecha y hora actual.
29
dd
Convierte y copia archivos y sistemas de archivos.
30
ddate
Muestra la fecha en formato del calendario Discordante.
31
df
Muestra el uso de espacio de discos duros o particiones.
32
diff
Busca y muestra diferencias entre archivos.
33
dig
Utilería para consultas a servidores DNS.
34
dmesg
Muestra los mensajes del arranque del sistema (boot).
35
dmidecode
Lista hardware del equipo directamente del BIOS. (también: lshw)
36
dos2unix
Convierte archivos de formato MS-DOS a formato Unix/Linux.
37
du
Muestra el uso de espacio de archivos y directorios.
39
edquota
Administra el control de cuotas de disco de usuario y grupos.
41
eject
Desmonta y expulsa un medio removible, como cdroms.
43
ethtool
Permite desplegar o cambiar valores de una tarjeta de red.
44
exit
Sale del shell o terminal actual.
47
fc
Lista, edita y reejecuta comandos previamente ejecutados.
48
fdisk
Herramienta para particionar discos, común a casi todas las distros.
49
file
Determina el tipo de archivo.
50
find
Búsqueda de archivos, multitud de opciones de búsqueda.
51
finger
Muestra información sobre los usuarios del sistema.
53
free
Muestra el espacio usado y libre de memoria RAM y Swap.
54
fsck
Herramienta para verificar/reparar sistemas de archivos.
55
gawk
Análisis y procesamiento de patrones en archivos y listados. (versión gnu)
56
gcc
Compilador de C y de C++ de GNU.
57
gedit
Editor de textos de gnome.
58
gpasswd
Permite la administración del archivo /etc/group
59
gpq
Herramienta de encriptación y de generación de certificados de seguridad (opengpg).
61
groupadd
Crea un nuevo grupo en el sistema.
62
groupdel
Elimina un grupo en el sistema.
63
groupmod
Modifica un grupo en el sistema.
64
groups
Imprime los grupos a los que pertenece un usuario.
65
gzip
Comprime/expande archivos.
66
halt
Apaga el equipo.
67
hdparm
Establece y muestra características sobre los discos duros.
68
head
Despliega las primera líneas de un archivo.
69
help
Ayuda sobre los comandos internos de bash.
70
Muestra el historial de comandos del usuario.
72
hostname
Despliega el nombre del equipo.
73
htpasswd
Administra archivos de usuario/contraseña para autentificación básica de Apache.
74
hwclock
Muestra/Establece la fecha/hora del bios o hardware. (Fecha/Hora del sistema con date)
75
id
Muestra el UID (User ID) y GID (Group ID) del usuario
76
ifconfig
Muestra/Configura las interfaces de red del sistema.
77
init
Control de inicialización de un nivel de ejecucción.
78
insmod
Inserta módulos en el kernel.
81
iptab
Muestra una tabla de direcciones IP de acuerdo al prefijo CIDR
82
iptables
Herramienta de configuración del firewall de Linux.
84
iwconfig
Configura una tarjeta de red inalámbrica.
85
iwlist
Obtiene información detallada de una tarjeta inalámbrica.
86
jobs
Muestra los trabajos del usuario en suspensión o en background.
87
kate
Editor de textos de KDE.
88
kill
Termina procesos, mas correctamente envía señales a procesos.
89
killall
Termina procesos del mismo nombre o conjunto.
90
last
Muestra información de los últimos usuarios logueados.
91
lastb
Muestra información de los últimos intentos fallidos de loguearse.
92
less
Muestra el contenido de un archivo, permite búsquedas y movimento hacía atrás y adelante.
94
locale
Información específica sobre las variables de entorno locales.
95
locate
Indexa y busca archivos. Mas seguro utilizar slocate.
97
lpq
Muestra los documentos para imprimir en la cola de impresión.
98
lpr
Añade un documento a la cola de impresión.
99
ls
Lista archivos y directorios.
100
lshw
Lista hardware del equipo directamente del BIOS. (también: dmidecode)
101
lsmod
Muestra el estatus de los módulos en el kernel.
102
lsof
Muestra archivos abiertos de un programa en ejecucción, o de un usuario, proceso, etc.
103
lspic
Lista los dispositivos pci del sistema.
104
lsusb
Lista los dispositivos usb del sistema.
105
man
Muestra el manual del comando indicado.
106
mc
Manejador de archvivos con soporte de mouse en modo de texto, no todas las distro lo tienen.
107
mcedit
Editor de textos de mc.
108
md5sum
Comprueba (y genera) archivos con firma de certificación md5.
109
mkdir
Crea directorios.
110
mkfs
Construye un sistema de archivos de Linux.
111
mkpasswd
Generador de contraseñas. (Paquete del programa 'expect').
112
modinfo
Muestra información acerca de los módulos del kernel.
113
modprobe
Herramienta que añade/remueve módulos del kernel.
114
more
Paginador similar a less pero menos funcioanal, ya que sale avanza y no retocede.
115
mount
Monta dispositvos de almacenamiento en particiones indicadas.
116
mtools
Conjunto de utilidades para acceder a discos DOS desde Linux.
117
mv
Mueve archivos y directorios.
118
netstat
Herramienta de red que muestra conexiones, tablas de ruteo, estadísticas de interfaces, etc.
119
nice
Ejecuta un programa con una prioridad de ejecucción distinta a la normal.
120
nohup
Ejecuta un programa inmune a los hangups y sin salida a una terminal.
121
openssl
Control, administración, generación de certificados de seguridad.
122
passwd
Cambia la contraseña del usuario indicado.
123
ping
Manda un echo_request (solicitud de eco) a un equipo en al red.
124
pkill
Manda señales a procesos basado en sus atributos.
125
pr
Formatea o convierte archivos de texto para imprimirlos.
126
ps
Muestra los procesos del sistema o del usuario o ambos.
127
pstree
Muestra los procesos en forma de árbol.
128
pwconv
Agrega o establece la protección shadow el archivo /etc/passwd.
129
quota
Permite ver el uso de cuotas por usuario.
130
quotacheck
Crea, verifica, administra sistemas de cuotas de disco
131
quotaoff
Desactiva el control de cuotas de discos.
132
quotaon
Activa el control de cuotas de discos para usuarios y grupos.
133
rdesktop
Abre terminales gráficas ha?ia equipos Windows.
134
reboot
Reinicia el equipo.
135
renice
Cambia la prioridad de un proceso o programa en ejecucción.
136
repquota
Reporte de uso de cuotas de disco.
137
rev
Invierte las líneas de un archivo.
138
rm
Borra o elimina archivos.
140
rpm
Programa para la instalación/actualización/eliminación de paquetes, distros basadas en redhat.
141
runlevel
Muestra el nivel de ejecución actual y anterior del sistema.
142
scp
Copia archivos entre equipos, parte del paquete openssh (protocolo de comunicación encriptado).
143
screen
Administrador de terminales virtuales.
146
set
Muestra o establece el entorno de variables para el usuario actuual.
147
sha1sum
Comprueba (y genera) archivos con firma de certificación sha1.
148
shopt
Habilita o deshabilita variables opcionales del comportamiento del shell.
149
shred
Elimina archivos de manera segura e irrecuperable.
150
shutdown
Apaga o reinicia el equipo.
151
sort
Ordena líneas de archivos y listas
152
ss
Utileria similar a netstat pero más básica, listados rápidos de sockets establecidos.
153
ssh
Programa de login remoto seguro, programa del paquete openssh (protocolo de comunicación encriptado).
155
su
Cambia del usuario actual al indicado.
156
sudo
Permite indicar que usuario ejecuta que comandos de root.
157
sync
Forza bloques en memoria a discos, actualiza el superbloque.
158
tac
Igual que cat, muestra y/o concatena archivos pero al revés.
159
tail
Muestra la parte final de un archivo.
161
testparm
Revisa archivos smb.conf de samba por errores o correciones.
162
time
Devuelve el tiempo en que se ejecutó el comando o programa indicado.
163
top
Muestra los procesos del sistema de manera interactiva y continua.
164
touch
Crea archivos vacios, cambia fechas de acceso y/o modificación de archivos.
165
tput
Cambia valores o capacidades de la terminal, en base a terminfo.
166
tty
Imprime el nombre de la terminal en la que se esta.
167
umask
Establece una máscara de permisos para cuando se crean directorios y archivos.
168
umount
Desmonta sistemas de archivos.
169
unalias
Elimina alias de comandos, creados con el comando alias.
170
uname
Despliega información del sistema.
171
unig
Omite o reporta sobre líneas repetidas en un archivo o listado.
172
up2date
Herramienta de actualización/instalación remota de paquetes, (usada en redhat, centos).
173
uptime
Muestra que tanto tiempo lleva prendido el equipo.
174
urpmi
Herramienta de actualización/instalación remota de paquetes, distros basadas en rpm (usada en mandriva).
175
useradd
Añade usuarios.
176
userdel
Elimina usuarios.
177
usermod
Modifica información de usuarios.
178
vi
Editor visual de pantalla, editor de textos, que encuentras en todas las distros Linux.
179
vim
Igual que el vi pero mejorado.
180
visudo
Editor para el archivo de configuración /etc/sudoers de sudo.
181
vmstat
Reporta estadísticas sobre la memoria virtual.
182
vmstat
Proporciona información sobre la memoria virtual.
183
w
Muestra quien esta conectado al sistema y que esta haciendo.
185
warnguota
Configura /etc/warnquota.conf como complemento de mensajes para cuotas de disco.
186
wc
Cuenta palabras, líneas, caracteres de un archivo o listado.
188
whatis
Descripción corta, en una línea de un comando o programa.
190
which
Muestra la ruta completa de un comando.
191
who
Muestra quien esta conectado al sistema.
193
xkill
Mata o termina a un cliente X, es decir, a un programa gráfico.
195
yum
Herramienta de actualización/instalación remota de paquetes, distros basadas en rpm (usada en fedora, redhat y derivados).
196
zcat
Descomprime / muestra archivos comprimidos con gunzip (es idéntico a utilizar gunzip -c)
197
zless
Permite mostrar el contenido de archivos comprimidos.