Uso básico de la terminal



Documentos relacionados
Introducción a Linux. II.

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

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

Servidor FTP en Ubuntu Juan Antonio Fañas

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Práctica 1: Herramientas básicas:

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

Ejecución de procesos en forma remota

FTP. File Transfer Protocol. Protocolo De Transferencia De Archivo. Administración de Redes de Computadores. Ficha:

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

El sistema operativo Linux

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Shell de Unix ProgPLN

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

Instituto Tecnológico de Las Américas (ITLA)

Servidor FTP. JEAN CARLOS FAMILIA Página 1

Introducción a Linux. El regreso a los años 70: la consola (III)

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

10.- Servicios de la Intranet

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

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

Servidor FTP. # rpm ivh vsftpd. Configuración

Cómo crear y configurar un servidor FTP

Creación Servidor FTP

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

El Sistema Operativo Linux

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

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

Programando por primera vez

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Otro concepto importante que se debe manejar es la dirección del servidor, esta puede indicarse con la dirección IP o con el nombre de dominio.

Linux Principios básicos de uso del sistema [4ª edición]

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Instalación y uso del cliente FTP Filezilla

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red

Formato para prácticas de laboratorio

Ubuntu Server HOW TO : SERVIDOR FTP EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en un servidor ftp..

MANUAL DE INSTALACIÓN GLPI EN CANAIMA

Formato para prácticas de laboratorio

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Jorge De Nova Segundo

La página web del centro con SPIP

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

Conexiones remotas y transferencia de archivos

Licencia de Publicación

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO

Inducción al Laboratorio de Informática

Servicio de VPN de la Universidad de Salamanca

Seminario de introducción al uso del sistema operativo UNIX

Aspectos prácticos de Internet

Como crear usuarios y grupos, añadirles permisos.

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Guía Comandos Básicos sobre Unix/Linux

Curso XHTML/HTML/HTML5

PRACTICA NO.4: HOW TO INSTALL NFS

SILLABUS CURSO : LINUX

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

Gestión de Registros Parte I: rsyslog

3. Qué necesitamos para usar Wordpress?

Conectándose al servidor Callix

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS

Administración de Sistemas Operativos

Instalación Hadoop. Guía para Debian y derivados

Manual de uso para la aplicación cliente para uso de FTP, FTPS y SFTP Configuración de Filezilla *

MANUAL DE INSTALACION

INSTITUTO TECNOLÓGICO DE LAS AMÉRICA ITLA

Práctica de laboratorio: Exploración del protocolo FTP

Manual de Usuario FTP Manager

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Internet Information Server

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

TRANSFERENCIA DE FICHEROS FTP

Programa Una laptop por niño

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

DIPLOMADO EN SEGURIDAD INFORMATICA

Como crear un túnel entre dos PC s usando el Protocolo SSH

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. 16, SERVIDOR

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

GIT Dinahosting 3. Hola!

CONFIGURACIÓN DE LOS EQUIPOS PARA CONEXIÓN A LA RED INALÁMBRICA CON EL SISTEMA OPERATIVO LINUX

Laboratorios Linux: mini-curso de supervivencia

Instalación y Mantenimiento de Servicios de Internet

Servidor de Protocolo de Transferencia de

Cluster Beowulf/MPI en Debian

LA INTRANET -Manual general-

Manual Usuario cpanel

osoftware para Aprendizaje de Sistemas Operativos IA-32 (en Windows de 32 Bits)

Sistemas Manejadores de Bases de Datos ( Postgres)

Transcripción:

Uso básico de la terminal Comandos básicos El CLI más utilizado en Linux se llama GNU/Bash (o solo Bash --Bourne Again Shell) algunas variables y comandos que son de utilidad son:. ruta actual ~ home del usuario cualquier cosa : cnca* hace referencia todo lo q empiece con cnca Básicos man: despliega ayuda sobre algun comando. man ls tecla tab: intenta auto-completar la palabra que se esta escribiendo. tecla arriba: recuerda el comando anteriormente utilizado. tecla abajo: similar a tecla arriba, recuerda los comandos usados posteriormente (si existen). tecla ctrl: presionando la tecla ctrl y la flecha izquierda o derecha se puede desplazar el cursor sobre palabras completas en vez de hacerlo sobre caracteres. Sistema de archivos ls: lista un directorio, si se invoca sin parámetros, lista el directorio actual: ls ls /home ls ~

