Publicado el 20 de Septiembre del 2018
874 visualizaciones desde el 20 de Septiembre del 2018
2,5 MB
132 paginas
Creado hace 17a (23/10/2007)
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Herramientas gratuitas para científicos
Satu Elisa Schaeffer et al.
Posgrado en Ingeniería de Sistemas (PISIS)
Facultad de Ingeniería Mecánica y Eléctrica (FIME)
Universidad Autónoma de Nuevo León (UANL)
Semana de Ciencia y Tecnología del ITSAT, 2007
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Herramientas gratuitas para científicos
Satu Elisa Schaeffer et al.
Posgrado en Ingeniería de Sistemas (PISIS)
Facultad de Ingeniería Mecánica y Eléctrica (FIME)
Universidad Autónoma de Nuevo León (UANL)
Semana de Ciencia y Tecnología del ITSAT, 2007
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Instrucciones básicas en UNIX
Cambiar carpeta
Ver contenidos de una carpeta
Ver contenidos de un archivo
Remover un archivo
Copiar un archivo
Mover/renombrar un archivo
Crear una carpeta nueva
Remover una carpeta
cd h...i
ls h...i
less h...i
rm h...i
cp h...i h...i
mv h...i h...i
mkdir h...i
rmdir h...i
hinstruccióni > h...i Enviar/redirigir la salida a un archivo
hinstruccióni < h...i
Leer la entrada de un archivo
hinstruccióni | h...i Enviar la salida como entrada
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Una expresión regular es una cadena de texto que
describe un conjunto de cadenas de texto.
Se utilizan para describir un conjunto de cadenas de texto
sin tener que listar todas las cadenas.
Una expresion regular consiste de constantes y
operadores que denotan conjuntos de cadenas y
operadores sobre estos conjuntos.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Una expresión regular es una cadena de texto que
describe un conjunto de cadenas de texto.
Se utilizan para describir un conjunto de cadenas de texto
sin tener que listar todas las cadenas.
Una expresion regular consiste de constantes y
operadores que denotan conjuntos de cadenas y
operadores sobre estos conjuntos.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Una expresión regular es una cadena de texto que
describe un conjunto de cadenas de texto.
Se utilizan para describir un conjunto de cadenas de texto
sin tener que listar todas las cadenas.
Una expresion regular consiste de constantes y
operadores que denotan conjuntos de cadenas y
operadores sobre estos conjuntos.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Operadores
| Alternar. Permite separar alternativas.
() Agrupación. Indica el alcance y precedencia de
los operadores.
? Este caracter busca la ocurrencia 0 ó 1 veces de
la ultima expresion.
* Este caracter busca la ocurrencia 0, 1 o cualquier
número de veces que ocurra la ultima expresion.
+ Busca la ocurrencia de al menos una vez la ultima
expresion.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Constantes
.
[]
Mapea cualquier caracter (uno solo). Si se co-
loca entre [], mapea el caracter “.”.
Cualquier caracter que se encuentre entre los
parentesis.
El inicio de una línea.
Mapea el final de una línea.
Define una subexpresión.
ˆ
$
()
[A-Z] Todas las letras mayúsculas.
[0-9] Todos los números.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
grep
grep toma una expresión que es el patrón de la línea de
comandos, lee la entrada o una lista de archivos, e imprime
solamente las líneas que contengan alguna coincidencia con el
patrón definido.
Con la opción -v, se busca por las líneas que no coinciden con
el patrón, o sea, el complemento del resultado de la instrucción
sin definir -v.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
grep
grep toma una expresión que es el patrón de la línea de
comandos, lee la entrada o una lista de archivos, e imprime
solamente las líneas que contengan alguna coincidencia con el
patrón definido.
Con la opción -v, se busca por las líneas que no coinciden con
el patrón, o sea, el complemento del resultado de la instrucción
sin definir -v.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
sed
s/.../ reemplazar la primera ocurrencia de un patrón en cada línea
g
c
hace sustituciones de todas las ocurrencias
cambia cada línea afectada por la definida
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
cat
cat envia el contenido del fichero a la salida por defecto (o
sea, la pantalla si no defines una redirección con > por
ejemplo).
Enviando varios archivos se puede concatenar uno o varios
ficheros: solamente hay que redirigir la salida a un archivo que
no sea ninguno de los archivos de entrada.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
sort
La instrucción sort sirve para agrupar u ordenar un fichero o
la salida de un programa.
-n
-r
-d
-f
-m
-o ...
ordenar en ordén numérico de cadenas
obtener el orden reverso
orden de “diccionario”
no diferenciar entre mayúsculas y menúsculas
merger archivos que ya están ordenadas
enviar la salida a un archivo
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
cut
cut es una herramienta de línea de instrucciones de UNIX que
se utiliza para sacar/cortar o copiar secciones las líneas de
entrada (sea una redirección con | o un fichero).
-b
-c
-d
-f
-s
elegir solamente los bytes definidos por el rango
elegir solamente los carácteres definidos por el rango
definir el delimitador del campo (por ejemplo -d:)
elegir solamente los campos/columnas definidos
suprimir las líneas que contengan el carácter delimitador
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
touch
touch es una herramienta para cambiar fechas y horas de
acceso o modificación de archivos.
Se ejecuta con touch archivo.dat para el archivo del
nombre archivo.dat.
Si no existe el archivo nombrado, touch va a crear un archivo
nuevo vacío — si no es deseable la creación en falta de
existencia, con la opción -c se puede evitar la creación.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
echo
echo es una instrucción muy simple: repite en la salida por
defecto que se da como argumento a echo: por ejemplo, echo
hola va a dar la salida “hola”.
Se puede redirigir la salida a un archivo normalmente con >:
con echo hola > hola.txt se crea un archivo del nombre
hola.txt con los contenidos hola.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Linux
Sistema de archivos y carpetas
Expresiones regulares
Shell
Resolución de problemas
Shell
El sintaxis de algunas cosas, como por ejemplo ajustar
variables ambientales como PATH, depende de cuál shell se
está utilizando.
El shell que se ejecuta al entrar en el sistema varia entre un
servidor y otro (es decir, al hacer login). Algunas opciones son
bash, tcsh, sh, ksh y jsh.
Satu Elisa Schaeffer et al.
Herramientas gratuitas para científicos
UNIX en breve
Comunicación por Internet
Manejo de archivos
Preparación de documentos
Programación
Seguridad
Lin
Comentarios de: Herramientas gratuitas para científicos (0)
No hay comentarios