Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en...

93
Informática Estadística Curso Introductorio de Linux Ricardo Ríos http://ricardorios.net Universidad de El Salvador 17 de Junio de 2013 Ricardo Ríos http://ricardorios.net Informática Estadística

Transcript of Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en...

Page 1: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Informática EstadísticaCurso Introductorio de Linux

Ricardo Ríoshttp://ricardorios.net

Universidad de El Salvador

17 de Junio de 2013

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 2: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Indice

1 Introducción a Linux

2 Introducción al uso de la shell de comandos

3 Algunos comandos sencillos en Linux

4 Comandos más utilizados

5 Redirecciones y Tuberias

6 Ejecución de programas

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 3: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Descripción General

GNU/LinuxHerramientas GNU + Linux (núcleo)Compatible con UNIX (GNU’s Not UNIX)Sistema multiusuario y multitarea

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 4: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Descripción General

GNU/LinuxHerramientas GNU + Linux (núcleo)Compatible con UNIX (GNU’s Not UNIX)Sistema multiusuario y multitarea

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 5: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Descripción General

GNU/LinuxHerramientas GNU + Linux (núcleo)Compatible con UNIX (GNU’s Not UNIX)Sistema multiusuario y multitarea

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 6: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Descripción General

GNU/LinuxHerramientas GNU + Linux (núcleo)Compatible con UNIX (GNU’s Not UNIX)Sistema multiusuario y multitarea

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 7: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Indice

1 Introducción a Linux

2 Introducción al uso de la shell de comandos

3 Algunos comandos sencillos en Linux

4 Comandos más utilizados

5 Redirecciones y Tuberias

6 Ejecución de programas

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 8: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Introducción al uso de la shell de comandos

Un shell es un entorno para la relación con el sistemabasados en modo textoEste modo de interactividad se basa en la ejecución deuna serie de comandos, que son interpretados por unprograma o shellLinux dispone de varios de estos programas o shells, losmás habituales son tcsh, bash, bsh y ksh

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 9: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Introducción al uso de la shell de comandos

Un shell es un entorno para la relación con el sistemabasados en modo textoEste modo de interactividad se basa en la ejecución deuna serie de comandos, que son interpretados por unprograma o shellLinux dispone de varios de estos programas o shells, losmás habituales son tcsh, bash, bsh y ksh

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 10: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Introducción al uso de la shell de comandos

Un shell es un entorno para la relación con el sistemabasados en modo textoEste modo de interactividad se basa en la ejecución deuna serie de comandos, que son interpretados por unprograma o shellLinux dispone de varios de estos programas o shells, losmás habituales son tcsh, bash, bsh y ksh

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 11: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Los comandos hay que teclearlos exactamenteLas letras mayúsculas y minúsculas se consideran comodiferentesEn su forma más habitual (los shells bsh, bash, ksh, ...), elsistema operativo utiliza un signo de $ como prompt paraindicar que está preparado para aceptar comandosEn el caso de que el usuario acceda como administrador(usuario root) este signo se sustituye por el carácter #

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 12: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Los comandos hay que teclearlos exactamenteLas letras mayúsculas y minúsculas se consideran comodiferentesEn su forma más habitual (los shells bsh, bash, ksh, ...), elsistema operativo utiliza un signo de $ como prompt paraindicar que está preparado para aceptar comandosEn el caso de que el usuario acceda como administrador(usuario root) este signo se sustituye por el carácter #

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 13: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Los comandos hay que teclearlos exactamenteLas letras mayúsculas y minúsculas se consideran comodiferentesEn su forma más habitual (los shells bsh, bash, ksh, ...), elsistema operativo utiliza un signo de $ como prompt paraindicar que está preparado para aceptar comandosEn el caso de que el usuario acceda como administrador(usuario root) este signo se sustituye por el carácter #

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 14: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Los comandos hay que teclearlos exactamenteLas letras mayúsculas y minúsculas se consideran comodiferentesEn su forma más habitual (los shells bsh, bash, ksh, ...), elsistema operativo utiliza un signo de $ como prompt paraindicar que está preparado para aceptar comandosEn el caso de que el usuario acceda como administrador(usuario root) este signo se sustituye por el carácter #

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 15: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Cuando sea necesario introducir el nombre de un fichero odirectorio como argumento a un comando, Linux permiteescribir las primeras letras del mismo y realiza unautorrellenado al presionar la tecla del tabulador (Tab).Si no puede distinguir entre diversos casos rellenará hastael punto en el que se diferencien

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 16: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Cuando sea necesario introducir el nombre de un fichero odirectorio como argumento a un comando, Linux permiteescribir las primeras letras del mismo y realiza unautorrellenado al presionar la tecla del tabulador (Tab).Si no puede distinguir entre diversos casos rellenará hastael punto en el que se diferencien

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 17: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Otra noción básica es el directorio personal, es undirectorio, con un determinado nombre asignado a unusuario. Los directorios personales habitualmente sonsubdirectorios del directorio /home/Generalmente el nombre del directorio de cada usuariocoincide con su nombre de usuario, aunque puede no serasí, y varios usuarios pueden estar trabajando en elmismo directorio

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 18: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Nociones básicas que hay que tener en cuenta a lahora de introducir comandos

