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

Documentos relacionados
Uso básico del shell.

pwd Nos muestra el directorio en el que nos encontramos.

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN

Academia de Software Libre

Comandos para manipulación de archivos y directorios Parte II

LINUX - El intérprete de órdenes I

Existe en cualquier sistema operativo parecido a UNIX y forma parte de la instalación predeterminada de Linux.

Para: Asunto: Practica 1, Evaluación 4, Redes 2 sección 03. Cuerpo del msj: Su nombre completo y número de carnet

Práctica 2 Manejo de Linux por consola

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

Tema 2: Sistemas Operativos. Linux

Comandos Básicos de Guadalinex

TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX.

Mª DOLORES CARBALLAR FALCÓN L

TRABAJANDO CON ARCHIVOS Y DIRECTORIOS. Sistemas Operativos 3 Wandirys Lappost Díaz

Comandos Básicos de Linux

Sistema de archivos. El sistema de archivos tiene una serie de directorios estándar:

Tutorial básico de GNU/Linux

Manual Comandos Basicos Unix/Linux

UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS

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

Tema 7:Línea de ordenes del sistema operativo.

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

Computer Networks I 1. LÍNEAS DE COMANDO EN LINUX PARA PRÁCTICAS DE REDES I con Raspberry Pi 2

Bloque III. Herramientas

Prácticas de Fundamentos del Software

Shell de Unix ProgPLN

GUÍA DE COMANDOS MS-DOS

.enreda. Cambia la fecha del sistema (si pulsamos Intro aceptamos la fecha predeterminada) Poner Date /T

Tema: Uso de Bash en Linux.

How to 5 Creación de usuarios y grupos

Sistema Operativo Linux

Administración de Archivos

LINUX Comandos vía terminal (Tema 13)

Comandos para manipulación de archivos y directorios Parte I

100 ejercicios básicos sobre Linux

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

Sistema Operativo Linux Agenda

Interfaz de línea de comandos (CLI)

Nombre:... Fecha: / 12 /2010

Gestión de archivos y carpetas. Archivos y carpetas

WINDOWS 7 ESCRITORIO Fecha y hora. VENTANAS

1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos?

Empezando... Taller 1. 1C de Marzo de DC. FCEyN. UBA. Taller 1. 1C 2017 (UBA) 20 de Marzo de / 20

ATRIBUTOS DE LOS FICHEROS EN LINUX

Tema II: EL SHELL. COMANDOS BÁSICOS DE LINUX

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

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

Linux 101 Explorando la línea de comandos

Práctica 1. Complemento. Comandos de Linux y Editor vi.

.- Realizar un script: ejercicio1.sh

El Sistema Operativo Linux

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

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

004. Archivos y directorios

Seminario de introducción al uso del sistema operativo UNIX

Comandos importantes:

El entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR

Usar servidor FTP desde CMD de Windows

Qué es Linux? Es un sistema operativo inspirado en Unix.

ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS

PRÁCTICA DIRIGIDA. Ejemplo: PLANETAS.DOC. La extensión es opcional pero el nombre es obligatorio. Ejemplos: exam.fin.doc

EDITOR VI. La sintaxis del comando vi es, al igual que la de cualquier comando UNIX: vi [opciones] archivo

Microsoft DOS. Manual de Usuario Básico. Luís Luzardo Marcos Patrón 1º SK Reparación PC. Microsoft DOS (Manual de Usuario Básico)

Introducción a Linux. II.

Programación 1 Grado de ingeniería Robótica

PRIMERA PRÁCTICA DE INFORMÁTICA

COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD

El sistema operativo Linux

Indice de Comandos según su función

CARGA DE ALBARANES Y CONTADOS

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

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

PRÁCTICA 01 GESTIÓN DE ARCHIVOS Y DE PERMISOS EN LINUX

COMANDOS BÁSICOS LINUX

Introducción a UNIX. LABORATORIO DE SISTEMAS DE OPERACIÓN I (ci 3825) Prof. Yudith Cardinale

EL EDITOR EMACS. CTRL-x indicará que debe pulsarse la tecla CTRL y, manteniéndola pulsada, pulsar a continuación la tecla X. Cómo entrar y salir

