Introducción a Linux. II.



Documentos relacionados
Uso básico de la terminal

Shell de Unix ProgPLN

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

SIMPLESFONDOS. Contenido

( Segunda Parte ) 9 de Octubre de Versión 1.0

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

Manual del Usuario. Programa para el cálculo de los ángulos asociados a la geometría de iluminación y observación de la escena SAC-C MMRS. Versión 1.

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos

Tutorial para ALUMNOS de la Plataforma Educativa MOODLE Campus Virtual

El Modo SQL de Emacs

El sistema operativo Linux

Laboratorios Linux: mini-curso de supervivencia

Gestión de Registros Parte I: rsyslog

PC BACKUP IPLAN REALIZACIÓN Y RECUPERACIÓN DE BACKUPS - WINDOWS

Manual de instalación

Pasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico.

Desarrollo Web en Entorno Servidor

SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060

Herramientas. web 2.0. Dropbox es una aplicación gratuita que permite compartir archivos entre diferentes dispositivos.

Esta es la interfaz gráfica de Ubuntu (Linux) Manejo. Ésto es un poco el manejo básico para saber manejar archivos y directorios.

Formato para prácticas de laboratorio

1. Investigar 5 programas para borrar y 3 opciones. Basta usar el comando apropos delete para ver los comandos que están relacionados con borrar.

Programación estructurada (Interfaces Windows y Unix)

Práctica 1: Herramientas básicas:

Manual de Instrucciones

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

Secretaría de Salud. Subsecretaria de Innovación y Calidad. Dirección General de Calidad y Educación en Salud

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

Manual de usuario de IBAI BackupRemoto

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux.

Reparar diagramas FUP o MMI con errores de código desde un Backup anterior.

Guía de Plantillas de Word

Formato para prácticas de laboratorio

Instalación y uso del cliente FTP Filezilla

6.1. Conoce la papelera

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

Ejecución de procesos en forma remota

TEMA 2: GESTIÓN DE ARCHIVOS

Hay programas que convierten al PC en un equipo de música

Práctica de introducción a

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

WORD E INTERNET YERMAN ESTEBAN MURILLO CALDERÓN BLANCA NUBIA CHITIVA INSTRUCTORA

Instalación y Mantenimiento de Servicios de Internet

LINUX - Los archivos de órdenes I

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

SQL*Plus. Capítulo Conexión y desconexión a una base de datos

Instrucciones de instalación de IBM SPSS Modeler (licencia concurrente)

Google Docs. Iniciar el programa

Fundamentos de Informática

Manual Impress Impress Impress Impress Impress Draw Impress Impress

CORREO WEB DE CNICE (Centro Nacional de Información y Comunicación Educativa)

Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente

Usuarios, Grupos y Permisos en GNU/Linux

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

MÒDUL 1: Instal lació, administració, gestió i implementació del servidor web i la seva seguretat. Instalación de servidores FTP y WEB en Linux

CENTRO DE INVESTIGACIÓN CIENTÍFICA Y DE EDUCACIÓN SUPERIOR DE ENSENADA, BAJA CALIFORNIA Departamento de Cómputo / Dirección de Telemática ÍNDICE

Módulo 7: Tecnologías de la Información y Comunicación y Ofimática. Prueba de evaluación: unidades didácticas 7 y 8. Informática básica

A continuación, se detalla el uso de los accesorios más comunes:

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

Adobe Dreamweaver CS6

10.- Servicios de la Intranet

Google Drive. Registro y gestión de archivos. Manual de uso

INSTALACIÓN DE NAVICAT EN LINUX Por Jaibol Santaella

CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS

Guía Comandos Básicos sobre Unix/Linux

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Windows XP Transferencia de archivos y configuraciones

RESPALDO Y RECUPERACIÓN DE DATOS

Manual de Usuario FTP Manager

Informática I Notas del curso

