12
TALLER 22 TERMINAL Y LA LINEA DE COMANDOS. Cuando arranca el sistema Mac OS X, comienza cargando el sistema operativo Darwin de Apple. Darwin es un sistema operativo no grafico basado en Unix. Todos los programas y herramientas graficas de Mac OS X, incluidos Sherlock y Explorer, corren sobre Darwin. Darwin siempre esta ahí, ejecutándose silenciosamente en el fondo y existen varias formas de llegar hasta el. La mas sencilla es el programa Terminal que Apple incluye en Mac OS X. Otra forma es escribir >consolé en lugar de su nombre de usuario en la ventana de acceso de Mac OS X.

Comandos en Línea de Apple (MAC OS X)

Embed Size (px)

Citation preview

  • 1TALLER 22TERMINAL Y LA LINEA DE

    COMANDOS.

    Cuando arranca el sistema Mac OS X, comienza cargando el sistema operativo Darwin de Apple. Darwin es un sistema operativo no grafico basado en Unix. Todos los programas y herramientas graficas de Mac OS X, incluidos Sherlock y Explorer, corren sobre Darwin. Darwin siempre esta ah, ejecutndose silenciosamente en el fondo y existen varias formas de llegar hasta el. La mas sencilla es el programa Terminal que Apple incluye en Mac OS X. Otra forma es escribir >consol en lugar de su nombre de usuario en la ventana de acceso de Mac OS X.

  • 2AQUA VERSUS DARWIN:POR QU UTILIZAR TERMINAL?

    Aqua es un tipo de interfaz totalmente nueva, pero con una rica herencia Mac os 9,nextstep, openstep, java y Unix.

    Usando Darwin puede descargar e instalar programas gratuitos de cdigo fuente tales como los que se encuentran a continuacin:

    Apache. El servidor Web mas conocido en el mundo. (incluido en Mac os x).

    Analog. Un programa potente y flexible para analizar los registros Web. Que le dice quien esta accediendo a sus sitios Web apache.

    Samba. Un servidor y cliente de archivos Windows, que permite a una maquina Unix/Darwin/Mac os X participaren una red de Windows como si fuera un ordenador Windows.

    Mrgt.un programa de grficos que controla y representa grficamente la actividad de red.

    Usar terminal.Para acceder a Darwin, dirijase a la carpeta Utilities encuentre el icono de terminal y haga doble clic sobre el para arrancar terminal.Cuando abra terminal vera una ventana sencilla que contiene una lnea de comandos y un cursor. La lnea de comandos estndar muestra el nombre del Mac. El directorio es el que se encuentra y su nombre de usuario. A medida que escriba los comandos aparecern tras una lnea de comandos y, una vez que haya pulsado retroceder las respuestas del sistema seguirn los comandos.

  • 3Salir de terminal. Para abandonar

    terminal, escriba exit y pulse retroceder para cerrar la sesin de terminal, entonces cierre la ventana( si terminal no se cierra automticamente cuando haya acabado la sesin).

    Usar Darwin: un rpido recorrido. Abra terminal y escriba estos comandos: Is. Muestra los contenidos de un directorio si acaba

    de iniciar sesin vera los contenidos de su directorio de inicio.

    ll. Muestra mas informacin acerca de los tems que se encuentren en el directorio actual.

    Pwd. Muestra donde se encuentra actualmente en la jerarqua de directorios.

    Cd. Documents lo lleva a su directorio documents. Cd ../.. Lo lleva dos niveles mas arriba, primero al

    padre del directorio actual y luego al padre de este.

  • 4Algunos comandos bsicos.Adems de programas como telnet y

    ftp. Darwin incluye comandos que le ayudaran a navegar por el Mac:

    Pwd(print working directory). Le muestra donde se encuentra y es mucho mas til combinado con cd.

    Cd(change directory). Lo traslada al directorio especificado sin tener parmetros.

    Is. Presenta una lista de archivos y directorios.

    Cat. Muestra uno o mas archivos. More. Muestra un archivo en la

    pantalla, haciendo una pausa detrs de cada pantalla de texto.

    Man muestra la documentacin en lnea de comando.

    Algunos comandos bsicos. Cp.(copy files). Para copiar

    directorios y todos los archivos que contengan.

    Mv. Mueve o cambia el nombre de archivos y directorios.

    Rm. Elimina archivos y directorios.

    Mkdir. Construye un directorio.

    Rmdir. Elimina un directorio. Exit. Cierra la sesin.

  • 5Mas comandos.Los comandos siguientes le permiten personalizar su entorno, extraer informacin, buscar archivos, examinar volmenes.

    Alias. Le permite crear sus propios comandos sin parmetros.

    Head muestra las primeras lneas de un archivo.

    Tail. Muestra las ultimas lneas de un archivo.

    Grep. Es un potente y flexible comando de bsqueda.

    Locate. Una herramienta sencilla para encontrar archivos.

    Df-k. Muestra todos los discos montados y cuanto espacio tienen libre en kilo bites.

    Passwd. Cambia la contrasea de la cuenta en la que se encuentra.

    Comandos avanzados Los siguientes comandos son mas

    potentes, le permiten administrar archivos y ficheros as como conectarse con otras maquinas.

    telnet. Conecta con otro ordenador, el comando telnet se utiliza normalmente con un solo parmetro, el nombre del host del ordenador al que quiera conectarse.

    ftp. Conecta con otro ordenador para transmitir archivos, como telnet, ftp tiene normalmente el nombre del host como parmetro.

    Ssh. Establece una conexin encriptada con otra maquina. El comando ssh es bsicamente una versin de seguridad del telnet.

  • 6Comandos avanzados Pico. Edita el archivo

    especificado. El comando pico es un simple editor de texto Unix, con todas las funciones bsicas.

    Tar. Comando de ficheros de cintas. Una herramienta compleja pero potente para combinar muchos archivos en un solo fichero.

    Gzip. Programa de compresin GNU. El comando gzip comprime archivos individuales (pero tenga en cuenta que elimina el original).

    TRUCOS DE SHELL: tcshDarwin utiliza tcsh como shell por efecto. Los principales tcsh desde que se incluye csh son los siguientes:

    El comando history.- permite repetir los comandos anteriores. La edicin de lnea de comandos.- permite corregir errores y editar comandos. Correccin de ortografa.- se le har una sugerencia cuando no se reconozca el comando. Completar los nombres de archivos.- pulsa tab y el sistema acaba los comandos, parmetros o presenta opciones disponibles. Lneas de comandos mas flexibles.- de manera que se pueda ver el directorio en el que se encuentra y la maquina a la que esta conectada.

  • 7LISTADO DE HISTORY

    PREFERENCIAS DE TERMINALEl comando del men Terminal, Preferencias proporciona una gran flexibilidad.Haga clic en el botn General del cuadro de dialogo y vera el botn Definir tipo, desde aqu puede definir el tipo utilizado en las ventanas de Terminal.

  • 8CUADRO DE DIALOGO DE LA VENTANA DE PREFERENCIAS

    DEL SISTEMA

    RUTAS DE ARCHIVOS El sistema de archivos del Mac, HFS y HFS+, admite cualquier carcter excepto los dos puntos (:) en los nombres de los archivos. Los dos puntos no se admiten porque son delimitadores: actan para separar directorios en las rutas.En los sistemas de archivos Unix, la barra invertida (/)es el delimitador, significa que se trata de una ruta absoluta , expresada en trminos del root (mximo nivel) del sistema de archivos.La combinacin punto-barra invertida (./) se refiere al directorio actual la carpeta padre. El smbolo (~) se utiliza para referirse a los directorios de inicio de los usuarios.

  • 9VARIABLE PATHLos sistemas Unix, incluyendo la capa Darwin de Mac OS x, utilizan un antiguo mecanismo denominado variable PATH. Dicha variable ser una sola palabra larga. Cuando escriba ls y pulse Retroceder, tcsh recorrera esos directorios en orden para buscar un programa llamado is y ejecutarlo.Si quiere ver su propia variable PATH, escriba echo $PATH en la lnea de comando de shell y pulse retroceder.Los programas compartidos tendrn que colocarse en un directorio de todo el sistema que aparezca la variable PATH almacenada para su cuenta.

    PERMISOS Y PROPIEDAD

    PERMISOS DEL PROPIETARIO

    NOMBRE DEL ARCHIVO

    GRUPO

    TAMAO

    CUENTA DE ENLACES

  • 10

    Adems de ls l, existen otros tres comandos principales para la gestion de los permisos de archivo:

    chmod.- cambia permisos en archivos y directorios.

    chown.- cambia la propiedad de un archivo o directorio.

    chgrp.- cambia el grupo asociado al archivo o directorio.

    ALIAS VERSUS ENLACES Un alias del Mac es un archivo especial que proporciona informacin que se refiere a otro archivo o carpeta. Los sistemas Unix utilizan enlaces reales y enlaces simblicos en lugar de alias.Una de las principales diferencias entre el alias y los enlaces, es que los alias se basan en los ID de los archivos, y sin embargo los enlaces se basan en rutas de archivos diferentes: de manera que si mueve el archivo de destino, el enlace no funciona hasta que vuelva a colocar el archivo en su lugar.

  • 11

    SECCIONES DEL ARCHIVOLos archivos de Mac pueden tener tres partes, llamadas secciones:

    Datos.- contiene informacin fundamental. Recursos.- si se encuentra, contiene

    informacin especifica de Mac: tipos , iconos, sonidos del sistema y ese tipo de elementos.

    Informacin.- contiene cdigos del tipo y del creador y alguna otra informacin administrativa.

    SCRIPT Y COMPORTAMIENTO DE SHELL

    Ofrece dos avances importantes; el primero es que los scripts shell pueden ser mas flexibles que ApleScripts, porque los scripts shell funcionan sin necesidad de caracteristicas adicionales en el programa de destino.La segunda ventaja del scripts shell es su familiaridad. Los scripts shell utilizan los mismos comandos e instalaciones que usted utiliza todo el tiempo para escribir comandos en una lnea de comandos shell.

  • 12

    SCRIPTS SHELL.- es una serie de comandos.Crear un script: Cree el directorio ~ /bin (si no existiera ya). En la lnea de comandos, escriba cd ~ /bin para introducir el directorio y luego pulse retroceder. Escriba nombre myscript y pulse retroceder. Escriba el script (comandos a utilizar). Escriba exit como ultima lnea del script y pulse control-x. (se le preguntara si desea guardar cambios.) Escriba chmod u-x myscript. Ahora cuenta con permisos de ejecucin. Escriba rehash. Esto har que el tcsh reconozca que hay otro comando en su PATH. Escriba myscript en la lnea de comandos y se ejecutara el nuevo script.

    TUBERIAS: CONECTAR PROGRAMAS

    Para hacer que la salida de un programa preceda a la entrada de otro, utilice el carcter tubera ( | ).Las tuberas comienzan normalmente con comandos que proporcionan grandes cantidades de informacin, como cat (para traer archivos a una tubera) y man.Los comandos flexibles sort y grep, con su mltiples opciones, suelen ir en medio para extraer o dar prioridad a los elementos relevantes.