SISTEMA OPEATIVO DEFINICIÓN

COMO: Crear y Mantener un Índice de Contenidos

Gestión de archivos y carpetas

TEMA 2: Sistemas Operativos

El presente tutorial ha sido desarrollado como guía de aprendizaje de la operación básica del Sistema Operativo Linux. Está basado, fundamentalmente

MINI-MANUAL DE MS-DOS

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

Procesamiento básico de texto en Unix ProgPLN

Introducción a GNU/Linux 20/08/2015

Guía práctica de estudio 02: GNU/Linux

Prácticas de Fundamentos del Software

Bloque II. Herramientas

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

Manual del Tablón de Noticias de la UPV para Windows (nueva versión enero 96)

Word. Desplazarse y seleccionar texto

U9. Instalación y configuración (Linux)

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

Sistema operativo GNU/Linux básico. Muestra la ruta completa hasta el directorio actual

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS

GNU/Linux Editor VI EDITOR DE TEXTO. VI

JUNO I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: FACULTAD DE CIENCIAS ADMINISTRATIVAS. 2. Programa (s) de estudio: Licenciado en Informática

File Transfer Protocol (FTP)

Transcripción:

Moviéndonos por el entorno Ahora que ya podemos presentarnos como usuarios y sabemos como indicar archivos con su camino completo, cómo podemos cambiar nuestro directorio de trabajo? El comando para movernos por la estructura de directorios es cd, abreviación de cambio de directorio. Hay que destacar, que la mayoría de los comandos Unix más usados son de dos o tres letras. La forma de uso del comando cd es: cd <directorio> donde <directorio> es el nombre del directorio al que queremos ingresar. Como ya vimos, al entrar al sistema comenzamos en el directorio home. Si queremos ir al subdirectorio artículos, deberíamos usar la orden: cd articulos /home/root/articulos$ Como podemos ver, el prompt cambia para mostrar el directorio actual de trabajo. Ahora que ya estamos en el directorio artículos podemos ver el contenido del archivo historia con el comando: /home/root/articulos$ cat historia Ahora estamos en el subdirectorio artículos. Para volver al directorio padre de éste, usamos la orden: /home/root/articulos$ cd.. (Nótese el espacio entre cd y.. ). Cada directorio tiene una entrada de nombre.. la cual se refiere al directorio padre. De igual forma, existe en cada directorio la entrada. la cual se refiere a sí mismo. Así que el siguiente comando nos deja donde estamos: /home/root/articulos$ cd. /home/root/articulos$ También pueden usarse nombres con el camino absoluto en el comando cd. Para ir al directorio de carlos con cd, introduciremos la siguiente orden: Siempre y cuando tengamos permiso para ingresar a dicho directorio, como veremos más adelante. /home/root/articulos$ cd /home/carlos

/home/carlos$ También, usando cd sin argumentos nos llevará a nuestro directorio home : /home/carlos$ cd Viendo el contenido de los directorios El simple movimiento por el árbol de directorios es poco útil, necesitamos un nuevo comando: ls. Este comando muestra en pantalla la lista de archivos y directorios, si no se indica otra cosa, del directorio activo. Por ejemplo: Nótese que los listados aparecen ordenados alfabéticamente. Las letras mayúsculas son menores a las minúsculas. ls Mail articulos cartas Aquí podemos ver que root tiene tres entradas en su directorio actual: Mail, articulos y cartas. Esto no nos dice demasiado, son archivos o directorios? Podemos usar la opción -F del comandols para obtener mas información. ls -F Mail/ articulos/ cartas/ Por el carácter / añadido al final de cada nombre sabemos que las tres entradas son directorios. La orden ls -F puede también añadir al final un asterisco ( * ), esto indica que es un archivo ejecutable (programa). Si ls -F no añade nada, entonces es un archivo normal. Por lo general cada comando Unix puede tomar una serie de opciones definidas en forma de argumentos. Estos usualmente comienzan con el carácter - Similar al uso del carácter / en DOS. Tal como vimos antes con ls -F. La opción -F le dice a ls que dé información sobre el tipo de cada entrada.