Otra noción básica es el directorio personal, es undirectorio, con un determinado nombre asignado a unusuario. Los directorios personales habitualmente sonsubdirectorios del directorio /home/Generalmente el nombre del directorio de cada usuariocoincide con su nombre de usuario, aunque puede no serasí, y varios usuarios pueden estar trabajando en elmismo directorio

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 19: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Indice

1 Introducción a Linux

2 Introducción al uso de la shell de comandos

3 Algunos comandos sencillos en Linux

4 Comandos más utilizados

5 Redirecciones y Tuberias

6 Ejecución de programas

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 20: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

Para efectuar el cambio o la introducción de un password ocontraseña se utiliza el comando passwd.date Muestra por pantalla el día y la horacal 1949 Muestra el calendario del año 1949cal 05 1949 Muestra el calendario de mayo de 1949who Indica qué usuarios están conectados al sistema enese momentowhoami Indica cuál es la terminal y la sesión en la que seestá trabajando

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 21: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

Para efectuar el cambio o la introducción de un password ocontraseña se utiliza el comando passwd.date Muestra por pantalla el día y la horacal 1949 Muestra el calendario del año 1949cal 05 1949 Muestra el calendario de mayo de 1949who Indica qué usuarios están conectados al sistema enese momentowhoami Indica cuál es la terminal y la sesión en la que seestá trabajando

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 22: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

Para efectuar el cambio o la introducción de un password ocontraseña se utiliza el comando passwd.date Muestra por pantalla el día y la horacal 1949 Muestra el calendario del año 1949cal 05 1949 Muestra el calendario de mayo de 1949who Indica qué usuarios están conectados al sistema enese momentowhoami Indica cuál es la terminal y la sesión en la que seestá trabajando

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 23: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

Para efectuar el cambio o la introducción de un password ocontraseña se utiliza el comando passwd.date Muestra por pantalla el día y la horacal 1949 Muestra el calendario del año 1949cal 05 1949 Muestra el calendario de mayo de 1949who Indica qué usuarios están conectados al sistema enese momentowhoami Indica cuál es la terminal y la sesión en la que seestá trabajando

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 24: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

Para efectuar el cambio o la introducción de un password ocontraseña se utiliza el comando passwd.date Muestra por pantalla el día y la horacal 1949 Muestra el calendario del año 1949cal 05 1949 Muestra el calendario de mayo de 1949who Indica qué usuarios están conectados al sistema enese momentowhoami Indica cuál es la terminal y la sesión en la que seestá trabajando

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 25: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

Para efectuar el cambio o la introducción de un password ocontraseña se utiliza el comando passwd.date Muestra por pantalla el día y la horacal 1949 Muestra el calendario del año 1949cal 05 1949 Muestra el calendario de mayo de 1949who Indica qué usuarios están conectados al sistema enese momentowhoami Indica cuál es la terminal y la sesión en la que seestá trabajando

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 26: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

man <comando> Linux posee manuales disponiblesdesde dentro del propio sistema operativo. Esta ordenpermite acceder a la información correspondiente alcomando <comando>. Por ejemplo, con man whoaparecerá por pantalla, y de forma formateada porpáginas, la explicación del comando who.clear Este comando limpia la consola.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 27: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

man <comando> Linux posee manuales disponiblesdesde dentro del propio sistema operativo. Esta ordenpermite acceder a la información correspondiente alcomando <comando>. Por ejemplo, con man whoaparecerá por pantalla, y de forma formateada porpáginas, la explicación del comando who.clear Este comando limpia la consola.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 28: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

man <comando> Linux posee manuales disponiblesdesde dentro del propio sistema operativo. Esta ordenpermite acceder a la información correspondiente alcomando <comando>. Por ejemplo, con man whoaparecerá por pantalla, y de forma formateada porpáginas, la explicación del comando who.clear Este comando limpia la consola.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 29: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Algunos comandos sencillos en Linux

man <comando> Linux posee manuales disponiblesdesde dentro del propio sistema operativo. Esta ordenpermite acceder a la información correspondiente alcomando <comando>. Por ejemplo, con man whoaparecerá por pantalla, y de forma formateada porpáginas, la explicación del comando who.clear Este comando limpia la consola.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 30: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Indice

1 Introducción a Linux

2 Introducción al uso de la shell de comandos

3 Algunos comandos sencillos en Linux

4 Comandos más utilizados

5 Redirecciones y Tuberias