MANUAL DE USUARIO SICVECA DESKTOP. Código: R-02-I-IF-312 Versión: de 19 SICVECA DESKTOP. Manual de Usuario Versión 1.0.

3.1 Introducción a Wireshark

Realización de Backups

Introducción a Windows

NUEVAS TECNOLOGÍAS APLICADAS A LA VIDA:SMARTPHONE, TABLET E INTERNET

Guía para el Portal de Profesores del Sistema de Información CLASS Académico

INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de los organismos de control autorizado (OCAs)

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia:

Tareas - Envío de archivo (Paso 1)

Practica 01: Programación en C bajo Linux y funciones

Curso PHP Módulo 1 R-Luis

PSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones:

TIPOS DE COPIAS DE SEGURIDAD EN LINUX

COPIA DE SEGURIDAD

CONSEJERÍA DE EDUCACIÓN

IBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia concurrente)

INSTRUCCIONES PARA INSTALACIÓN Y USO DEL PROGRAMA DE CUMPLIMENTACIÓN DE SOLICITUDES DE AYUDA A LA COOPERACIÓN 2012

Transcripción:

Introducción a Linux. II. 1. más acerca de los comandos A excepción de unos pocos comandos, los comandos de Unix y Linux son cada uno de ellos un programa ejecutable. Cuando tipeas un comando, el shell busca a través de todos los directorios indicados en PATH (una variable de entorno), un ejecutable con el mismo nombre. Si lo encuentra lo ejecuta. De lo contrario, dará un error command not found. La mayoría de los comandos se encuentran en /bin, /usr/bin o /usr/local/bin. Además de comando --help, puedes usar al comando man para obtener información. qué utilidad tiene el comando wc? Prueba: [usuario@maquina Desktop] $ man wc para salir de esa página digita q Otra ayuda puede obtenerse a través de apropos, que busca comandos similares a la palabra guía que tu ingresas. [usuario@maquina Desktop] $ apropos apro Muchos comandos requieren argumentos. En general corresponden a los nombres de los archivos sobre los cuales operará el programa. La mayoría de los comandos también reconocen opciones, las cuales ajustan lo que el programa hace. La opción puede ser un único caracter y/o palabras completas en otros casos. Prueba algunas opciones del comando wc. [usuario@maquina Pruebas] $ wc -c -w Monica.txt [usuario@maquina Pruebas] $ wc -cwl Monica.txt [usuario@maquina Pruebas] $ wc --chars --words --lines Monica.txt

2. comandos útiles Para manipular directorios: ls -l -1 -R ll mv cp rm -i -R mkdir rmdir chmod chown lista ficheros lista ficheros (como un ls -l) mueve o renombra ficheros copia archivos borra archivos (y directorios) crea directorios borra directorios vacíos cambia los permisos de un archivo o directorio cambia el propietario (usuario, grupo) de un elemento(s) del sistema de archivos Para manipular archivos: se usa para encadenar archivos o más usualmente para enviar cat el contenido de un archivo al shell para ser visto si el archivo es muy grande, permite verlo página a página; more funciona incluso si el archivo es tan grande que no puede ser abierto con un editor de texto less una versión mejorada de more permite ver la parte inicial de un archivo; puedes controlar head -n cuántas líneas ver permite ver la parte final de un archivo; puedes controlar cuántas líneas ver; también, para un archivo que crece a tail -n medida que se ejecuta un programa, puedes usar tail para ir viendo su crecimiento wc -c -w cuenta caracteres, palabras o líneas -l sort ordena las líneas de un archivo en forma alfabética o numérica uniq elimina líneas duplicadas de un archivo flitra un archivo recuperando sólo aquellas líneas que siguen grep un patrón especificado; también puede ser invertido para imprimir aquellas líneas que no siguen el patrón especificado sed sustituye patrones en un archivo gzip comprime un archivo gunzip descomprime un archivo tar archiva un directorio entero como un único archivo joe corre el editor de textos joe emacs corre el editor de textos emacs

