Sistema Operativo Sistema Operativo
Linux Linux
Agenda Agenda
§ Ayuda en Linux: Páginas man, otros recursos
§ Navegación sobre el sistema de archivos
§ Administración de archivos (I parte)
Ayuda en Linux Ayuda en Linux – –
Pá P áginas ginas man man
Pá P áginas ginas man man
§ También se llaman Manual del
Programador UNIX y describen lo que el usuario/administrador necesita
saber sobre
• Comandos online del sistema
• Las llamadas del sistema
• Los formatos de archivo
Pá P áginas ginas man man
§ Se instalan por defecto
§ Vienen en forma de pantallas simples basadas en caracteres y no son
gráficas
§ Para accederlas se necesita una interfaz de línea de comandos
Pá P áginas ginas man man
§ Proporcionan información acerca de:
• Como introducir el comando
• Una descripción de su propósito
• Que opciones o argumentos están disponibles
§ También indican que shell debe utilizarse para cada comando
El comando
El comando man man
§ El comando man se utiliza para mostrar páginas man online
§ Existen varias formas de utilizar el comando:
$man comando
$man –k palabra
$man –S #sección comando
Formato de la p
Formato de la pá ágina gina man man
§ La página man está compuesta de varias partes
• Name: Nombre del comando y otros comandos relacionados
• Synopsis: Sintaxis y opciones
• Description: Resumen de la acción del comando
• Operands: Sobre que archivos/directorio trabajará el comando
Navegaci
Navegaci ón de las ó n de las pá p áginas ginas
Proporciona ayuda h
Salta hacia la próxima ocurrencia del texto
n
Busca un texto /texto
Sale del comando man q
Avanza una pantalla f
Vuelve una pantalla atrás b
Muestra una línea a la vez Enter
Muestra una pantalla a la vez Barra
espaciadora
Pá P áginas ginas man man desde desde Gnome Gnome
§ Las páginas man tambien pueden ser visualizadas desde la GUI
§ El contenido es el
mismo que se visualiza desde la CLI
§ Permite el uso del raton y facilidades de búsqueda
Pá P áginas ginas man man desde desde Gnome Gnome
Ayuda adicional Ayuda adicional
§ La mayoría de las distribuciones de Linux tienen también ayudas
adicionales a cada paquete que fuera instalado
/usr/doc
/usr/share/doc http://localhost/doc
Ayuda adicional Ayuda adicional
§ Internet continúa siendo el mejor recurso para obtener ayuda en Linux
http://www.linux.org
http://www.google.com/linux http://www.redhat.com/docs
Preguntas
Preguntas
Prá Pr áctica en el Laboratorio ctica en el Laboratorio
§ Utilización del comando man
§ Exploración de sitios web para obtener ayuda
Acceso a archivos Acceso a archivos
y directorios
y directorios
Contenidos Contenidos
§ Sintaxis básica de la línea de comandos
§ Exhibición del directorio actual
§ Cambio de directorios
§ Listado de directorios
• Listado de archivos ocultos
• Listado de tipos de archivos
• Listado en formato largo
• Listado recurrente
Sintaxis de la l
Sintaxis de la lí ínea de nea de comandos comandos
§ Cuando se accede al login a través de la línea de comandos o se abre una terminal se pueden introducir comandos
• Los comandos son instrucciones que le dicen al sistema que lleve a cabo una acción
• La forma de los comandos es:
• Los items con corchetes son opcionales
$ comando [opciones] [argumentos]
Sintaxis de la l
Sintaxis de la lí ínea de nea de comandos comandos
$ comando [opciones] [argumentos]
Archivos o directorios o texto. Si no se especifica nada, usa el directorio actual
Argumentos
Modifica las acciones del ejecutable.
Especifica como debe ejecutarse el comando
Opciones
Programa ejecutable. Especifica que es lo que Usted quiere que el sistema haga
Comando
Reglas de sintaxis en LINUX Reglas de sintaxis en LINUX
§ Debe utilizarse un espacio como delimitador entre cada parte del comando introducido
§ Pueden introducirse hasta 256 caracteres en una única línea de comandos
§ Los comandos LINUX van generalmente en minúscula
§ Las opciones son usualmente una única letra precedida por un signo menos
Reglas de sintaxis en LINUX Reglas de sintaxis en LINUX
§ Pueden combinarse múltiples opciones utilizando sólo un guión
§ La opción podría estar en mayúscula o en minúscula dependiendo del comando
§ Muchos comandos no requieren las tres partes
§ Pueden introducirse múltiples comandos en una única línea separándolos por medio de un punto y coma (;) u otro separador
Ejemplos de comandos Ejemplos de comandos LINUX LINUX
§ Ejemplo de comandos:
$ ls (sólo el comando)
$ ls tutor.vi (comando y argumento)
$ ls tutor.vi fruit2 (comando y argumentos)
$ ls -l (comando y opción)
$ ls -la (comando y opciones)
$ ls -lF dir1 tutor.vi; sleep 2
Comando
Comando “pwd “ pwd” ”
§ Utilice el comando pwd (imprimir
directorio de trabajo) para mostrar el nombre de ruta absoluto de su
directorio actual
§ Si va a trabajar con rutas relativas es importante conocer el directorio de trabajo
– En que directorio de trabajo se encuentra cuando abre una terminal?
Cambio de directorio Cambio de directorio
§ El comando cd (cambiar directorio) se utiliza para cambiar a un nuevo
directorio actual
§ Formato del Comando:
$ cd [nombre_del_directorio]
• Por que aparece entre corchetes el “nombre de directorio”?
Argumentos y atajos de Argumentos y atajos de
“cd “ cd” ”
§ Como argumento del comando puede usar:
• Una ruta absoluta al directorio
• Una ruta relativa
• Ningun argumento y lo llevaría a su directorio home
• El .. (punto punto) para referencia al directorio superior
• El . (punto) para referencia al directorio actual
• Puede utilizar el ~ para ir a su home
Tipos de nombres de ruta Tipos de nombres de ruta
§ Los nombres de ruta especifican la
ubicación de un directorio o archivo en la estructura de directorios
§ Existen dos
• Nombres de ruta absoluto
• Nombres de ruta relativo
§ Cualquiera de los dos métodos pueden utilizarse en cualquier momento
Nombres de ruta Nombres de ruta absolutos absolutos
§ Una ruta absoluta especifica un archivo o directorio en relación a toda la jerarquía de archivos UNIX
• La jerarquía comienza en el directorio / (raíz)
• Si utiliza su nombre de ruta absoluto, puede estar siempre seguro de que llegará al directorio correcto
Nombres de ruta Nombres de ruta absolutos absolutos
§ Características
• Siempre se inician en el directorio raíz (/) y
presentan un listado de cada directorio junto con la ruta hacia el archivo (o directorio) de destino
• Siempre utilizan una barra (/) entre cada nombre de directorio de la ruta para indicar directorios
diferentes
• Ejemplos:
Nombres de ruta Nombres de ruta relativos relativos
§ Una ruta relativa describe la ubicación de un archivo o directorio trazando el camino desde el directorio actual de trabajo
• Si la ruta de un archivo o directorio no comienza con el directorio raiz / entonces es una ruta absoluta
• Las rutas relativas generalmente son mas cortas
• Es necesario conocer el directorio actual y la relación que existe para llegar hasta el destino
• Ej.: dir1/coffees, ../dir1
Nombres de ruta Nombres de ruta relativos relativos
§ Características
• Las rutas relativas requieren un conocimiento previo del directorio actual y el camino hasta el destino
• Las rutas relativas no identifican univocamente a un archivo
• Ejemplos:
dir1/coffees home/user01/dir2 ../dir1
../../etc/hosts
Comando
Comando “ “ls ls” ”
§ Este comando mostrará un listado de todos los archivos y directorios dentro del directorio actual o de los
directorios especificados
§ Formato del Comando:
$ ls [-opcion(es)][nombre(s) de ruta(s)]
• Si no se proporciona un nombre de ruta como argumento, ls mostrará los contenidos del directorio actual
Ejemplo del comando
Ejemplo del comando ls ls
Exposici
Exposició ón de archivos n de archivos ocultos ocultos
§ Los archivos ocultos se utilizan
frecuentemente para personalizar el entorno de trabajo de un usuario
§ Para que un archivo sea oculto debe empezar el nombre con . (punto)
§ Formato del Comando:
$ ls –a [nombre(s) de ruta(s)]
• El enlace al directorio actual y al directorio padre son ocultos
Exhibici
Exhibició ón de los tipos de n de los tipos de archivos archivos
§ Existen básicamente cuatro tipos de archivo UNIX:
• Directorio
• Ejecutable
• Archivo de texto ASCII o archivo de datos
• Enlace Simbólico
§ Formato del Comando:
$ ls –F [nombre(s) de ruta(s)]
S S í í mbolos del comando “ mbolos del comando “ls ls -F - F” ”
Arroba
@ Enlace
simbólico
Asterisco Ejecutable ¬
No tiene símbolo (ninguno)
Archivo de texto o datos
Barra /
Directorio
Notas Notas SíSímbolombolo
Tipo de archivo Tipo de archivo
Exhibici
Exhibici ón del listado ó n del listado largo largo
§ El listado largo permite ver
información más detallada acerca de cada archivo o directorio
§ Formato del Comando:
$ ls –l [nombre(s) de ruta(s)]
• La opción ls -l también distinguirá entre archivos y directorios
Informaci
Informació ón del n del “ “ls ls -l - l” ”
drwxr-xr-x 5 user02 staff 512 Jun 12 16:40 dir1
Tipo de archivo (ej.: “d” es un directorio) Permisos
Enlaces Propietario Grupo Tamaño
Fecha y hora de la última modificación Nombre del archivo
Listado de directorios Listado de directorios individuales individuales
§ Para mostrar información detallada acerca de un directorio, pero no sus contenidos se utiliza el listado de directorios individuales
§ Formato del Comando:
$ ls –dl [nombre(s) de ruta(s)]
• Esto es útil cuando usted desea ver los
permisos en un directorio y no la información
Listado recurrente de Listado recurrente de directorios directorios
§ Para mostrar los contenidos de un directorio y de todos sus
subdirectorios se utiliza el listado recurrente
§ Formato del Comando:
$ ls –R [nombre(s) de ruta(s)]
• La opción -R o -r se utiliza comúnmente con muchos comandos UNIX para indicar una acción recurrente
• Recurrente generalmente se refiere a un directorio y todos sus subdirectorios
Visualizacion
Visualizacion de archivos de archivos desde
desde Gnome Gnome
§ La herramienta de exploracion de archivos es el Nautilius
§ Por defecto se inicia en la carpeta
“HOME”
Visualizacion
Visualizacion de archivos de archivos desde
desde Gnome Gnome
§ La información que muestra el
comando
“ls –l”
puede verse pidiendo las propiedades del archivo.
Preguntas
Preguntas
Prá Pr áctica en el Laboratorio ctica en el Laboratorio
§ Sintaxis básica de los comandos
§ Navegación dentro del sistema de archivos