Linux 101 Explorando la línea de comandos

Documentos relacionados
UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)

Introducción a Linux

TP N 4 Redirección de entrada y salida estándar

Prácticas de Fundamentos del Software

Uso básico de la terminal

PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX

El shell de GNU/Linux

Conceptos Fundamentales sobre UNIX Laboratorio Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.)

Sistemas Operativos. Práctica 1. del shell bash de Unix Curso 2005/2006

Shell de Unix ProgPLN

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

INTRODUCCIÓN A LA SHELL DE UNIX/LINUX

Linux. Comandos básicos. Gustavo C. Distel D.C.I.C. U.N.S.

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

Unix Essentials File System basics. Taller 1. Deisy Johana Rios Palacio. Yessica Johana Muños Serna SERVICIO NACIONAL DE APRENDIZAJE SENA

Comandos para manipulación de archivos y directorios Parte II

1. Cómo asignar una IP a mi ordenador? 2. Cómo hago para ver los archivos del directorio anterior? 3. Cómo sé en qué directorio estoy? 4.

Introducción a Linux

Facultad de Ingeniería Universidad de Buenos Aires Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

100 ejercicios básicos sobre Linux

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?

Programación shell-scripts 1 LA SHELL

* Comodín para sustituir una cadena de caracteres. ? Comodín para sustituir un carácter. < Asigna/redirecciona la entrada estándar

donde <directorio> es el nombre del directorio al que queremos ingresar.

El directorio principal se denomina raíz y se expresa con la barra invertida \ es el directorio padre

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez

GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)

Línea de órdenes o shell *

Tema 2: Sistemas Operativos. Linux

Comandos. Sistemas Operativos III - ETB EMT - CETP

Linux: Tour Rápido. Tema 2 Laboratorio de sistemas operativos UTFSM-JMC

Denme un shell y moveré al mundo! o Por qué la linea de comandos no es una interfaz anticuada?

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

Programando con el intérprete de órdenes (shell) de UNIX

ATAJOS DEL TECLADO EN WINDOWS

Programando Scripts en Bourne Shell

El sistema operativo Linux

Taller de Sistemas Operativos. Índice de Comandos según su función

INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX

LINUX Comandos vía terminal (Tema 13)

Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9

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

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I

Introducción a Linux. II.

Comandos Linux Ayuda. Archivos y directorios

SILLABUS CURSO : LINUX

Las características principales de la shell son las siguientes:

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio

Escuela de Ingeniería Electrónica CAPITULO 10 LINUX

Comandos importantes:

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

Comandos más utilizados en Linux

Comandos Linux. Recopilación de algunos de los comandos LINUX más usados.

INDICE 1. Introducción a Unix 2. Qué es Unix 3. Conexión con Unix 4. Comience a Usar Unix 5. Comience con X Window

Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP

This obra by Sergio Belkin is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos.

apt cache search (texto) Muestra una lista de todos los paquetes y una breve descripción relacionado con el texto que hemos buscado.

. Conceptos generales 1

INSTITUTO ELECTORAL DEL ESTADO DE MÉXICO SECRETARÍA EJECUTIVA UNIDAD DE INFORMÁTICA Y ESTADÍSTICA

Permisos, Filtros y Procesos

Comandos Básicos de Linux Verano passwd: Se usa para cambiar la contraseña

Borra el fichero hola.txt -rf Borra el fichero/directorio sin pedir confiramación

LOS CIEN ATAJOS DE TECLADO

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

Comandos del administrador

Ejecución de procesos en forma remota

CURSO SHELLSCRIPTS EN LINUX. Ramón M. Gómez Labrador ( ramongomez ARROBA us.es ) Octubre de 2.015

La consola en GNU / Linux

En este manual usted conocerá algunos de estos comandos y también la forma correcta de utilizar el teclado.

Guía Comandos Básicos sobre Unix/Linux

Linux Operador. Programa de Estudio.

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

1 MANUAL DE INSTALACIÓN

Introducción Mic i ro r s o of o t t W or o d r

Interprete comandos de Windows.

LINUX - El intérprete de órdenes II

Que es el Shell? Kernel. Other programs. csh. bash. X window

La galería a la derecha de la interfaz muestra las fotos ( ) y videos ( ) que ha tomado. Para regresar a la consola de aplicación de la cámara web.

CONSULTA SOBRE EL TECLADO Y EL EXPLORADOR DE WINDOWS

Conectándose al servidor Callix

UNIDAD DIDACTICA 4 EL EDITOR VI

Comandos básicos MS-DOS

Manual Administración y servicios en GNU/Linux

LINUX: Guiones Shell (Shell scripts)

Transcripción:

Explorando la línea de comandos