6 Ejecución de programas

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 31: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

Una de las acciones más habituales a la hora de trabajares mostrar el contenido de un directorioGráficamente, esto es muy sencillo y existen numerosasherramientas gráficas para explorar los contenidos de undirectorio. No obstante, el shell incluye un programa ocomando con este mismo fin: ls.A continuación se indican algunos de los usos másfrecuentes

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 32: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

Una de las acciones más habituales a la hora de trabajares mostrar el contenido de un directorioGráficamente, esto es muy sencillo y existen numerosasherramientas gráficas para explorar los contenidos de undirectorio. No obstante, el shell incluye un programa ocomando con este mismo fin: ls.A continuación se indican algunos de los usos másfrecuentes

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 33: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

Una de las acciones más habituales a la hora de trabajares mostrar el contenido de un directorioGráficamente, esto es muy sencillo y existen numerosasherramientas gráficas para explorar los contenidos de undirectorio. No obstante, el shell incluye un programa ocomando con este mismo fin: ls.A continuación se indican algunos de los usos másfrecuentes

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 34: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

ls -a muestra todos los ficheros, incluyendo algunos queordinariamente están ocultos para el usuario (aquellos quecomienzan por un punto).ls -l es la opción de listado detallado.ls -c muestra los archivos ordenados por día y hora decreación.ls -l fichero muestra toda la información relativa a fichero.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 35: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

ls -a muestra todos los ficheros, incluyendo algunos queordinariamente están ocultos para el usuario (aquellos quecomienzan por un punto).ls -l es la opción de listado detallado.ls -c muestra los archivos ordenados por día y hora decreación.ls -l fichero muestra toda la información relativa a fichero.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 36: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

ls -a muestra todos los ficheros, incluyendo algunos queordinariamente están ocultos para el usuario (aquellos quecomienzan por un punto).ls -l es la opción de listado detallado.ls -c muestra los archivos ordenados por día y hora decreación.ls -l fichero muestra toda la información relativa a fichero.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 37: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

ls -a muestra todos los ficheros, incluyendo algunos queordinariamente están ocultos para el usuario (aquellos quecomienzan por un punto).ls -l es la opción de listado detallado.ls -c muestra los archivos ordenados por día y hora decreación.ls -l fichero muestra toda la información relativa a fichero.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 38: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

El comando ls admite los caracteres de sustitución ometacaracteres (*) y (?). El carácter * representa cualquierconjunto o secuencia de caracteres. El carácter ?representa cualquier carácter, pero sólo uno. Por ejemplo:ls *.gif muestra todos los nombres de ficheros queacaben en .gif, por ejemplo dib1.gif, a.gif, etcls file? muestra todos los ficheros cuyos nombresempiecen por file y tengan un nombre de cinco caracteres,por ejemplo: file1, file2, filea, etc

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 39: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

El comando ls admite los caracteres de sustitución ometacaracteres (*) y (?). El carácter * representa cualquierconjunto o secuencia de caracteres. El carácter ?representa cualquier carácter, pero sólo uno. Por ejemplo:ls *.gif muestra todos los nombres de ficheros queacaben en .gif, por ejemplo dib1.gif, a.gif, etcls file? muestra todos los ficheros cuyos nombresempiecen por file y tengan un nombre de cinco caracteres,por ejemplo: file1, file2, filea, etc

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 40: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Listado del contenido de directorios: comando ls

El comando ls admite los caracteres de sustitución ometacaracteres (*) y (?). El carácter * representa cualquierconjunto o secuencia de caracteres. El carácter ?representa cualquier carácter, pero sólo uno. Por ejemplo:ls *.gif muestra todos los nombres de ficheros queacaben en .gif, por ejemplo dib1.gif, a.gif, etcls file? muestra todos los ficheros cuyos nombresempiecen por file y tengan un nombre de cinco caracteres,por ejemplo: file1, file2, filea, etc

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 41: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Creación de directorios. Comando mkdir

El comando mkdir (make directory) permite a cada usuariocrear un nuevo directorio. Por ejemplo, mkdir subdir1 creaun directorio de nombre subdir1 como subdirectorio deldirectorio actual.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 42: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Borrado de subdirectorios. Comando rmdir

Este comando borra uno o más directorios del sistema(remove directory), siempre que estos subdirectorios esténvacíos. Por ejemplo, rmdir subdir1 elimina el directorio denombre subdir1 (si está vacío)

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 43: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de directorio. Comando cd

Este comando permite cambiar de directorio actual.Podemos hacer el cambio utilizando una ruta absoluta (esdecir, empezando la ruta por el directorio raíz /). Porejemplo, cd /home/pedro pasa del directorio actual detrabajo al nuevo directorio /home/pedro, que será desdeahora nuestro nuevo directorio de trabajo.Otra forma de hacer el cambio es indicando una rutarelativa (relativa al directorio actual de trabajo). Así, cd dir1Nos traslada al subdirectorio dir1 (que deberá existir comosubdirectorio del directorio actual).

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 44: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de directorio. Comando cd

