jueves, 21 de enero de 2016

Interfaz de usuario


En estas prácticas hemos aprendido un número grande de comandos y variables de entorno que podemos utilizar, y a la vez los hemos probado para ver su funcionamiento.

Comando
Función
which pwd
Pwd: muestra el directorio de trabajo actual.
Which: permite encontrar en el sistema de archivos otros comandos
which file
Which: permite encontrar en el sistema de archivos otros comandos
File: indica de qué tipo es un fichero
ls
muestra el contenido de un directorio
cd
cambia de directorio de trabajo si no se indica directorio, nos traslada a $HOME
find . -name *.html -print
Find: búsqueda avanzada de ficheros
-name *.html: buscar ficheros cuyo nombre sea cualquier cosa acabada en html
-print: para que imprima aquello que encuentre
ctrl + l
para hacer una limpieza
cd MOOC/
Ir a el subdirectorio MOOC/
cp page.html test.html
hacer una copia del fichero page.html a uno de prueba test.html
Cp: copia ficheros y directorios
find . -name *.html -mtime -1
Find: búsqueda avanzada de ficheros
-name *.html: buscar ficheros cuyo nombre sea cualquier cosa acabada en html
-mtime -1: elige los ficheros que tengan un tiempo de modificación inferior a un día
vi test.html
editar el fichero test.html
vi: editar de pantalla
:x
salir de la edición de un fichero
diff page.html test.html
comparar el fichero page.html con el fichero test.html
diff: comparar dos ficheros
rm test.html
borrar el fichero test.html
rm: borra ficheros
ping gitchub.com
gitchub.com: nombre de la máquina con quien comprueba la conectividad
ping: comando de administración del sistema, se usa para verificar la conectividad entre dos hosts en una red
ctrl+c
terminar la ejecución de cualquier comando
echo “MOOC: sistema operativo UNIX”
echo: hace eco en pantalla
“MOOC: sistema operativo UNIX”: frase escrita para que haga eco en la pantalla
echo “MOOC: sistema operativo UNIX” > texto
redirigir la salida del comando echo a un fichero llamado texto
cat texto
cat: muestra el contenido de un fichero
texto: nombre de un fichero
od -cb texto
ver la codificación interna del fichero con algo más de detalle
od: muestra byte a byte el contenido de un fichero.
-cb: para mostrar en octal y simultáneamente los caracteres
texto: nombre del fichero
wc
cuenta líneas palabras y caracteres en un fichero
ctrl + d
señalización de fin de fichero
grep pala poema
busca la palabra pala en el poema escrito anteriormente, no como palabra aislada sino que forma parte de una palabra
grep: busca ocurrencias de una cadena en un fichero
grep -w pala poema
-w: para encontrar palabras aisladas
grep -w amor poema | wc -l
nos muestra el número de veces que aparece la palabra amor en el poema
nombre=manu
define la variable nombre y le asigna el valor manu
echo $nombre
nos muestra el valor de la variable nombre
echo ${nombre}el
nos muestra el valor de nombre y además añadido “el”
xterm &
xterm: crea una shell externa donde las variaciones son heredadas
&: para indicar que lo hacemos en background, de forma que esta shell devolverá prompt y ejecutará en un segundo proceso concurrente a ella
printenv
muestra todas las variables
printenv | grep -w PATH
buscar la variable PATH. esta variable contiene la lista de directorios donde la shell busca para ejecutar comandos que tecleamos
grep: busca ocurrencias de una cadena en un fichero
printenv: muestra todas las variables




para mi los comandos más útilies y a la vez dificiles han sido:
  • find . -name *.html -mtime -1====busca el fichero cuyo nombre acabe en .html y que se haya modificado hace menos de un dia
  • diff page.html test.html===== compara el fichero page.html con el test.html