1995: El punto de inflexión de la ofimática y la informática personal
1995: El punto de inflexión de la ofimática y la informática personal » Manuel Llaca | parceladigital.com
1995: El punto de inflexión de la ofimática y la informática personal » Manuel Llaca | parceladigital.com
Distribución de los comandos más utilizados Una de esas combinaciones de comandos curiosas es aquella que nos devuelve un listado de los comandos más utilizados ordenados por frecuencia, en este caso limitado a los más frecuentes: $ history | awk '{a[$2]++} END {for (i in a) { print a[i] " " i }}' | sort -rn | head 62 cd 50 sudo 45 vim 39 ls 32 ssh 25 wget 23 memento.sh 23 cat 9 curl 9 man A partir de estos datos, podemos obtener una distribución de su frecuencia de uso en relación al número total de comandos diferentes utilizando el paquete estadístico R: ...
Por diferentes motivos, nos puede interesar que lo que escribamos en el terminal no quede registrado en el historial, por ejemplo, si necesitamos escribir una contraseña. Esto se puede conseguir de diferentes maneras. El historial cuenta con una copia en memoria, accesible mediante el comando history, que se vuelca en el fichero ~/.bash_history al terminar la sesión. Las variables involucradas en el historial son: HISTCONTROL, contiene una lista de valores separados por coma que indican bajo qué condiciones se deben añadir entradas al historial. Estos valores pueden ser `ignorespace`, `ignoredups`, `ignoreboth` o `erasedups`. HISTFILE, contiene el nombre del fichero donde se guardará el historial. Por defecto `~/.bash_history`. HISTFILESIZE, contiene el número máximo de entradas que se guardarán en el fichero. Por defecto, 500. HISTIGNORE, contiene una lista separada por dos puntos : de los comandos que deben ser ignorados. Podemos utilizar `*` para crear patrones que deban coincidir. HISTSIZE, contiene el número de entradas en memoria que debe contener el historial. Por defecto, 500. HISTTIMEFORMAT, puede contener el formato utilizado para guardar la fecha y hora asociada a cada entrada en el historial. Espacio al inicio Una opción es especificar que se ignoren las entradas que comiencen con un espacio. Para activar esta opción de forma permanente, la variable HISTCONTROL debe contener el valor ignorespace o ignoreboth (ignoreboth incluye ignorespace e ignoredups, ésta última es para ignorar duplicados) en nuestro archivo de configuración ~/.bashrc. ...