Shell Una shell es un programa que acepta e interpreta comandos y provee una interfaz con el sistema, en linux existen varias opciones: bash (GNU Bourne Again Shell): Está basada en la shell de unix pero con varias funciones extendidas, en los ambientes linux bash es la más común para las cuentas de usuario. sh (Bourne Shell): Desarrollada por Stephen Bourne, es la base de bash, no es muy usada actualmente en ambientes linux. tcsh: Shell basada en C ksh (Korn shell) Capacidades extendidas de Sh y csh. zsh : La shell Z, evolución de ksh, incorpora características de otrás shells.

Shell

Comandos básicos Comando Descripción Ejemplo cd Cambia la carpeta de trabajo cd /tmp pwd Muestra la ruta de trabajo pwd echo Muestra una línea de texto echo exit logout history less.bash_history Ctrl + P Ctrl + N Ctrl + R Termina cualquier shell Ver el historial Recuperar un comando Buscar un comando en reversa

Comandos básicos Comando Ctrl + A Ctrl +E Ctrl + (tecla derecha izquierda) Ctrl + D Ctrl + K Ctrl +X + Ctrl +E ESC y luego U ESC y luego L Esc y luego C Descripción Mover el cursor al inicio o final de línea respectivamente Mover entre palabras Borra caracter delante del cursor Borra todo el texto que esté delante del cursor Invoca un editor con el texto digitado Convierte el texto del cursos en mayúscula Convierte en minúscula Convierte la letra en mayúscula

Comandos básicos Comando Descripción Ejemplo man manual Man pwd man -k "system information" info Busca palabras claves en el manual Muestra información sobre un comando info pwd help Muestra la página de ayuda help pwd

Redirección de entrada y salida Operador Efecto > Crea un nuevo archivo que contiene la salida estándar >> Agrega la salida estándar a un archivo existente 2> Crea un nuevo archivo que contiene un error estándar 2>> Agrega un error estándar a un archivo &> Crea un nuevo archivo que contiene la salida estándar y el error estándar. < Envía el contenido de un archivo como entrada estándar << Toma el texto de la siguiente línea como entrada estándar <> Utiliza el archivo establecido como entrada y salida estándar

Redirección de entrada y salida El resultado del archivo path.txt contiene la salida del comando (STDOUT) Es común redireccionar las salidas estándar a /dev/null, es un dispositivo que no está conectado a nada. Cuando algun programa genere muchos mensajes de error sin importancia se envían a /dev/null

Tuberías de datos Pipelines Una tubería redirecciona la salida estándar del primer programa a una entrada estándar de un segundo programa mediante el uso de una barra vertical ( ): # programa1 programa2 programa3 programa4 # ls head -10 tail -5 uniq -c Otra herramienta de redirección es el comando tee, este comando divide la entrada estándar y muestra la salida estándar en cuantos archivos se le especifíque. #echo $PATH tee path.txt

Combinando archivos con cat El comando cat es la abreviación de concatenar, pero esta herramienta no solo concatena, cat permite enviar el resultado como una salida estándar. Cat es ideal para revisar el contenido de archivos pequeños, para archivos grandes se recomienda el uso de comandos como more o less.

Combinando archivos con cat La opción -E muestra los saltos de línea. La opción -n enumera las líneas El comando tac muestra las líneas al contrario de cat

Mostrar archivos en octal Algunos archivos no se visualizan bien en ASCII, por ejemplo archivos de imágenes, archivos de audio entre otros. El comando od (octal dump) ayuda a visualizar archivos de este tipo con el fin de realizar investigaciones de estructuras de datos.

Ordenar archivos con sort En algunas oportunidades requerimos crear archivos como salida estándar que necesitan ser ordenados, para esta tarea usaremos el comando sort. La opción -M ordena por las tres primeras letras del mes.

Ordenar archivos con sort Opción Función -f o --ignore case Ignora mayúsculas o minúsculas -M o --month-sort Ordena por las tres primeras letras del mes -n o --numeric-sort Ordena numéricamente -r o --reverse Ordena de forma reversa La opción -M ordena por las tres primeras letras del mes. -k o --key=field Ordena por campo

Ordenar archivos con sort

Cambiar caracteres con tr

Eliminar líneas duplicadas con uniq

Comandos para ver archivos head muestra las primeras líneas de un archivo tail muestra las últimas líneas de un archivo, con la opción -f se puede hacer seguimiento en tiempo real

Comandos para ver archivos More es un comando de filtrado por paginas, less es una versión mejorada Opción Barra espaciadora /termino?termino q Función Mueve hacia delante una pantalla a la vez Busca con base en el término establecido Busca hacia atrás con base en el término establecido salir

cut y wc El comando cut permite tomar segmentos de un archivo de entrada y enviarlos a una salida estándar.

cut y wc El comando 2c muestra estadísticas del archivo Número de líneas Número de palabras Número de bytes