cd: cambie el directorio actual, con el parámetro.. sube un directorio en la jerarquía: cd /home cd.. pwd: muestra la ruta actual de la terminal mkdir: crea un directorio mkdir prueba mkdir ~/midir rmdir: borra un directorio (vacio) rmdir prueba rmdir ~/midir cp: copia un archivo cp a.out b.out cp /home/archivo. mv: mueve un archivo o directorio de ruta (también sirve para renombrar archivos o directorios: mv a.out b.out rm: borra un archivo o directorio: rm a.out rm ~/midir cat: concatena un archivo a la salida de la terminal: cat leame.txt less: similar a cat pero con capacidad para hacer scroll less leame.txt head: imprime las primeras 10 lineas de un archivo en la terminal head leame.txt tail: imprime las ultimas10 lineas de un archivo en la terminal tail leame.txt

locate: busca archivos o directorios en el sistema de archivos: locate readme Usuarios y grupos whoami: despliega el nombre del usuario id: despliega la información del usuario chown: cambia el dueño de un archivo o directorio chown usuario:grupo archivo chmod: cambia los permisos de un archivo o directorio chmod u+r leame.txt chmod a+r ~/midir usuarios otorga permiso de lectura a leame.txt otorga permisos de lectura a midir para todos los passwd: cambia la contraseña del usuario Paquetes yum: manejador de paquetes para las distribuciones RedHat, tiene varios comandos yum install nano yum remove nano yum search nano yum info nano Procesos ps: lista los procesos en ejecución y sus detalles ps ps -a ps aux

kill: termina (aborta) un proceso en ejecución kill 3143 free: despliega información sobre el uso de la memoria top: muestra una lista dinámica con procesos, memoria y uso de CPU Ejecutar programas Para ejecutar cualquier programa que no se encuentre en la ruta (Path) debe ser referenciado explícitamente (con su ruta completa). Si por ejemplo el directorio actual es /home y el archivo que se quiere ejecutar es /opt/miprog/prog.o, entonces hay varias opciones: cd /opt cd miprog./prog.o cd /opt/miprog./prog.o /opt/miprog/prog.o De una u otra forma, se hace referencia al archivo que se desea ejecutar prog.o. En la línea de comandos el programa recibe sus parámetros luego del nombre del archivo: prog.o param1 param2... paramn

Los parámetros son datos que el programa necesita para correr, por ejemplo, un programa suma.o necesitaría parámetros que sumar, así: suma.o 3 2 Compilar programas Compilar un programa es traducir el código fuente del lenguaje de programación a lenguaje de máquina que el CPU puede ejecutar. Para esto se usan programas especiales llamados compiladores. Cada lenguaje de programación puede tener 1 o más compiladores. En Linux por ejemplo un compilador para C de GNU es gcc, para C++ es g++ (o gpp), para Fortran es gfortran, pero existen otros compiladores para C como el tcc o los de Intel. Típicamente los compiladores de GNU (gcc, g++, gfortran) tienen muchas opciones pero al menos necesitan como parámetro el archivo de código fuente. Para compilar el archivo suma.c se puede utilizar: gcc suma.c Si todo sale bien, el compilador generará un archivo en lenguaje a máquina ejecutable llamado a.out, listo para ser ejecutado. El nombre de este archivo se puede cambiar usando el parametro -o (output): gcc -o suma suma.c

Conectarse a un equipo remoto (ssh) Existen servicios que administra el sistema operativo que permiten la utilización de la máquina en forma remota, es decir, sin estar presentes físicamente frente a ella. Esto es particularmente útil ya que la mayoría de equipo pesado para cómputo de alto rendimiento, como clusters, debe estar localizado en espacios que aseguren condiciones muy particulares, como enfriamiento, seguridad, conectividad, etc. Por esta razón, la forma más conveniente para usar un cluster o cualquier otra máquina a la cual no se tiene acceso físico es mediante sesiones remotas. SSH (secure shell) es una aplicación que se ajusta al paradigma clienteservidor que permite iniciar una sesión en otra máquina, y utilizarla como de costumbre. SSH permite que una persona o un proceso se autentique en una computadora dada e inicie una terminal, como BASH, con la cual puede ejecutar comandos que serán interpretados por la máquina remota. ssh -l usuario computadora1 Intenta entrar a la máquina computadora1 con el nombre ó log-in usuario. Una vez autenticado en la computadora1 es posible ejecutar todos los comandos o programas que tenga esa computadora instalados. SSH incluye también un servidor SFTP (Secure File Transfer Protocol) que permite transferir archivos en ambas direcciones (cargar y descargar), en forma remota, usando las mismas credenciales que SSH. Tras iniciar una sesión FTP, el usuario puede utilizar una terminal propia del servicio de transferencia de archivos, semejante al BASH pero con algunos comandos diferentes. Cuando se inicia una sesión FTP, el directorio actual de la terminal donde se invoca al cliente FTP se convierte en el directorio pre-determinado para recibir archivos.

sftp usuario@10.1.2.3 Intenta iniciar una sesión SFTP, con el nombre usuario en la máquina con IP 10.1.2.3. ls cd [directorio] Listar los contenidos de un directorio Cambiar el directorio actual al especificado put [nombre de archivo] Copia el archivo especificado de la máquina local en el directorio actual de la máquina remota. get [nombre de archivo] Copia el archivo especificado de la máquina remota en el directorio actual de la máquina local.