dimarts, 22 de desembre del 2015

INTERFAZ DE USUARIO

En esta entrada voy a incluir una lista de los últimos comandos que he aprendido y tambien una breve reflexión.

which comando
Ejemplo:
which pwd
Devuelve el path absoluto del comando

Devuelve el path del comando pwd
find path opciones
Ejemplo:
find . -name page.html -print
Encuentra ficheros a partir de path

Busca a partir del directorio actual la localización del fichero page.html
diff file1 file2

Ejemplo:
diff filev1 filev2
Muestra las diferencias entra dos ficheros de texto línea a línea
Muestra las diferencias entre dos versiones de un fichero
ssh hostname

Remoto seguro en la máquina especificada
ping hostname
Comprueba si la máquina es alcanzable en red y mide tiempo de eco
ftp hostname
Establece conexión para transferencia de archivos
Redirección de salida estándar
comando > fichero :
· $ cal > calendario

comando >> fichero :
·$ cal >> calendario

comando >&2 :
·$ echo “Error” >&2

Redirecciona la saluda estándar


Añade salida a un fichero preexistente


Redirigir salida estándar a salida de error
Redirección de entrada estándar
comando < fichero
·$ wc < poema

comando << marca
·$ wc << fin


Redirigir entrada estándar


Entrada en la misma línea de comando (here document)
wc opciones fichero

· wc -l soneto.txt
Cuenta carácteres, líneas y palabras en fichero. Sin fichero usa la entrada estándar
Cuenta las líneas en el fichero soneto.txt
grep opciones patron file



·$ grep -w cara fichero.txt
Busca palabras que encajan con el patrón. El patrón puede representar un conjunto de cadenas de caracteres mediante metacarácteres y otras expresiones
Busca la palabra cara ,completa, en el fichero fichero.txt e imprime las líneas que la contienen. No mostraría, por ejemplo las líneas que contengan la palabra caramelo

VARIABLES DE ENTORNO
·PATH

·TERM
·USER

·HOSTNAME

·SHELL

·HOME
Lista de directorios por defecto para búsqueda de comandos
Tipo de directorios
Nombre del usuario

Nombre de la máquina

Shell por defecto

Directorio base del usuario
VARIABLES ESPECIALES

Tipo toggle (valor binario set,unset):
·noclobber
·ignoreof
·notify

Tipo valor( variable de tipo string):
· cwd
·prompt
Configuran el entorno de configuración de la propia shell

No machacar ficheros existentes
^D no hace logout
notificar finalización de trabajos en background


directorio actual
cadena que hace de prompt
$ var
Valor de la variable var, si está definida
${var}
Lo mismo pero delimita el nombre de la variable cuando está inserta en una cadena mayor
${var-valor}
Valor de la variable var, si está definida. Si no se usa valor
${var=valor}
Valor de la variable var, si está definida. Si no se usa valor y se asigna valor a var
${var?mensaje}
Valor de la variable var, si está definida. Si no imprime mensaje y espera un valor para la variable proporcionado interactivamente
${var+valor}
Usa valor si la variable var está definida
Ficheros para particularización de comienzo y fin de sesión

· /etc/profile

·/etc/basrc

·$HOME/.bash_profile
·$HOME/.bashrc
·$HOME/.bash_logout
Inicialización global para login shells

Configuración global

Ejecuta al comienzo de sesión

Ejecuta al comienzo de una shell

Particulariza el din de sesión

Depués de ejecutar todos los comandos los  que me han parecido más interesantes son han sido el ftp que nos ayuda a establezer conexión para la transferencia de archivos y también el comando wc que nos ayuda a contar las líneas , palabras que puede contener un archivo.Realmente esta sesión ha sido muy útil como las otras en mi opinión ya que yo no conocía estos comandos ni la función que pueden tener.

Cap comentari:

Publica un comentari a l'entrada