Si a ls le pasamos un nombre de directorio, mostrará su contenido: ls -F articulos ingles historia tesis notas/ Creando directorios Es el momento de aprender a crear directorios. Para ello se usa el comando mkdir. Probemos lo siguiente: mkdir nuevo ls -F Mail/ articulos/ cartas/ nuevo/ cd nuevo /home/root/nuevo$ ls /home/root/nuevo$ Acabamos de crear un directorio nuevo y movernos dentro de él. Como no contiene ningún archivo, veamos cómo copiar archivos desde un lugar a otro. Copiando archivos La copia de archivos es efectuada por el comando cp: /home/root/nuevo$ cp /etc/termcap.

/home/root/nuevo$ cp /etc/shells. /home/root/nuevo$ ls -F shells termcap /home/root/nuevo$ cp shells bells /home/root/nuevo$ ls -F bells shells termcap /home/root/nuevo$ El comando cp copia los archivos listados en la línea de comandos al archivo o directorio pasado como último argumento. Nótese que usamos el directorio. para referirnos al directorio actual. Moviendo archivos El comando mv mueve archivos en lugar de copiarlos. La sintaxis es muy sencilla: /home/root/nuevo$ mv termcap sells /home/root/nuevo$ ls -F bells sells shells /home/root/nuevo$ Nótese como termcap ya no existe, y en su lugar está el archivo sells. Este comando puede usarse para renombrar archivos, como acabamos de hacer, pero también para mover archivos a directorios diferentes. Nota: mv y cp sobreescribirán los archivos destino (si ya existen) sin consultar. Sea cuidadoso cuando mueva un archivo a otro directorio: puede haber ya un archivo con el mismo nombre que será sobreescrito y su contenido se perderá para siempre. Borrando archivos y directorios Para borrar un archivo, usamos el comando rm. /home/root/nuevo$ rm bells sells /home/root/nuevo$ ls -F

shells /home/root/nuevo$ En el directorio nuevo sólo ha quedado el archivo shells. Nótese que rm por defecto no preguntará antes de borrar un archivo, por lo tanto debemos ser muy cuidadosos. Un comando relacionado con rm es rmdir. Éste borra un directorio, pero sólo si está vacío. Si el directorio contiene archivos o subdirectorios, nos informará del error. Viendo el contenido de archivos Los comandos cat y less son usados para ver el contenido de archivos. less muestra el archivo pantalla a pantalla, permitiéndonos movernos hacia adelante y atrás, mientras que cat lo muestra completo de una vez. Para ver el contenido del archivo shells podemos usar la orden: /home/root/nuevo$ less shells Durante la ejecución de less podemos usar [RePág] y [AvPág] [PgUp] y [PgDown] en los teclados en inglés para retroceder y avanzar por páginas, y las teclas de cursor hacia arriba y abajo para retroceder y avanzar por líneas. [Q] finalizará la ejecución de less. Hay otros comandos disponibles, los citados son sólo los más básicos. Salgamos de less y probemos cat /etc/termcap. El texto probablemente pasará demasiado rápido como para poder leerlo. El comando cat; viene de concatenar, que es para lo que realmente sirve, pero también puede ser usado para concatenar el contenido de varios archivos. Esto se verá mas adelante. Obteniendo ayuda en línea Prácticamente cada sistema Unix proporciona una utilidad conocida como páginas de manual. Estas páginas contienen documentación en línea para todos los comandos del sistema, recursos, archivos de configuración, etc. El comando usado para acceder a las páginas de manual es man. Por ejemplo, si estamos interesados en conocer otras opciones del comando ls, podemos escribir: man ls y veremos la página de manual para ls.