Este comando permite cambiar de directorio actual.Podemos hacer el cambio utilizando una ruta absoluta (esdecir, empezando la ruta por el directorio raíz /). Porejemplo, cd /home/pedro pasa del directorio actual detrabajo al nuevo directorio /home/pedro, que será desdeahora nuestro nuevo directorio de trabajo.Otra forma de hacer el cambio es indicando una rutarelativa (relativa al directorio actual de trabajo). Así, cd dir1Nos traslada al subdirectorio dir1 (que deberá existir comosubdirectorio del directorio actual).

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 45: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de directorio. Comando cd

Con cd .. retrocedemos un nivel en la jerarquía dedirectorios. Por ejemplo, si estamos en /home/pedro yusamos este comando, pasaremos al escalafóninmediatamente superior de la jerarquía de directorios, eneste caso a /home.El comando cd nos sitúa nuevamente en el directoriopersonal del usuario (por ejemplo, /home/luis).

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 46: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de directorio. Comando cd

Con cd .. retrocedemos un nivel en la jerarquía dedirectorios. Por ejemplo, si estamos en /home/pedro yusamos este comando, pasaremos al escalafóninmediatamente superior de la jerarquía de directorios, eneste caso a /home.El comando cd nos sitúa nuevamente en el directoriopersonal del usuario (por ejemplo, /home/luis).

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 47: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Situación actual. Comando pwd

El comando pwd (print working directory) visualiza oimprime la ruta absoluta del directorio actual de trabajo.Este comando es uno de los pocos que no tiene opciones.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 48: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 49: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 50: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 51: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 52: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 53: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 54: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 55: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Copia de ficheros. Comando cp

Este comando tiene la siguiente forma: cp file1 file2 . Loque hace es una copia del fichero file1 a la que llama file2.Si file2 no existía, lo crea con los mismos atributos de file1.Si file2 ya existía antes de hacer la copia, su contenidoqueda destruido y es sustituido por el de file1.El fichero file2 estará en el mismo directorio que file1, amenos que demos una ruta distinta como en cp file3/home/pedro/copia_file3 . Así, tanto file1 como file2indican el nombre de un archivo, que pueden incluir la rutaal mismo si alguno de ellos no se encuentra en eldirectorio actual.Otra posibilidad es cp file1 file2 namedir que hacecopias de file1 y file2 en el directorio namedir.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 56: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Traslado y cambio de nombres de ficheros. Comandomv

Este comando tiene una forma similar al anterior, mv file1file2. El comando mv realiza la misma función que elanterior (cp) pero lo que hace es mover el fichero, nocopiarlo.Es decir, se destruye el fichero original y sólo queda elfichero destino. En definitiva traslada el contenido de file1a file2; a efectos del usuario lo que se hace es cambiar elnombre de file1, pasándose a llamar file2.Podemos indicar una ruta para mover le fichero a otrolugar del árbol de directorios. De igual forma,mv file1 file2namedir traslada uno o más ficheros (file1, file2,...) aldirectorio namedir, conservándoles el nombre.El comando mv namedir1 namedir2 cambia el nombredel subdirectorio namedir1 por namedir2. Es decir, permitecambiar de nombre (mover) ficheros y directorios.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 57: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Traslado y cambio de nombres de ficheros. Comandomv

Este comando tiene una forma similar al anterior, mv file1file2. El comando mv realiza la misma función que elanterior (cp) pero lo que hace es mover el fichero, nocopiarlo.Es decir, se destruye el fichero original y sólo queda elfichero destino. En definitiva traslada el contenido de file1a file2; a efectos del usuario lo que se hace es cambiar elnombre de file1, pasándose a llamar file2.Podemos indicar una ruta para mover le fichero a otrolugar del árbol de directorios. De igual forma,mv file1 file2namedir traslada uno o más ficheros (file1, file2,...) aldirectorio namedir, conservándoles el nombre.El comando mv namedir1 namedir2 cambia el nombredel subdirectorio namedir1 por namedir2. Es decir, permitecambiar de nombre (mover) ficheros y directorios.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 58: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Traslado y cambio de nombres de ficheros. Comandomv

Este comando tiene una forma similar al anterior, mv file1file2. El comando mv realiza la misma función que elanterior (cp) pero lo que hace es mover el fichero, nocopiarlo.Es decir, se destruye el fichero original y sólo queda elfichero destino. En definitiva traslada el contenido de file1a file2; a efectos del usuario lo que se hace es cambiar elnombre de file1, pasándose a llamar file2.Podemos indicar una ruta para mover le fichero a otrolugar del árbol de directorios. De igual forma,mv file1 file2namedir traslada uno o más ficheros (file1, file2,...) aldirectorio namedir, conservándoles el nombre.El comando mv namedir1 namedir2 cambia el nombredel subdirectorio namedir1 por namedir2. Es decir, permitecambiar de nombre (mover) ficheros y directorios.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 59: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Traslado y cambio de nombres de ficheros. Comandomv

