Página 3 de 4 PrimerPrimer 1234 ÚltimoÚltimo
Resultados 21 al 30 de 40

Tema: Curso de comandos y funciones Linux (clon de UNIX)

  1. #21
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    // ok, ArielSs, ok

    3.1 JERARQUÍA "/" EN LINUX

    Bueno, pues como ya dije anteriormente, Linux tiene todo en la jerarquía "/"

    Ahí se encuentra todo. Por ejemplo, si tengo un cd o dvd en mi unidad lectora de discos, linux debe asignar el contenido de ese cd o dvd en un directorio/carpeta de la jerarquía. Por ejemplo: /media/cdrom/

    Veamos algunas "rutas" (paths) de referencia a un archivo:
    Windows: D:\foto-en-el-cd.jpg
    Linuxxxx: /media/cdrom/foto-en-el-cd.jpg

    Windows: F:\cancion-en-un-pendrive.mp3
    Linuxxxx: /media/disk-1/cancion-en-un-pendrive.mp3

    Windows: C:\ (suponiendo que C: es el disco duro donde está el sistema)
    Linuxxxx: /

    Windows: A:\ (suponiendo que A: es el floppy)
    Linuxxxx: /media/floppy/

    Podemos ver que, mientras Windows le asigna una letra a los dispositivos de almacenamiento, Linux le asigan una carpeta (directorio). Esto es útil, ya que puedes maniobrar y organizar tus carpetas fácilmente, como nunca lo habrías imaginado en windows.

    En linux, puedes asiganrle cualquier carpeta a cualquier dispositivo de almacenamiento. Osea, tu mandas... nadie te impone ninguna Letra, y no es que Windows sea malo, sino que Linux tiene la flexibilidad de permitirte hacer este tipo de cosas y que además, tu las controles.

    Vamos!! se dieron cuenta? entender linux no es difícil, y aunque este sub-capítulo del curso apenas requiere entenderse para usar este sistema, puedes leer más hacerca de las rutas en linux [URL=http://es.wikipedia.org/wiki/Jerarqu%C3%ADa_de_directorios_sistemas_tipo_UNIX]aquí[/URL] .

    aquí termina este subcapítulo.

  2. #22
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    Miren los dispositivos y su directorio (carpeta) asignado en mi equipo:

    (dale clic para ver más grande

    [URL=http://img523.imageshack.us/my.php?image=misdirectoriosvn4.png][/URL]

    En la primera columna, pueden ver los dispositivos. Mi disco duro es el dispositivo /dev/sdaX (siendo X cualquier número de la [URL=http://es.wikipedia.org/wiki/Partici%C3%B3n_de_disco]partición[/URL] )

    (recuerde que los dispositivos son archivos especiales que se encuentran dentro de la carpeta /dev/ y permiten que el sistema se comunique con el hardware. Si es un dispositivo de almacenamiento, se le puede asignar una carpeta)

    En la segunda columna que se muestra en el gráfico, podemos ver la carpeta (directorio) que se le asignó a cada dispositivo de almacenamiento o partición. Solo los dispositivos de almacenamiento pueden tener un directorio (carpeta) asignado.

    En la tercera columna podemos ver el tipo de [URL=http://es.wikipedia.org/wiki/Sistema_de_archivos]sistema de archivos[/URL] que posee cada disco o partición. El sistema de archivos es el formato que utiliza un disco o partición (partición es una división de un disco). Windows utiliza el sistema de archivos NTFS/fuseblk y linux puede usar diferentes sistemas de archivos, como ext3, ReiserFS, reiser4, ext2, entre varios otros pero menos conocidos. Los pendrive tienen como sistema de archivos vfat (que es lo mismo que FAT, aunque no lo mismo que FAT32).

    DATO CURIOSO: el que creó el sistema de archivos ReiserFS sue acusado de asesinar a su esposa, y está en la cárcel. Esto detuvo el desarrollo de ReiserFS, pero de todas formas, todavía se está desarrollando por la comunidad una nueva versión, aunque escrita desde cero, llamada Reiser4.

    Los sistemas Reiser son los más rápidos que existen para linux, y ext3 es el mas lento aunque el más seguro. Por eso yo uso Reiser para mis programas y ext3 para mis archivos y configuraciones personales de mis programas.

    Explicaré esta fila, la última que está en la imágen:
    /dev/sda2 /media/WindowsVista/

    Sda significa que está en el disco duro. El númeo 2 representa la posiución del dispositivo en el disco, en este caso, ES la segunda partición (división) del disco.

    Esto puede parecer un poco complicado, pero es ilícito diferenciar una carpeta asignada de un dispositivo (o archivo). Supongamos que estamos metidos en la carpeta /home/joseph/

    En esta carpeta, hay dos elementos: una carpeta llamada memo y un archivo llamado memo.

    Estos elementos pueden estar en el mismo lugar porque uno de ellos es una carpeta, y el otro es un archivo (sin [URL=http://es.wikipedia.org/wiki/Extensi%C3%B3n_de_archivo]extensión[/URL] ).

    Como escribir la ruta de uno de estos elementos? osea,podrían usar la misma ruta, verdad?:

    /home/joseph/memo

    Sin embargo, si utilizamos la ruta de arriba desde una interfaz de comandos, el sistema creerá que te estás refiriendo a el archivo memo. Pero si el archivo memo no existiera, el sistema creería que estás refiriendote al directorio memo.

    Pero si existen estos dos elementos, debemos saber diferencias las rutas a estos elementos.

    /home/joseph/memo
    /home/joseph/memo/

    La primera ruta lleva al archivo memo, pero la segunda ruta, lleva al directorio (carpeta) memo.

    Si no has entendido esta parte, te recomiendo que vuelvas a leer este post y el anterior para poder continuar a plenitud.
    Última edición por josell; 22/02/2008 a las 13:07

  3. #23
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    Este es un ejemplo de un sistema unix/linux instalado en un equipo:

    Como dice en wikipedia: En el mapa conceptual, las flechas de color gris señalan los directorios que no están en el mismo disco o partición que el directorio raíz (/), sin embargo, son parte de la misma jerarquía. Los sistemas similares a UNIX suelen requerir un mínimo de dos particiones para funcionar (/ y swap). No obstante, en el ejemplo de arriba, el directorio (o subjerarquía) /home posee su propia partición en el disco. Esto quiere decir que el sistema puede reinstalarse sin que los usuarios pierdan sus configuraciones y documentos personales, sin embargo, una partición exclusiva para /home es opcional. La partición swap no tiene asignado ningún directorio en la jerarquía, ya que su propósito es servir al sistema un espacio de intercambio que se utiliza cuando la memoria RAM este llena.


  4. #24
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    4. COMANDOS BÁSICOS

    Aquí entra lo bueno:

    Linux, cuando no tiene una interfaz gráfica, son puramente comandos... pero aprender comandos no es ninguna ciencia, y es muy sencillo y útil. Si te acostumbras, te dan hasta adicción.

    La línea de comandos o consola (del inglés shell) permite al usuario escribir instrucciones, de tal modo que, después de pulsar la tecla enter en el teclado, se ejecuten procesos internos del sistema operativo o se lancen programas externos al mismo. (wikipedia)

    Linux es multiusuario. La única forma de que alguien pueda dañar un sistema Unix o Linux, es sabiendo la contraseña de un usuario ESPECIAL que no se puede borrar, llamado ROOT. El root es el usuario especial que puede hacer TODO en el equipo... puede instalar programa, desinstalar programas, borrar todo lo que está en el sistema, etc. Si no tienes la contraseña de este usuario, solo puedes usar el equipo, pero no puedes modificar casi nada... mucho menos dañarlo. Esta gran seguridad no se ve en windows, donde puedes entrar al sistema y borrar algunas librerías y así destruir el sistema.

    Todos utilizamos comandos... TODOS, lo que pasa es que lo hacemos a través de una interfaz gráfica con botoncitos, ventanitas, campos de texto y cositas así infantiles, que nos facilitan la vida, pero tambien nos la limitan y nos evitan aprender más. Para aprender más, debemos utilizar los programas como son: con el texto y las teclas. Así FUNCIONA Y se ve una ventana con una TERMINAL o CONSOLA de comandos adentro:

    [URL=http://img519.imageshack.us/my.php?image=bbbbbec0.png][/URL]

    Estos son algunos comandos básicos que más adelante explicaré como se usan, pero primero, dele un vistazo y luego presentaré algunos ejemplos:
    sudo = superusuario; sirve para ser superusuario por un momento (te pedirá la contraseña).
    rm = remove = borrar un archivo
    cp = copy = copiar un archivo/directorio
    mv = move = mover un archivo o directorio
    cd = capture directory = captura el directorio que se le indique.
    su = swich user = cambiar usuario.

    Supongamos que estamos en ubuntu. Para utilizar el terminal de comandos (la ventanita donde introduces comandos), vas a Aplicaciones > Accesorios > Terminal.

    Más adelante explicaré como se usan los comandos, porque es taaarde.

    saludos. Dios los bendiga muuuucho.

  5. #25
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    Veamos como introducir un comando para MOVER un archivo de una carpeta (directorio) de usuario a otra carpeta de otro usuario. Esto se puede hacer de manera gráfica (con un simple copy y paste), pero como vamos a aprender comandos, lo aremos con comandos:

    1. Abrimos una ventana de terminal o consola (zona para insertar los comandos), o bien, iniciamos Linux sin una interfaz gráfica. Yo prefiero abrir una ventana de comandos desde Ubuntu Linux, (Aplicaciones > Accesorios > Terminal).
    2. Cuando aparezca la ventana, aparecerá un indicador de que podemos insertar un comando; este indicador se llama Prompt. El indicador diría algo así: josell@home-comp:~$ (en caso de que estemos en un usuario llamado josell)
    3. Luego del signo de dólar del prompt, que es el último signo de este indicador, tenemos la zona donde podemos escribir nuestro comando.
    4. Supongamos que tengo que mover el archivo llamado diccionario.txt desde la carpeta de usuario josell hasta la carpeta de usuario de arielss.
    5. Escribimos primeramente el comando que nos permite administrar archivos entre diversos usuarios y archivos del sistema: sudo
    6. Escribimos el comando de mover archivos: mv
    7. Escribimos las direcciones, empezando por la dirección del archivo o carpeta, y luego el directorio destino.
    8. El comando que insertamos (después del prompt), luciría así:
    sudo mv /home/joseph/diccionario.txt /home/arielss/
    9. A continuación, presionamos la tecla enter (intro), e inmediatamente el comando te pedirá la contraseña del administrador del sistema (root), ya que así lo requiere el comando sudo.
    10. Si insertamos la contraseña correctamente, el comando empezará a hacer su trabajo. (no apareceran asteriscos ni nada mientras insertas la contraseña, no aparecerá nada, pero si estarás insertando la contraseña)
    11. Cuando el comando termine, si no hay errores, mostrará de nuevo el prompt, indicando que la consola está lista para obedecer otro comando, y a la vez, indicando el éxito del comando anterior.

    Así de fácil.

    Pero no te preocupes, aunque probablemente en linux utilizarás la consola varias veces, no tendrás mas que hacer un copy del comando indicado en las instrucciones, y un paste en la consola... aprietas enter, y ya!

  6. #26
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    MÁS INFORMACIÓN:

    En linux, hay muuuchos comandos super útiles.

    Por ejemplo, si ejecutamos este comando:
    ln -s /home/joseph/fotos /home/joseph/imágenes

    La carpeta imágenes y la carpeta fotos, serán la misma carpeta, pero parecerán dos carpetas distintas. Lo que coloques en la carpeta fotos, lo estarás colocando también en la carpeta imágenes y viseversa. Este comando es útil, y su función es crear un enlace simbólico. En este caso, la carpeta es fotos, y el enlace simbólico que hemos creado se llama imágenes.

    Por esta razón, podemos decir que los siguientes comandos son sinónimos:

    rename /home/joseph/fotos

    rename /home/joseph/imágenes

    Sin embargo, si borramos el enlace simbólico llamado "Imágenes" (rm /home/joseph/imágenes), no estaremos borrando la carpeta fotos.

    Si no me equivoco, no solo los directorios (carpetas) pueden tener un enlace simbólico, sino que también los archivos pueden tener uno, aunque según se, puedes hacer cuantos enlaces simbólicos te plazcan.

    Para crear un enlace simbólico en Ubuntu de manera gráfica (sin comandos), debes dar clic encima del archivo o directorio, y seleccionar "crear un enlace". Inmediatamente aparecerá el enlace, el cual podrás moverlo donde te plazca.

    Un enlace duro es diferente, ya que si borrar el enlace, también estarás borrando la carpeta original.

  7. #27
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    En linux y UNIX en general, estos comandos son sinónimos, ya que -suponindo que estoy en el usuario Josell- la cadena ~/ sería sinónimo de /home/josell/. Y si estuviera en el usuario de Mario, la cadena ~/ sería sinónimo de la cadena /home/mario/

    Para borrar un archivo del usuario en que estoy (josell), puedo escribir uno de estos comandos:

    rm ~/archivo-a-borrar.txt

    rm /home/josell/archivo-a-borrar.txt

    Ambos comandos hacen lo mismo, y borran el mismo archivo, pero están escritos de formas diferentes. En el prompt (indicador de texto que aparece antes de la zona para insertar el comando), aparece el usuario en que estoy ahora mismo.

    Si estoy en el usuario josell, el prompt diría algo así:
    josell@home-comp:~$

    (home-comp es el nombre del equipo: este nombre permite reconocer al equipo en una red local de computadoras)

    Y si deseo cambiar al usuario arielss, inzserto el comando: su arielss
    En el terminal, se vería algo así:

    josell@home-comp:~$ su arielss

    (luego presiono enter)

    arielss@home-comp:~$

    Como pueden ver, el prompt (indicador) ha cambiado, lo ue significa que he ingresado al usuario arielss. Si el usuario arielss tuviera una contraseña, me la pediría también para ingresar.

    Ahora voy a enviarle una copia una foto muy especial a atenea2.

    Así (suponiendo que estoy en el usuario josell)

    sudo cp ~/foto-especial.jpg /home/atenea2/fotos/

    Con este comando, he enviado el archivo "foto-especial.jpg" al directorio "fotos" del usuario atenea2. Así de fácil.

    Ahora supongamos que el nombre del archivo (foto muy especial.jpg) posee espacios:

    sudo cp '~/foto muy especial.jpg' /home/atenea2/fotos/

    Como pueden ver, he colocado comillas a la primer adirección del archivo.

    Saben porqué? Porque en linux, en los comandos, los espacios sirven para dividir instrucciones. Por esta razón, le coloco comillas, ya que si no se las coloco, el sistema se puede confundir, y el comando daría un error.

    Recordemos que el único caracter que no puede contener un archivo, es /

    saludos.

  8. #28
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    Como podemos ver, los comandos en linux son mil veces más fáciles que los comandos de windows, ya que poseen ayudas muy completas. Por ejemplo, si no entiendes para que funciona el comando chmod, haz esto:

    chmod --help

    Y te aparecerá un guía sencilla de como usar dicho comando.

    Pero si deseas un manual completo, trata escribiendo man antes del comando que quieres estudiar:

    man chmod

    Lo mismo puedes hacer con cualquier comando que no entiendas.

    No te procupes demasiado por saber comandos, puedes buscar en internet como usarlos, y muchas veces no tendrás mas que hacer copy & paste, y a continuación, presionas enter para ejecutar el comando, y quizás debas introducir la contraseña. Muchas veces deberás modificarlo un poco para que te funcione, ok? así que, preparate.

    Algunas páginas te ofrecen el comando completo, y otras te dan diferentes líneas de comandos... no las copies todas a la vez, capialas y ejecútalas una a una. Por ejemplo:

    sudo apt-get install deluge-torrent

    Este comando insta;a el programa deluge-torrent, si está en los repositorios. Pero no te preocupes, casi todos los programas están en los repositorios... hay miles... miles y miles, en serio.

    Y si deseas ejecutar programas de windows, debes instalar un programa que imite windows, llamado wine:

    sudo apt-get install wine

    Y luego, descargas el instalador de windows, lo abres a través de wine (ya sea gráficamente o por comandos) y lo instalas... lo demás es como en windows.

    Por cierto, los programas de windows se ven feos, pero si quieren que se vean bien, deben instalarle temas, fuentes de texto, etc... no es tan difícil, y yo puedo ayudarte si lo necesitas.

    Con wine, puedes hacer creer a casi cualquier programa que eres windows xp, 98, vista, etc.

    Si deseas configurar wine, ejecuta el siguiente comando, en caso de que no tengas un ícono instalado en el menú de aplicaciones:

    winecfg

    Te aparecerá una ventana (no, no tendrás que configurar wine con comandos, solo ejecutar el configurador)

    saludos.

  9. #29
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    Increible lo rápido que va el proyecto Ubuntu Linux, aún cuando salió solo cerca del 2004 por ahí (creo).

    Ahora te ofrece un sitio web donde tu puedes proponer tus ideas para Ubuntu, y además, votar por otras ideas. Las ideas más votadas, serán implementadas!

    Que clase de sistema operativo permite que el usuario le de ideas? Solo Ubuntu. Porque saben escuchar al usuario, y yo he sido testigo de ello.

    No tienes que registrarte para disfrutar de las ideas que, probablemente, serán parte de ubuntu. Puedes ver la página para votar, ver y promover ideas, aquí:

    [url]http://brainstorm.ubuntu.com/[/url]

    Osea, el usuario manda!

    disfrutala,
    Última edición por josell; 05/03/2008 a las 01:19

  10. #30
    Banned
    Fecha de ingreso
    18 jun, 07
    Mensajes
    7,036

    Predeterminado Re: Curso de comandos y funciones Linux (clon de UNIX)

    Para abrir un archivo con un comando, se escribe el nombre de la aplicación, seguido por el nombre del archivo que se desea abrir o editar... y si dicho archivo no existe, será creado. Por ejemplo:

    gedit archivo-a-editar.txt

    (gedir es una aplicación gráfica para editar archivos, esto significa que esta aplicación no se usa desde lo comandos como VIM, sino desde una interfaz gráfica, como notepad y microsoft word)


    COMANDOS DE REDIRECCIÓN Y TUBERÍAS

    Linux es muy versátil, y por eso, posee comandos de re-dirección, que nos permiten guardar la información resultante de un comando en un archivo. Si escribimos rm --help, le estamos diciendo al comando rm que nos muestre en pantalla una información de como funciona, y si lo ejecutamos presionando enter, así será, y la consola de comandos se llenará de instrucciones.

    Pero que tal si deseamos guardar esas instrucciones en un archivo para verlas después? Pues eso e slo que permite el comando de redirección llamado >

    rm --help > "instrucciones del comando rm.txt"

    (recuerda que si el nombre de un archivo tiene espacios, su nombre en la consola debe estar rodeado de comillas, o si no podría ocurrir un error.)

    De esta forma, la información resultante de ejecutar rm --help, será guardada en un archivo, en este caso, el archivo "instrucciones del comando rm.txt", y las instrucciones no se mostrarán en pantalla, ya que se guardarán en el archivo ya mencionado.

    Pero que sucede si dicho archivo NO existe? Pues entonces, será creado en la carpeta de trabajo indicada en el prompt, y de todas formas, la información será guardada ahí mismo.

    ------------

    Pero esta solo fue una introducción a lo que son los comandos de redirección... existen varios otros que puedes utilizar. En la siguiente página, puedes verlos... algo que yo nunca entendí fue los comandos de tuberías, pero bueno, parece ser que nunca he necesitado saber como funcionan. Pero bueno, si deseas aprender más de estos comandos de tuberías y redirección, los cuales te servirán mucho, vista la siguiente página:

    [url]http://www.wikilearning.com/curso_gratis/curso_de_linux-redirecciones_y_tuberias/4230-13[/url]
    Última edición por josell; 10/03/2008 a las 14:12

Página 3 de 4 PrimerPrimer 1234 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •