lunes, 5 de noviembre de 2012

Que es profesionalismo

Tomo la traducción hecha por Manuel Gross en su blog del articulo del sitio Business Pundit basado en la palabra PROFESSIONAL que es muy aterrizado y aplicable en cualquier sociedad.

Profesionalismo es un término aceptado por muchos, pero con toda honestidad demostrada por un número mucho menor de personas. Sus orígenes provienen del latín en la palabra profesar que significa, "antes de reconocer". Así que la cuestión es quiénes son estas personas que creen ser verdaderos profesionales reconociendo antes? Posiblemente la respuesta se puede encontrar en la palabra profesional.

P - Positively proactive. P - Positivamente proactivos. Los profesionales demuestren comportamientos que son positivos, proactivos en vez de negativos y reactivos.

R - Respect. R - El respeto. A través de la ética y el valor del respeto, los profesionales son conocidos y generan confianza dentro y fuera de sus respectivas organizaciones.

O - Opportunities to help others. O - Oportunidades. Los que reconocen antes entienden que tienen la responsabilidad de ayudar a otros, ya sea para acrecentar sus propias habilidades de liderazgo o para proporcionar alguno consejo experto.

F - Follow-up. F - Seguimiento. A nadie le gusta esperar las llamadas telefónicas o mensajes de correo electrónico que no tienen respuesta. Los profesionales tienen como hábito el hacer seguimiento a todo y aceptar la responsabilidad cuando no ejercen ese comportamiento.

E - Empathy. E - Empatía. Los rofesionales saben cómo ser empáticos. Esta característica es uno de los signos de una alta inteligencia emocional y un predictor de liderazgo exitoso.

S - Self-confident. S - Auto-confianza. Cuando las personas tienen autoconfianza, no tienen que menoscabar a los demás. Estas personas tienen un alto sentido del equilibrio de la autoestima y conciencia de sus roles.

S - Sustainable. S - Sostenible. Los profesionales son verdaderamente sustentables en la medida que pueden seguir adelante cuando los tiempos se hacen difíciles. Sus éticas y creencias los mantienen centrados.

I - Integrity. I - Integridad. La integridad es poner en práctica sus valores; haciendo lo correcto sin beneficio personal o beneficio cuando nadie está mirando, y aceptando un potencial costo personal.

O - Optimize all interactions. O - Optimizar todas las interacciones. Esto es fundamental porque los profesionales no niegan el valor de las personas. Ellos buscan a ver cómo una interacción puede beneficiar a otra persona, incluso antes de que a él o a ella mismos.

N - Nimble. N - ágil. Siendo flexible y abierto al cambio permite a estas personas ser rápido en sus pies y ágil en las oportunidades que encuentran a diario.

A - Awareness. A - Sensibilización. Teniendo un alto nivel de conciencia acerca de sí mismos, del mercado, de la comunidad e incluso del mundo, ayuda a estas personas a permanecer contínuamente en la parte superior de las cosas.

L - Leadership. L - Liderazgo. Por último, pero no por ello menos importante, los profesionales demuestran excepcionales habilidades de liderazgo y, lo que es más importante, habilidades de auto-liderazgo. Porque si usted no puede guiarse a si mismo, no puede guiar a otros.



martes, 23 de octubre de 2012

Tipos de tareas

El principio que se sigue en la elaboración del plan de trabajo y la estimación del esfuerzo incluido es:
Trabajo = Duración X Unidades

Definición: Se entiende por trabajo (normalmente medido en horas/hombre) en las tareas como el esfuerzo necesario para completarlas totalmente. Para los recursos la cantidad total de trabajo al cual un recurso es asignado parra todas las tareas. El trabajo es distinto a la duración de las tareas.

En base a esto, los 3 tipos de tareas utilizadas en Project Office son:

Unidades fijas

Una tarea del tipo unidades fijas es una tarea en la cual las unidades asignadas (o recursos) son un valor fijo y cualquier cambio en la cantidad de trabajo o en la duración de la tarea no afectan a las unidades de asignación de la tarea. 

Trabajo fijo

Una tarea del tipo trabajo fijo es una tarea en la que la cantidad de trabajo es un valor fijo y cualquier cambio en la duración de la tarea o en el número de unidades de asignación asignadas a esa tarea (o recursos) no afectan al trabajo de la tarea.Se calcula según la fórmula:

Duración fija

Una tarea de duración fija es una tarea  en la cual la duración es un valor fijoy cualquier cambio en el trabajo o en las unidades de asignación (esto es, recursos) no afectan a la duración de la tarea. Se calcula según la fórmula:  T = D x U.  Este es el tipo de tarea predeterminada por Project.

Cada  uno de los tipos de tarea afecta a la programación cuando se modifica alguno de los tres factores como sigue:


En una
Si cambiamos las unidades
Si cambiamos la duración
Si cambiamos el trabajo
Tarea de unidades fijas
La duración se recalcula
El trabajo se recalcula
La duración se recalcula
Tarea de trabajo fijo
La duración se recalcula
Las unidades se recalculan
La duración se recalcula
Tarea de duración fija
El trabajo se recalcula
El trabajo se recalcula
Las unidades se recalculan


Ejemplos

Supongamos que tenemos una tarea de UNIDADES FIJAS con un recurso asignado a tiempo completo, es decir con un 100%, es decir el máximo número de unidades asignables para ese recurso. (Por ejemplo si tuviéramos 3 fontaneros como recursos disponibles, el recurso fontaneros tendría  una capacidad máxima del 300%). En consecuencia, ese recurso tiene una disponibilidad de 8 horas diarias. Si la tarea tiene una duración de 10 días, tiene un trabajo de 80 horas.

Modificaciones posteriores:
  • Si otro recurso disponible al 100% viene a asistir a la tarea, Project recalcula y reprograma esa tarea en cuanto a su duración. La tarea ahora tendría recursos por un valor del 200% con lo que puesto que se trata de una tarea de unidades fijas, la duración cambiaría y se resolvería en la mitad de tiempo es decir en 5 días ya que el trabajo seguiría siendo el mismo (80 horas).
  • Si resultase que tuviéramos 8 días para completar la tarea en vez de 10 Project recalcularía todo y puesto que nos encontramos en una tarea de unidades fijas recalcularía el trabajo que ahora pasaría a ser de 64 horas con un recurso al 100%.
  • Si resultara que la tarea nos fuera a llevar 20 horas adicionales de trabajo o sea que en vez de 80 horas de trabajo fueran necesarias 100 horas de trabajo para resolver la tarea, como las unidades son fijas sería la duración la que se vería incrementada a 12,5 días con una asignación de 100% de unidades.

lunes, 22 de octubre de 2012

Tips de seguridad


Recopile los puntos que a continuación enumero ya que se me requirió establecerlos como parte de las políticas normativas del área.