Resumen de Comandos Esta sección introduce algunas de los comandos básicas más útiles de un sistema Linux, incluidos los ya cubiertos en las secciones anteriores. Nótese que las opciones usualmente comienzan con - y en la mayoría de los casos se pueden añadir múltiples opciones de una letra con un único -. Por ejemplo, en lugar de usar ls -l -F es posible usar ls -lf. En lugar de listar todas las opciones disponibles para cada uno de los comandos sólo hablaremos de aquellas más útiles o importantes. De hecho, la mayoría de los comandos tienen un gran número de opciones. Puede usar man para ver las páginas de manual de cada comando, la cual le mostrará la lista completa de opciones disponibles. Note también, que la mayoría de los comandos toman una lista de archivos o directorios como argumentos, denotados como <archivo1>... <archivon>. Por ejemplo, el comando cp toma como argumentos la lista de archivos a copiar, seguidos del archivo o directorio destino. Cuando se copia o mueve más de un archivo, el destino <archivon> debe ser un directorio. Operaciones sobre directorios cd Cambia el directorio de trabajo actual. ls Sintaxis: cd <directorio> <directorio> es el directorio al que cambiamos. (. se refiere al directorio actual,.. al directorio padre.) Ejemplo: cd../nuevo pone../nuevo como directorio actual. Muestra información sobre los archivos o directorios indicados. Sintaxis: ls <archivo1> <archivo2>... <archivon> Donde <archivo1> a <archivon> son los archivos o directorios a listar. Opciones: Éste comando tiene gran cantidad de opciones. Las más usadas son: -F (muestra información sobre el tipo de archivo) y -l (da un listado largo incluyendo tamaño, propietario, permisos, etc.). Ejemplo: ls -lf /home/root mostrará el contenido del directorio /home/root.

mkdir Crea directorios. Sintaxis: mkdir <dir1> <dir2>...<dirn> Donde <dir1> a <dirn> son los directorios a crear. Ejemplo: mkdir /home/root/prueba crea el directorio prueba dentro de /home/root. rmdir Borra directorios vacíos. El directorio de trabajo actual no debe de estar dentro del directorio a borrar. Sintaxis: rmdir <dir1> <dir2>... <dirn> Donde <dir1> a <dirn> son los directorios a borrar. Ejemplo: rmdir /home/root/articulos borra el directorio /home/root/articulos si está vacío. Operaciones sobre archivos cp Copia archivos. Sintaxis: cp <archivo1> <archivo2>... <archivon> <destino> mv Donde <archivo1> a <archivon> son los archivos a copiar y <destino> es el archivo o directorio destino. Ejemplo: cp../primero segundo copia el archivo../primero al archivo o directorio segundo. Mueve archivos. Es equivalente a una copia seguida del borrado del original.puede ser usado para renombrar archivos. Sintaxis: mv <archivo1> <archivo2>... <archivon> <destino>

Donde <archivo1> a <archivon> son los archivos a mover y <destino> es el archivo o directorio destino. Ejemplo: mv../primero segundo mueve el archivo../primero al archivo o directorio segundo. rm Borra archivos (de forma irrecuperable). Sintaxis: rm <archivo1> <archivo2>... <archivon> Donde <archivo1> a <archivon> son los nombres de los archivos a borrar. Opciones: -i pedirá confirmación antes de borrar un archivo. Ejemplo: rm -i /home/root/primero /home/root/segundo borra los archivos primero y segundo en /home/root. cat Concatena archivos. También es usado para mostrar el contenido completo de un archivo. Sintaxis: cat <archivo1> <archivo2>... <archivon> Donde <archivo1> a <archivon> son los archivos a mostrar. Ejemplo: cat cartas/mi-novia muestra por la pantalla el contenido del archivo minovia que se encuentra en el directorio cartas. Otras utilidades less Muestra el contenido de los archivos indicados, una pantalla cada vez. Sintaxis: less <archivo1> <archivo2>... <archivon> man Donde <archivo1> a <archivon> son los archivos a mostrar. Ejemplo: less articulos/historia muestra por la pantalla el contenido del archivo historia dentro del directorio articulos.

Muestra la página de manual del comando o recurso (función de librería, archivo de configuración) dado. Sintaxis: man <comando> Donde <comando> es el nombre del comando o recurso sobre el que queremos obtener información. Ejemplo: man ls muestra ayuda sobre el comando ls. grep Muestra todas las líneas de un archivo dado que coinciden con un cierto patrón. Sintaxis: grep <patrón> <archivo1> <archivo2>... <archivon> Donde <patrón> es una expresión regular Las expresiones regulares son una forma de describir un conjunto de cadenas. y <archivo1> a <archivon> son los archivos donde buscar. Ejemplo: grep micasa /etc/hosts mostrará todas las líneas en el archivo /etc/hosts que contienen la cadena micasa.