Este comando tiene una forma similar al anterior, mv file1file2. El comando mv realiza la misma función que elanterior (cp) pero lo que hace es mover el fichero, nocopiarlo.Es decir, se destruye el fichero original y sólo queda elfichero destino. En definitiva traslada el contenido de file1a file2; a efectos del usuario lo que se hace es cambiar elnombre de file1, pasándose a llamar file2.Podemos indicar una ruta para mover le fichero a otrolugar del árbol de directorios. De igual forma,mv file1 file2namedir traslada uno o más ficheros (file1, file2,...) aldirectorio namedir, conservándoles el nombre.El comando mv namedir1 namedir2 cambia el nombredel subdirectorio namedir1 por namedir2. Es decir, permitecambiar de nombre (mover) ficheros y directorios.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 60: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Borrado de ficheros. Comando rm

Este comando tiene las formas siguientes:rm file1 file2 elimina uno o más ficheros (en este casofile1 y file2) de un directorio en el cual tengamos permisode escritura. Con este comando resulta facilísimo borrarficheros inútiles, y desgraciadamente, también los útiles.rm -i file1 file2 pedirá confirmación para borrar cadafichero de la lista. Se recomienda usar siempre estecomando con esta opción para evitar el borrado deficheros útiles.También se puede usar este comando para borrardirectorios, por ejemplo: si quiero borrar el directorio dirdebo ejecutar rm -r dir

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 61: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Borrado de ficheros. Comando rm

Este comando tiene las formas siguientes:rm file1 file2 elimina uno o más ficheros (en este casofile1 y file2) de un directorio en el cual tengamos permisode escritura. Con este comando resulta facilísimo borrarficheros inútiles, y desgraciadamente, también los útiles.rm -i file1 file2 pedirá confirmación para borrar cadafichero de la lista. Se recomienda usar siempre estecomando con esta opción para evitar el borrado deficheros útiles.También se puede usar este comando para borrardirectorios, por ejemplo: si quiero borrar el directorio dirdebo ejecutar rm -r dir

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 62: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Borrado de ficheros. Comando rm

Este comando tiene las formas siguientes:rm file1 file2 elimina uno o más ficheros (en este casofile1 y file2) de un directorio en el cual tengamos permisode escritura. Con este comando resulta facilísimo borrarficheros inútiles, y desgraciadamente, también los útiles.rm -i file1 file2 pedirá confirmación para borrar cadafichero de la lista. Se recomienda usar siempre estecomando con esta opción para evitar el borrado deficheros útiles.También se puede usar este comando para borrardirectorios, por ejemplo: si quiero borrar el directorio dirdebo ejecutar rm -r dir

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 63: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Borrado de ficheros. Comando rm

Este comando tiene las formas siguientes:rm file1 file2 elimina uno o más ficheros (en este casofile1 y file2) de un directorio en el cual tengamos permisode escritura. Con este comando resulta facilísimo borrarficheros inútiles, y desgraciadamente, también los útiles.rm -i file1 file2 pedirá confirmación para borrar cadafichero de la lista. Se recomienda usar siempre estecomando con esta opción para evitar el borrado deficheros útiles.También se puede usar este comando para borrardirectorios, por ejemplo: si quiero borrar el directorio dirdebo ejecutar rm -r dir

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 64: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Los permisos de cada fichero se pueden ver con el comando ls-l. Para cambiar los permisos de un fichero se emplea elcomando chmod, que tiene el formato chmod [quien] operpermiso files.

quien indica a quien afecta el permiso que se deseacambiar. Es una combinación cualquiera de las letras upara el usuario, g para el grupo del usuario, o para losotros usuarios y a para todos los anteriores. Si no seespecifica este campo, el sistema supone a.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 65: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

oper indica la operación que se desea hacer con elpermiso. Para dar un permiso se pondrá un +, y paraquitarlo se pondrá un -.permiso indica el permiso que se quiere dar o quitar. Seráuna combinación cualquiera de las letras r,w,x,s.files son los nombres de los ficheros que son afectadospor este nuevo cambio de permisos.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 66: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

oper indica la operación que se desea hacer con elpermiso. Para dar un permiso se pondrá un +, y paraquitarlo se pondrá un -.permiso indica el permiso que se quiere dar o quitar. Seráuna combinación cualquiera de las letras r,w,x,s.files son los nombres de los ficheros que son afectadospor este nuevo cambio de permisos.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 67: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