Contraseñas
• No mostrar las contraseñas en su área de trabajo.
• No deje que los demás ven que escribe la contraseña.
• No use la misma contraseña más de una vez o en múltiples sistemas / sitios web.
• No utilizar: una palabra, una palabra extranjera, la sustitución comodín común @ = a, = I o $ = S en fin, cualquiera de los anteriores o seguida de partida por un número de 1 o 2 dígitos.
• No utilizar algunas frases para recordar contraseñas personales (por ejemplo, como una nueva contratar su contraseña podría ser ET @ WTCDic12 para "Empecé a trabajar en
WTC en diciembre "(No utilice esta contraseña).
• No cambie su contraseña inmediatamente si sospecha que se ha visto comprometida en modo alguno.
Email
• Si se envía un archivo adjunto, notificar al beneficiario del inminente e-mail para que se lo espera.
• No haga clic en enlaces que aparecen en correos electrónicos a menos que usted confie en el origen y que es apropiado.
• No abra mensajes de correo basura o hacer clic en "cancelar suscripción", eliminarla y crear una regla de correo no deseado.
• No incluya contraseñas en el correo electrónico ni números de seguro social, números de tarjetas de crédito u otros datos protegidos.
• Usar BCC (Blind Carbon Copy) para un gran número de destinatarios. Esto protege a los destinatarios de correo electrónico.
• Escuche a sus instintos al leer y responder a correos electrónicos.
Ingeniería social
• No respona a gente que usted no conoce.
• Llame a su gerente o supervisor para verificar si una situación es legítima.
• No ceder a la presión artificial. Un ingeniero social puede indicar plazos, te dicen que van a meter en problemas, o que se quiere perder algo o perder una gran oportunidad.
Internet, mensajes instantáneos y Chat Relay instantánea
• Asumir que todo en Internet es público.
• No proporcione información personal, sensible o confidencial en sitios de Internet, encuestas o formularios.
• Asegúrese de que está en una página segura antes de acceder o proporcionar información confidencial. Las páginas seguras comienzan con https en la URL, asegúrese de comprobar si el pequeño candado que aparece en la esquina en la mayoría de las ventanas de tu navegador Web.
• No enviar información confidencial a través de Internet.
• Utilice el Explorador de Internet con precaución. Si es posible, utilice una alternativa más segura al igual que Firefox y Safari. 
Puesto de trabajo
• Apague la estación de trabajo al salir para el día.
• Proteger con contraseña su protector de pantalla y configurar para encender después de 10 minutos de inactividad.
• Pantalla de bloquear la estación de trabajo cuando salga de su área de trabajo.
• Asegurar físicamente el equipo si usted está en un área pública.
• Asegurarse que se ejecuta el software antivirus continuamente.
• Actualizar e instalar los parches de seguridad tan pronto como sea posible (por ejemplo, "Instalar y cerrar".)
Seguridad Física
• Revise las puertas, cajones y ventanas para asegurarse de que son seguros.
• Guarde los materiales sensibles antes de salir de su área.
• Nunca comparta usted acceder a la tarjeta o llave.
• No mantener las puertas abiertas ara las personas desconocidas.
• Asegure los ordenadores portátiles con un cable de bloqueo y/o almacenar en una habitación cerrada.
Proteja los datos confidenciales
• Asegúrese de que su departamento tiene una política de retención de datos.
• No guarde los datos confidenciales que ya no necesita.
• Sólo se permitirá el acceso a datos confidenciales en una necesidad-de-saber.
 



miércoles, 17 de octubre de 2012

Administración de proyectos de TI

El proceso de implantar una solución tecnológica requiere conocimientos en administración de proyectos y experiencia en tecnología, dando como resultado un administrador de proyecto de TI. A diferencia de un Administrador de proyectos "puro", el proveer conocimientos en el desarrollo y/o implantación de soluciones es un valor agregado. Recordemos que la administración de proyectos que define el PMI es agnóstico al área de aplicación, a diferencia de Mike, RUP o SCRUM, por dar solo unos ejemplos, donde tienen algunos elementos de gestión pero se enfocan en temas tecnológicos en su mayor parte.

El objetivo de esta publicación no es dar catedra del PM Book, ya que como mencione, el administrar proyectos requiere desarrollar las capacidades necesarias; sin embargo, en términos prácticos, si tenemos una receta de cocina y la formación en tecnología, podemos iniciar el camino de aplicar conceptos básicos y gestionar proyectos de manera exitosa.

A continuación describo a grandes rasgos una metodología, en base a fases y entregables (las primeras basadas en los procesos del PM Book). Los formatos de los entregables los ire adicionando posteriormente en otras publicaciones, pero se pueden buscar en cualquier sitio de internet ya que no estoy inventando el hilo negro, solo consolidando y resumiendo elementos conocidos y que a mi me han funcionado.

Cada fase y entregables se describe a grandes rasgos. El orden de los entregables es conforme se deben ir generando.










Estos entregables son básicos, más documentos en algunos casos pueden ser una carga excesiva para la gestión y de poco valor para el cliente.






lunes, 8 de octubre de 2012

Pasos para elaboración de propuesta técnica

Dentro de mis funciones actuales, una labor del día a día es la generación de propuestas técnicas. 

¿Qué es una propuesta técnica?
Es un documento en donde se plasman los objetivos, tareas, actividades y entregas específicas del proyecto y lo más importante, tiempos y costos.

Pasos para elaboración de propuestaA continuación describiré los pasos que se siguen para llevar a cabo esta labor y poder generar un documento los más completo posible.



Definir situación actual
Especificar el entorno actual, los procesos y tecnología involucrados y su nivel de madurez. Es importante conocer si la empresa o institución tiene un plan estratégico y si está iniciativa forma parte de las acciones 
Definir problemática/mejora
El conocer la situación actual, permitirá el identificar los elementos que representan un problema o pueden ser mejorados. Esto involucra no solo cambios en la plataforma tecnológica, tambien en los procesos que soporta la misma y las personas que ejecutan dichos procesos. El definir la problemática/mejora debe incluir un análisis de estos tres ejes.
Definir requerimientos (alto nivel y específicos)
Una vez realizado el análisis previo, abarcando los tres ejes, se deben enlistar de manera clara los requerimientos. Este listado debe incluir detalles de funcionalidad, integración con otros sistemas, importación de datos, integración de otras fuentes, respaldo de información, niveles de servicio, servicios de admin. del cambio, modelado de procesos, soporte técnico, entre otros. En el caso de productos de caja, tipos de licenciamiento, versiones actuales y requeridas, número de usuarios.
Proponer objetivo de la solución
Este rubro se refiere a la solución tecnológica y el valor que aportará al cliente, es decir, el objetivo debe ser claro de como atenderá la problemática/mejora. Es a nivel macro.
Definir etapas y alcances
El nuevo estado deseado puede requerir un gran esfuerzo y tiempo, por lo que puede ser conveniente definir etapas para su implantación. Cada etapa atacará los tres ejes (PPT) y se debe especificar los alcances (objetivos específicos) y costo de cada una. Los costos se sugiere se dividan en: Servicios profesionales, viáticos, licenciamiento, mantenimiento licencia (10-20% normalmente) y soporte técnico (en base a niveles de servicios y horas).
Elaborar propuesta de solución (por etapa e incluir diagrama conceptual)
Incluir diagrama de contexto, arquitectura a alto nivel, ejemplificar las entradas, salidas y flujo de datos. En caso de etapas, hay que mostrar mediante varios diagramas la evolución de la solución.
Elaborar matriz Requerimientos vs solución
Es muy importante demostrar que la solución propuesta atiende los requerimientos del cliente, por lo que la mejor práctica consiste en incluir una sección con una matriz donde se enlistan los requerimientos del lado izquierdo y como la solución los atiende del lado derecho. Si es un producto de caja, se recomienda incluir referencias a la documentación técnica para detallar más.
Definir cronograma general.
En base a las etapas definidas previamente, se debe estimar a ALTO NIVEL el tiempo requerido para la implantación de cada etapa y del proyecto general. Si el cliente no tiene restricciones de tiempo, se debe definir que estrategía es la más adecuada: + recursos y menos tiempo o - recursos y tiempo mayor.
Realizar estimación de costos.
En base al cronograma general, se define un equipo de trabajo de trabajo y se estiman los costos en base al tiempo, costo por hora. Se recomienda incluir un 20% adicional para desviaciones.
Definir metodo de trabajo (metodología, equipo de trabajo, entregables y cronograma).
Aqui se detalla la metodología a seguir, las fases, entregables, equipo de trabajo (organigrama) y se incluye un diagrama del cronograma. Se sugiere incluir una tabla de costos tanto de servicios como de viáticos en caso de requerirse.

Diseñar arquitectura y especificaciones de nodos.
En todo proyecto tecnológico, la implantación de una solución conlleva a la compra, actualización o reajuste en la infraestructura, por lo que es MUY RECOMENDABLE incluir un diagrama físico y la descripción de los nodos de la arquitectura sugerida, detallando restricciones de plataforma (SO), comunicaciones, almacenamiento.
Detallar el tipo de licenciamiento e incluir costos de compra y mantenimiento.
Es importante incluir una tabla con el detalle de las licencias (funcionalidades, usuarios, # servidores, etc). Esta descripción debe incluir una tabla de los costos de compra y normalmente el mantenimiento es anual con una tasa del 10 al 20% del costo de las licencias.
Definir el esquema de soporte técnico
En algunos casos, se debe incluir una sección donde se detalle el objetivo, alcance, servicio, niveles y costos del soporte técnico.
Detallar la garantía por el proyecto por vicios ocultos.
Al ser proyecto que involucren desarrollo, se debe indicar que procede en caso de "vicios ocultos".

Enlistar supuestos y dependencias
En esta sección se debe incluir las suposiciones de situaciones que se asumen de facto para que el proyecto se pueda ejecutar de forma correcta de manera que quede documentado y cualquier desviación pueda ser negociada. Por ejemplo: "El cliente cuenta con red ethernet de 10/100 MBps.", "El cliente cuenta con enlace E1".

Definir que está fuera del alcance
A diferencia del punto anterior, en este se indica que actividades, aunque no primordiales para el proyecto, no se deben asumir que las ejecutará el proveedor. Por ejemplo: No se gestionarán los accesos a bases de datos.

Estos puntos se pueden, y deben, relacionar con los compromisos del cliente, por ejemplo: "El cliente debe gestionar y proveer los accesos a bases de datos".

Indicar los compromisos del cliente (prerequisitos y condicionantes durante la ejecución del proyecto).
Indica todo lo que se asume en el proyecto que efectuará el cliente, antes, durante y después del proyecto. Por ejemplo:

1. El cliente gestionará los accesos a las instalaciones del personal del proveedor.
2. El cliente gestionará los accesos a bases de datos y sistemas.

Resumen financiero
Al final, los costos deben concentrarse en una sola tabla, que se presentará al final del documento. Debe incluir costos de: servicios profesionales, viáticos, licencias, mantenimiento y soporte técnico.


martes, 2 de octubre de 2012

Colores en Hexadecimal

Al igual que la publicación anterior, creo que el tener un lugar con un dato de referencia es importante... ¿QUIEN SE SABE LOS CÓDIGO HEXADECIMALES DE LOS COLORES? Yo no, por eso la siguiente figura los resume y me son útiles al generar prototipos o maquetas.


Comandos LINUX

Esta nota solo es para tener de referencia los comandos de LINUX:

Comandos LINUX
1acImprime estadísticas acerca del tiempo que han estado conectado los usuarios.
2adduserVer useradd.
3aliasCrea atajos de comandos, lista los alias actuales.
4apt-getHerramienta de actualizacón/instalación remota de paquetes en sistemas basados en debian.
5arpPermite obtener/manipular la lista de direcciones MAC/Ip que el sistema ve.
6arpingEnvía ARP REQUEST a otros equipos en la red.
7arptablesFirewall similar en funciones a iptables pero para control de tráfico de protocolo arp.
8atPrograma trabajos, comandos, scripts para su ejecución posterior.
9atqLista los trabajos programados pendientes de ejecutar por el comando at.
10awkAnálisis y procesamiento de patrones en archivos y listados.
11basenamePermite eliminar la ruta del nombre de un archivo.
12bcCalculadora y lenguaje matemático, muy potente.
13biosdecodeInformación sobre el BIOS.
14blkidMuestra atributos de dispositivos de bloque (discos, usb, etc.) tales como LABEL y UUID, entre otros.
15bzcatDescomprime archivos comprimidos o empaquetados mediante bzip2.
16bzip2Compresor / descompresor de archivos.
17bzmorePermite ver el contenido de archivos comprimidos o empaquetados mediante bzip2.
18calDespliega un calendario.
19catMuestra el contenido de archivos y concatena archivos.
20cdCambiar de directorio.
21cfdiskHerramienta de particionamiento de discos, usada en sistemas debian principalmente.
22chagePermite cambiar la información (expiración, caducidad, etc) de la contraseña de un usuario.
23chattrCambia atributos extendidos de archivos y directorios
24chfnCambia la información usada en finger.
25chgrpCambia el grupo de un archivo(s) o carpetas(s).
26chkconfigControla/consulta el modo en que los servicios se ejecutan o no al inicio del sistema.
27chmodCambia los permisos de un archivo(s) o carpetas(s).
28chownCambia el propietario de un archivo(s) o carpetas(s).
29chpasswdActualiza passwords o contraseñas en modo batch. Puede actualizar contraseñas de grupos de usuarios.
30chrootEjecuta comandos de root en un shell restringido a un directorio y sus subdirectorios.
31chshCambia tu shell por defecto o shell de login.
32cleanlinksLimpia enlaces simbólicos que no tengan relación y también remueve directorios vacios.
33clearLimpia la terminal.
34cmpCompara dos archivos byte por byte.
35convertquotaConvierte de los viejos formatos quota.user y quota.group a los nuevos formatos de aquota.user y aquota.group.
36cpioCopia, crea, comprime y extrae archivos en distintos formatos y entre equipos o localmente.
37crontabAdministra archivos cron para los usuarios y root.
38curlPermite descargar o transferir url's.
39cutRemueve secciones (columnas principalmente) de cada línea de un archivo o archivos.
40dateMuestra/establece la fecha y hora actual.
41dcCalculadora interactiva.
42ddConvierte y copia archivos y sistemas de archivos.
43ddateMuestra la fecha en formato del calendario Discordante.
44dfMuestra el uso de espacio de discos duros o particiones.
45diffBusca y muestra diferencias entre archivos.
46digUtilería para consultas a servidores DNS.
47dircolorsConfiguración de colores para el comando ls.
48dirsPermite mostrar, manipular la lista de directorios utilizados en la pila. (ver popd y pushd)
49dmesgMuestra los mensajes del arranque del sistema (boot).
50dmidecodeLista hardware del equipo directamente del BIOS. (también: lshw)
51dos2unixConvierte archivos de formato MS-DOS a formato Unix/Linux.
52duMuestra el uso de espacio de archivos y directorios.
53dumpPermite la creación de respaldos para los sistemas de archivos ext2 y ext3.
54echoImprime una línea de texto, variables, o contenido a un archivo.
55edquotaAdministra el control de cuotas de disco de usuario y grupos.
56egrepEs igual que el comando 'grep -E', para uso de expresiones regulares.
57ejectDesmonta y expulsa un medio removible, como cdroms.
58envEjecuta un programa en un entorno modificado.
59ethtoolPermite desplegar o cambiar valores de una tarjeta de red.
60exitSale del shell o terminal actual.
61expectPermite crear secuencias de diálogos y programar sesiones interactivas con otros comandos o scripts.
62exportExporta el valor de una variable.
63exportfsMantiene una lista de sistemas de archivos del tipo NFS que han sido exportados.
64exprEvaluador de expresiones matemáticas.
65factorEncuentra los números primos de un número dado.
66fcLista, edita y reejecuta comandos previamente ejecutados.
67fdiskHerramienta para particionar discos, común a casi todas las distros.
68fgrepEs igual que 'grep -F' para uso de expresiones regulares en búsquedas de archivos y listados.
69fileDetermina el tipo de archivo.
70findBúsqueda de archivos, multitud de opciones de búsqueda.
71findfsBusca un sistema de archivos por UUID o LABEL (etiqueta).
72findsmbLista información sobre equipos que respondan a paquetes SMB. Lista una red Windows. (Parte del paquete Samba)
73fingerMuestra información sobre los usuarios del sistema.
74fortuneImprime un adagio al azar.
75fpingPermite mandar paquetes ICMP (pings) a múltiples equipos en una red y determinar si están vivos o no.
76freeMuestra el espacio usado y libre de memoria RAM y Swap.
77fsckHerramienta para verificar/reparar sistemas de archivos.
78fuserIdentifica procesos utilizando archivos o conexiones (sockets).
79gawkAnálisis y procesamiento de patrones en archivos y listados. (versión gnu)
80gccCompilador de C y de C++ de GNU.
81geditEditor de textos de gnome.
82gpasswdPermite la administración del archivo /etc/group
83gpgHerramienta de encriptación y de generación de certificados de seguridad (opengpg).
84grepBusca patrones de cadenas dentro de archivos.
85groupaddCrea un nuevo grupo en el sistema.
86groupdelElimina un grupo en el sistema.
87groupmodModifica un grupo en el sistema.
88groupsImprime los grupos a los que pertenece un usuario.
89gzipComprime/expande archivos.
90haltApaga el equipo.
91hdparmEstablece y muestra características sobre los discos duros.
92headDespliega las primera líneas de un archivo.
93helpAyuda sobre los comandos internos de bash.
94historyMuestra el historial de comandos del usuario.
95hostUtileria de consulta a sevidores DNS.
96hostnameDespliega el nombre del equipo.
97htpasswdAdministra archivos de usuario/contraseña para autentificación básica de Apache.
98hwclockMuestra/Establece la fecha/hora del bios o hardware. (Fecha/Hora del sistema con date)
99idMuestra el UID (User ID) y GID (Group ID) del usuario
100ifconfigMuestra/Configura las interfaces de red del sistema.
101ifstatPequeña utileria que permite observar estadísticas de las interfaces de red en tiempo real.
102initControl de inicialización de un nivel de ejecucción.
103insmodInserta módulos en el kernel.
104ipcalcRealiza cálculos simples sobre direcciones IP.
105ipcountIdentificación de rangos de red, cálculo de IP's.
106iptabMuestra una tabla de direcciones IP de acuerdo al prefijo CIDR
107iptablesHerramienta de configuración del firewall de Linux.
108iptrafAnalizador de tráfico de red en modo de texto.
109iwconfigConfigura una tarjeta de red inalámbrica.
110iwlistObtiene información detallada de una tarjeta inalámbrica.
111jobsMuestra los trabajos del usuario en suspensión o en background.
112kateEditor de textos de KDE.
113killTermina procesos, mas correctamente envía señales a procesos.
114killallTermina procesos del mismo nombre o conjunto.
115lastMuestra información de los últimos usuarios logueados.
116lastbMuestra información de los últimos intentos fallidos de loguearse.
117lessMuestra el contenido de un archivo, permite búsquedas y movimento hacía atrás y adelante.
118lnCrea enlaces (accesos directos) suaves y duros de archivos y directorios.
119localeInformación específica sobre las variables de entorno locales.
120locateIndexa y busca archivos. Mas seguro utilizar slocate.
121losetupDefine y controla dispositivos del tipo 'loop'.
122lpqMuestra los documentos para imprimir en la cola de impresión.
123lprAñade un documento a la cola de impresión.
124lsLista archivos y directorios.
125lshwLista hardware del equipo directamente del BIOS. (también: dmidecode)
126lsmodMuestra el estatus de los módulos en el kernel.
127lsofMuestra archivos abiertos de un programa en ejecucción, o de un usuario, proceso, etc.
128lspciLista los dispositivos pci del sistema.
129lsusbLista los dispositivos usb del sistema.
130mailEnvía y recibe correos.
131manMuestra el manual del comando indicado.
132mcManejador de archvivos con soporte de mouse en modo de texto, no todas las distro lo tienen.
133mceditEditor de textos de mc.
134md5sumComprueba (y genera) archivos con firma de certificación md5.
135mkdirCrea directorios.
136mkfsConstruye un sistema de archivos de Linux.
137mkpasswdGenerador de contraseñas. (Paquete del programa 'expect').
138modinfoMuestra información acerca de los módulos del kernel.
139modprobeHerramienta que añade/remueve módulos del kernel.
140morePaginador similar a less pero menos funcioanal, ya que sale avanza y no retocede.
141mountMonta dispositvos de almacenamiento en particiones indicadas.
142mtoolsConjunto de utilidades para acceder a discos DOS desde Linux.
143mvMueve archivos y directorios.
144netstatHerramienta de red que muestra conexiones, tablas de ruteo, estadísticas de interfaces, etc.
145niceEjecuta un programa con una prioridad de ejecucción distinta a la normal.
146nohupEjecuta un programa inmune a los hangups y sin salida a una terminal.
147opensslControl, administración, generación de certificados de seguridad.
148partprobeIndica al sistema operativo de los cambios indicados en /etc/fstab
149passwdCambia la contraseña del usuario indicado.
150pingManda un echo_request (solicitud de eco) a un equipo en al red.
151pkillManda señales a procesos basado en sus atributos.
152popdRemueve entradas (directorios utilizados) de la lista de directorios utilizados en la pila. (ver dirs y pushd)
153prFormatea o convierte archivos de texto para imprimirlos.
154psMuestra los procesos del sistema o del usuario o ambos.
155pstreeMuestra los procesos en forma de árbol.
156pushdAgrega entradas (directorios utilizados) en la lista de directorios (pila o stack). (ver dirs y popd)
157pwckVerifica la integridad del archivo /etc/passwd
158pwconvAgrega o establece la protección shadow el archivo /etc/passwd.
159quotaPermite ver el uso de cuotas por usuario.
160quotacheckCrea, verifica, administra sistemas de cuotas de disco
161quotaoffDesactiva el control de cuotas de discos.
162quotaonActiva el control de cuotas de discos para usuarios y grupos.
163rdesktopAbre terminales gráficas ha?ia equipos Windows.
164rebootReinicia el equipo.
165reniceCambia la prioridad de un proceso o programa en ejecucción.
166repquotaReporte de uso de cuotas de disco.
167resolveipResuelve la ip del dominio o host que se indique.
168revInvierte las líneas de un archivo.
169rmBorra o elimina archivos.
170routeMuestra/altera la tabla de ruteo IP.
171rpmPrograma para la instalación/actualización/eliminación de paquetes, distros basadas en redhat.
172runlevelMuestra el nivel de ejecución actual y anterior del sistema.
173scpCopia archivos entre equipos, parte del paquete openssh (protocolo de comunicación encriptado).
174screenAdministrador de terminales virtuales.
175sedEditor en línea que filtra y transforma archivos.
176serviceEjecuta/detiene servicios en modo manual.
177setMuestra o establece el entorno de variables para el usuario actuual.
178sha1sumComprueba (y genera) archivos con firma de certificación sha1.
179shoptHabilita o deshabilita variables opcionales del comportamiento del shell.
180shredElimina archivos de manera segura e irrecuperable.
181shutdownApaga o reinicia el equipo.
182sortOrdena líneas de archivos y listas
183ssUtileria similar a netstat pero más básica, listados rápidos de sockets establecidos.
184sshPrograma de login remoto seguro, programa del paquete openssh (protocolo de comunicación encriptado).
185startxInicia una sesión X.
186suCambia del usuario actual al indicado.
187sudoPermite indicar que usuario ejecuta que comandos de root.
188syncForza bloques en memoria a discos, actualiza el superbloque.
189tacIgual que cat, muestra y/o concatena archivos pero al revés.
190tailMuestra la parte final de un archivo.
191tailfSinónimo del comando tail -f, permite ver en tiempo real la parte final de un archivo, es decir, conforme se va escribiendo, útil para monitorear bitácoras.
192tarHerramienta empaquetadora/compresora de archivos.
193testparmRevisa archivos smb.conf de samba por errores o correciones.
194timeDevuelve el tiempo en que se ejecutó el comando o programa indicado.
195topMuestra los procesos del sistema de manera interactiva y continua.
196touchCrea archivos vacios, cambia fechas de acceso y/o modificación de archivos.
197tputCambia valores o capacidades de la terminal, en base a terminfo.
198tracerouteImprime la ruta de los paquetes de red hasta el destino indicado.
199ttyImprime el nombre de la terminal en la que se esta.
200tzselectPermite establecer una zona o huso horario.
201umaskEstablece una máscara de permisos para cuando se crean directorios y archivos.
202umountDesmonta sistemas de archivos.
203unaliasElimina alias de comandos, creados con el comando alias.
204unameDespliega información del sistema.
205uniqOmite o reporta sobre líneas repetidas en un archivo o listado.
206unitsConvertidor de unidades de un sistema a otro, soporta decenas de sistemas de medición.
207up2dateHerramienta de actualización/instalación remota de paquetes, (usada en redhat, centos).
208uptimeMuestra que tanto tiempo lleva prendido el equipo.
209urpmePrograma del paquete urpmi para desinstalar o eliminar paquetes.
210urpmiHerramienta de actualización/instalación remota de paquetes, distros basadas en rpm (usada en mandriva).
211useraddAñade usuarios.
212userdelElimina usuarios.
213usermodModifica información de usuarios.
214usersMuestra los nombres de usuario de todos los usuarios conectados actualmente al sistema.
215viEditor visual de pantalla, editor de textos, que encuentras en todas las distros Linux.
216vimIgual que el vi pero mejorado.
217visudoEditor para el archivo de configuración /etc/sudoers de sudo.
218vmstatProporciona información sobre la memoria virtual.
219wMuestra quien esta conectado al sistema y que esta haciendo.
220wallManda un mensaje a todas las terminales.
221warnquotaConfigura /etc/warnquota.conf como complemento de mensajes para cuotas de disco.
222wcCuenta palabras, líneas, caracteres de un archivo o listado.
223wgetDescargador de archivos desde Internet, no interactivo.
224whatisDescripción corta, en una línea de un comando o programa.
225whereisLocaliza el binario, fuentes y/o librerias, y documentación de un comado.
226whichMuestra la ruta completa de un comando.
227whoMuestra quien esta conectado al sistema.
228whoamiMuestra el usuario actual.
229xhostControl de acceso para sesiones X.
230xkillMata o termina a un cliente X, es decir, a un programa gráfico.
231yesImprime una cadena repetidamente hasta que sea terminado o matado el comando.
232yumHerramienta de actualización/instalación remota de paquetes, distros basadas en rpm (usada en fedora, redhat y derivados).
233zcatDescomprime / muestra archivos comprimidos con gunzip (es idéntico a utilizar gunzip -c)
234zenityDespliega varios tipos de diálogos en X desde una terminal.
235zlessPermite mostrar el contenido de archivos comprimidos.
236zmorePermite mostrar el contenido de archivos comprimidos.