Para trabajar en red o cambiando de usuario: su ssh -Y passwd scp exit firefox lp permite loggearse como otro usuario permite loggearse en una máquina remota permite cambiar la contraseña pemite realizar copias seguras de archivos entre máquinas diferentes finaliza la conexión a una máquina remota (o en un usuario distinto) inicia el navegador Mozilla Firefox envía un archivo a la impresora 3. usando máquinas remotas Una de las ventajas de Linux (y Unix) es que puedes loggearte fácilmente en una máquina remota, sabido de que ya tienes una cuenta en ella. Si bien existen otros comandos, el mejor es ssh (Secure Shell), ya que tu nombre de usuario y clave viajan en la red en forma encriptada. Además, permite correr aplicaciones gráficas remotamente (por medio de la opción -Y, que abre localmente ventanas gráficas de un programa que corre remoto). Cuando te loggeas usando ssh, el comando asume que el nombre de usuario en la máquina remota es el mismo que en tu máquina local. En el ejemplo, el nombre de usuario es el mismo en ambas máquinas, por lo que la sintaxis de la orden fue simplemente: [usuario@maquina_local ~]$ ssh maquina_remota

Si este no fuera el caso, debes indicar el nombre de usuario de la máquina remota en la línea de comandos de la terminal. Existen dos formas, usando la opción -l o @: [usuario@maquina_local ~]$ ssh -l usuario2 maquina_remota [usuario@maquina_local ~]$ ssh usuario2@maquina_remota Para copiar archivos entre las máquinas local y remota en una forma segura, se utiliza el comando scp (Secure Copy). Incluso son posibles copias entre dos máquinas remotas. En general, en la línea de comandos, la máquina remota se identifica al ir seguida de dos puntos (:). Una opción útil es -r que permite copiar en forma recursiva el contenido de un directorio. Una alternativa para la transferencia de archivos es el uso de ftp, un programa de transferencia en una versión de comandos más simple que la versión gráfica de Windows. Ftp se complementa con los comandos cd, ls, get (get filename), put (put filename) and quit. Con get transiferes un archivo desde la máquina remota a la local, mientras que con put haces la transferencia en el sentido inverso. Como ftp no encripta en la red tu nombre de usuario y clave, actualmente sólo se usa para transferencias anónimas desde servidores FTP públicos.

4. editores de texto para Linux/Unix Además de los programas more y less que permiten leer archivos de texto, también hay varios otros programas, como vim, emacs, joe, que permiten la edición de texto. No sólo se parecen poco a los editores de Windows o Macintosh, ya que no son capaces de dar autoformato, edición WYS/WYG, múltiples tipos o tamaños de fuentes, etc., sino que en realidad están orientados a la generación y manipulación de texto plano. Sin embargo, son capaces de trabajar con archivos de gran tamaño, lo cual los hace ideales para manipular los grandes volúmenes de datos que se manejan en el área de la genómica (tan solo un ejemplo). Además pueden auto-indentar y resaltar sintaxis, por lo que son fundamentales en la escritura de scripts, programas y páginas HTML. Si bien al principio puede resultar algo arcaico, pronto podrás comprender las posibilidades de manejar un editor como joe. Tu puedes ingresar al programa indicando joe (aunque la opción -help deja abierto un cuadro de gran utilidad) y luego abrir un archivo o puedes realizar ambos pasos en uno solo. Descarga de la página del curso el archivo no_se_cuantas_seqs.fa. Prueba abrir en joe el archivo no_se_cuantas_seqs.fa y editarlo, por ejemplo, puedes eliminar una de las secuencias. Recuerda ayudarte con el cuadro guía de joe. [usuario@maquina Secuencias] $ joe -h no_se_cuanttab

Ahora intenta realizar el Ejercicio 1 de la hoja de ejercicios.