oper indica la operación que se desea hacer con elpermiso. Para dar un permiso se pondrá un +, y paraquitarlo se pondrá un -.permiso indica el permiso que se quiere dar o quitar. Seráuna combinación cualquiera de las letras r,w,x,s.files son los nombres de los ficheros que son afectadospor este nuevo cambio de permisos.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 68: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Por ejemplo, para quitar el permiso de lectura a losusuarios de un fichero el comando es: chmod a -rfichero.txtpermiso indica el permiso que se quiere dar o quitar. Seráuna combinación cualquiera de las letras r,w,x,s.files son los nombres de los ficheros que son afectadospor este nuevo cambio de permisos.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 69: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Por ejemplo, para quitar el permiso de lectura a losusuarios de un fichero el comando es: chmod a -rfichero.txtpermiso indica el permiso que se quiere dar o quitar. Seráuna combinación cualquiera de las letras r,w,x,s.files son los nombres de los ficheros que son afectadospor este nuevo cambio de permisos.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 70: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Por ejemplo, para quitar el permiso de lectura a losusuarios de un fichero el comando es: chmod a -rfichero.txtpermiso indica el permiso que se quiere dar o quitar. Seráuna combinación cualquiera de las letras r,w,x,s.files son los nombres de los ficheros que son afectadospor este nuevo cambio de permisos.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 71: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Por otra parte, el comando chown se emplea paracambiar de propietario (change owner) a un determinadoconjunto de ficheros. Este comando sólo lo puede emplearel actual propietario de los mismos. Los nombres depropietario que admite Linux son los nombres de usuario,que están almacenados en el fichero /etc/passwd . Laforma general de uso del comando chown es la siguiente:chown newowner file1 file2 ...Análogamente, el grupo al que pertenece un fichero puedeser cambiado con el comando chgrp , que tiene una formageneral similar a la de chown, (chgrp newgroup file1file2... )Los grupos de usuarios están almacenados en el fichero/etc/group .

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 72: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Por otra parte, el comando chown se emplea paracambiar de propietario (change owner) a un determinadoconjunto de ficheros. Este comando sólo lo puede emplearel actual propietario de los mismos. Los nombres depropietario que admite Linux son los nombres de usuario,que están almacenados en el fichero /etc/passwd . Laforma general de uso del comando chown es la siguiente:chown newowner file1 file2 ...Análogamente, el grupo al que pertenece un fichero puedeser cambiado con el comando chgrp , que tiene una formageneral similar a la de chown, (chgrp newgroup file1file2... )Los grupos de usuarios están almacenados en el fichero/etc/group .

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 73: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Cambio de modo de los ficheros comandos chmod,chown y chgrp

Por otra parte, el comando chown se emplea paracambiar de propietario (change owner) a un determinadoconjunto de ficheros. Este comando sólo lo puede emplearel actual propietario de los mismos. Los nombres depropietario que admite Linux son los nombres de usuario,que están almacenados en el fichero /etc/passwd . Laforma general de uso del comando chown es la siguiente:chown newowner file1 file2 ...Análogamente, el grupo al que pertenece un fichero puedeser cambiado con el comando chgrp , que tiene una formageneral similar a la de chown, (chgrp newgroup file1file2... )Los grupos de usuarios están almacenados en el fichero/etc/group .

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 74: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Visualización de ficheros pantalla a pantalla.Comandos more y less

Estos comandos permiten visualizar un fichero pantalla apantalla. Con el comando more, el número de líneas porpantalla es de 23 líneas de texto y una última línea demensajes, donde aparecerá la palabra more. Cuando sepulsa la barra espaciadora (el espacio en blanco), sevisualizará la siguiente pantalla de contenido. Para salir deeste comando (terminar la visualización) se pulsa q o<ctrl>d .

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 75: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Visualización de ficheros pantalla a pantalla.Comandos more y less

Para ejecutar este comando sobre un fichero file podemosejecutar la orden more file.El comando less es muy similar al anterior pero permite eldesplazamiento a lo largo del texto empleando las teclasde cursores, pudiendo desplazarse hacia arriba o abajo deun fichero.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 76: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Visualización de ficheros pantalla a pantalla.Comandos more y less

Para ejecutar este comando sobre un fichero file podemosejecutar la orden more file.El comando less es muy similar al anterior pero permite eldesplazamiento a lo largo del texto empleando las teclasde cursores, pudiendo desplazarse hacia arriba o abajo deun fichero.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 77: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Compresión. Comandos tar y gzip.

Tanto el comando tar como gzip son ampliamenteempleados para la difusión de programas y ficheros enLinux. El primero de ellos sirve para agrupar variosficheros en un solo fichero, mientras que el segundo sirvepara comprimir un fichero. En conjunto estos dosprogramas actúan de forma muy similar a programascomo Winzip para Windows.Para crear un archivo empaquetado y comprimido seemplea el comando:tar –cvzf nombre_archivo.tar.gz fichero1 fichero2 ...Donde fichero1, fichero2, ... son los ficheros que se van aañadir al archivo resultante de ejecutar el comando tar. Sise desea extraer los ficheros de un archivo empaquetadocon tar, se emplea el comando:tar -xvzf nombre_archivo.tar.gz

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 78: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Compresión. Comandos tar y gzip.

Tanto el comando tar como gzip son ampliamenteempleados para la difusión de programas y ficheros enLinux. El primero de ellos sirve para agrupar variosficheros en un solo fichero, mientras que el segundo sirvepara comprimir un fichero. En conjunto estos dosprogramas actúan de forma muy similar a programascomo Winzip para Windows.Para crear un archivo empaquetado y comprimido seemplea el comando:tar –cvzf nombre_archivo.tar.gz fichero1 fichero2 ...Donde fichero1, fichero2, ... son los ficheros que se van aañadir al archivo resultante de ejecutar el comando tar. Sise desea extraer los ficheros de un archivo empaquetadocon tar, se emplea el comando:tar -xvzf nombre_archivo.tar.gz

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 79: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Compresión. Comandos tar y gzip.

Tanto el comando tar como gzip son ampliamenteempleados para la difusión de programas y ficheros enLinux. El primero de ellos sirve para agrupar variosficheros en un solo fichero, mientras que el segundo sirvepara comprimir un fichero. En conjunto estos dosprogramas actúan de forma muy similar a programascomo Winzip para Windows.Para crear un archivo empaquetado y comprimido seemplea el comando:tar –cvzf nombre_archivo.tar.gz fichero1 fichero2 ...Donde fichero1, fichero2, ... son los ficheros que se van aañadir al archivo resultante de ejecutar el comando tar. Sise desea extraer los ficheros de un archivo empaquetadocon tar, se emplea el comando:tar -xvzf nombre_archivo.tar.gz

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 80: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Indice

1 Introducción a Linux

2 Introducción al uso de la shell de comandos

3 Algunos comandos sencillos en Linux

4 Comandos más utilizados

5 Redirecciones y Tuberias

6 Ejecución de programas

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 81: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Los comandos de Linux tienen una entrada estándar(stdin, identificada con el número 0) y dos salidas estándar(stdout, identificada con el número 1 para la salida normaldel comando, y stderr identificada con el número 2 para lasalida de los mensajes de error que se puedan producir ensu ejecución).Por defecto tanto la entrada como las salidas estándar delos comandos son la propia terminal, a no ser que por lapropia naturaleza del comando se den en él los nombresde algunos ficheros que hagan el papel de entrada y desalida.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 82: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Los comandos de Linux tienen una entrada estándar(stdin, identificada con el número 0) y dos salidas estándar(stdout, identificada con el número 1 para la salida normaldel comando, y stderr identificada con el número 2 para lasalida de los mensajes de error que se puedan producir ensu ejecución).Por defecto tanto la entrada como las salidas estándar delos comandos son la propia terminal, a no ser que por lapropia naturaleza del comando se den en él los nombresde algunos ficheros que hagan el papel de entrada y desalida.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 83: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Si queremos que la salida de este comando se dirija a unfichero llamado file, podemos hacerlo escribiendo ls >file.El operaor (>) es uno de los llamados operadores deredirección y dirige la salida estándar hacia el ficheroindicado a continuación; si este fichero no existe, se creaen ese momento.Otros operadores de redirección son el operador (<) queredirige la entrada estándar desde un determinado fichero,y el operador (») que redirige la salida estándar hacia otrofichero, pero en modo append (añadiendo dicha salida alfinal del fichero, sin sobrescribir el contenido original).

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 84: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Si queremos que la salida de este comando se dirija a unfichero llamado file, podemos hacerlo escribiendo ls >file.El operaor (>) es uno de los llamados operadores deredirección y dirige la salida estándar hacia el ficheroindicado a continuación; si este fichero no existe, se creaen ese momento.Otros operadores de redirección son el operador (<) queredirige la entrada estándar desde un determinado fichero,y el operador (») que redirige la salida estándar hacia otrofichero, pero en modo append (añadiendo dicha salida alfinal del fichero, sin sobrescribir el contenido original).

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 85: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Por ejemplo, si cada vez que entramos en el sistemaejecutamos el comando date » archivo, tendremos unfichero llamado archivo que va a contener la informaciónsobre todas las veces que hemos entrado en el sistema.Otro ejemplo, para añadir el fichero file2 al final de file1 yllamar al resultado file3, podemos hacer cat file1 file2>file3. Si quisiéramos que el fichero resultante fuera elpropio file1, entonces haremos cat file2 »file1.Un ejemplo en redirección a la entrada podría ser elsiguiente:mail juan <cartaque envía al usuario juan el contenido del fichero carta.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 86: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Por ejemplo, si cada vez que entramos en el sistemaejecutamos el comando date » archivo, tendremos unfichero llamado archivo que va a contener la informaciónsobre todas las veces que hemos entrado en el sistema.Otro ejemplo, para añadir el fichero file2 al final de file1 yllamar al resultado file3, podemos hacer cat file1 file2>file3. Si quisiéramos que el fichero resultante fuera elpropio file1, entonces haremos cat file2 »file1.Un ejemplo en redirección a la entrada podría ser elsiguiente:mail juan <cartaque envía al usuario juan el contenido del fichero carta.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 87: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Redirecciones.

Por ejemplo, si cada vez que entramos en el sistemaejecutamos el comando date » archivo, tendremos unfichero llamado archivo que va a contener la informaciónsobre todas las veces que hemos entrado en el sistema.Otro ejemplo, para añadir el fichero file2 al final de file1 yllamar al resultado file3, podemos hacer cat file1 file2>file3. Si quisiéramos que el fichero resultante fuera elpropio file1, entonces haremos cat file2 »file1.Un ejemplo en redirección a la entrada podría ser elsiguiente:mail juan <cartaque envía al usuario juan el contenido del fichero carta.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 88: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Tuberias.

Siguiendo con los ejemplos anteriores, si quisiéramosenviar a juan una lista de nuestros ficheros podríamosutilizar los comandos:ls >ficheromail juan < ficherorm ficheroEs decir que hemos conectado la salida estándar de ls conla entrada estándar de mail, a través de un ficherotransitorio fichero. Para estos casos, Linux permite haceresta operación directamente. Esto se hace mediante eluso del concepto de tubería (pipe), que consiste en“empalmar“ la salida estándar de un comando con laentrada estándar de otro.Para el ejemplo anterior esto se hace en la forma ls | mailjuan. Con el operador de tubería (|) se pueden empalmartantos comandos como se desee.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 89: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Tuberias.

Siguiendo con los ejemplos anteriores, si quisiéramosenviar a juan una lista de nuestros ficheros podríamosutilizar los comandos:ls >ficheromail juan < ficherorm ficheroEs decir que hemos conectado la salida estándar de ls conla entrada estándar de mail, a través de un ficherotransitorio fichero. Para estos casos, Linux permite haceresta operación directamente. Esto se hace mediante eluso del concepto de tubería (pipe), que consiste en“empalmar“ la salida estándar de un comando con laentrada estándar de otro.Para el ejemplo anterior esto se hace en la forma ls | mailjuan. Con el operador de tubería (|) se pueden empalmartantos comandos como se desee.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 90: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Tuberias.

Siguiendo con los ejemplos anteriores, si quisiéramosenviar a juan una lista de nuestros ficheros podríamosutilizar los comandos:ls >ficheromail juan < ficherorm ficheroEs decir que hemos conectado la salida estándar de ls conla entrada estándar de mail, a través de un ficherotransitorio fichero. Para estos casos, Linux permite haceresta operación directamente. Esto se hace mediante eluso del concepto de tubería (pipe), que consiste en“empalmar“ la salida estándar de un comando con laentrada estándar de otro.Para el ejemplo anterior esto se hace en la forma ls | mailjuan. Con el operador de tubería (|) se pueden empalmartantos comandos como se desee.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 91: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Indice

1 Introducción a Linux

2 Introducción al uso de la shell de comandos

3 Algunos comandos sencillos en Linux

4 Comandos más utilizados

5 Redirecciones y Tuberias

6 Ejecución de programas

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 92: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Ejecución en background.

Para ejecutar un programa en background, es decir,recuperando inmediatamente el control del terminal tras ellanzamiento a ejecución, basta añadir el carácter & al finaldel comando de ejecución:program <datos.d >resultados.r &Con esto, tendremos control inmediatamente del terminal.Al ejecutar esta orden, aparecerá en el terminal un númeroque es el número de proceso o pid del proceso que acabade lanzarse como consecuencia de la ejecución en deeste programa.

Ricardo Ríos http://ricardorios.net Informática Estadística

Page 93: Informática Estadística - Curso Introductorio de Linux · Nociones básicas que hay que tener en cuenta a la hora de introducir comandos Los comandos hay que teclearlos exactamente

Ejecución en background.

Para ejecutar un programa en background, es decir,recuperando inmediatamente el control del terminal tras ellanzamiento a ejecución, basta añadir el carácter & al finaldel comando de ejecución:program <datos.d >resultados.r &Con esto, tendremos control inmediatamente del terminal.Al ejecutar esta orden, aparecerá en el terminal un númeroque es el número de proceso o pid del proceso que acabade lanzarse como consecuencia de la ejecución en deeste programa.

Ricardo Ríos http://ricardorios.net Informática Estadística