23012010Terminal1

Logs de la Sesion

[19:04] <DiegoTc> Siguiente charla es Jdardon
[19:04] <Jdardon> Hola!
[19:04] <Jdardon> antes que nada agradezco a MagicFab por su charla, es informacion de primera mano que no es facil de conseguir a veces.
=== DiegoTc changed the topic of #ubuntu-charlas to: Ubuntu Charlas ||Dia del Usuario Ubuntu || Sesión actual: Linea de Comandos Parte 1  por Jorge Dardón || Preguntas en #ubuntu-charlas-chat|| LLENAR ENCUESTA http://www.surveymonkey.com/s/MSRXBMW
[19:05] <Jdardon> Bueno, la charla que desarrollare se sobre la Linea de comandos
[19:06] <Jdardon> creo que podremos hablar de algunos comandos y luego podemos ir viendo si hay preguntas
[19:06] <Jdardon> si alguien desea aportar sobre el tema algun dato interesante tambien es bienvenido.
[19:07] <Jdardon> La Linea de comandos es sino la herramienta mas poderosa de Linux
[19:08] <Jdardon> existen varios beneficios en contra de una interfaz grafica, como rapidez, mayor control, y en caso de no tener un sistema grafico poder seguir trabajando en el sistema
[19:09] <Jdardon> antes que nada quiero compartir con ustedes una frase que me ha ayudado a entender la logica de linux y su funcionamiento, en realidad en todo unix
[19:09] <Jdardon> "En Linux todo es un archivo o un direcotorio"
[19:10] <Jdardon> quiero que la tengamos en mente mientras vamos desarrollando el tema durante el transcurso de la hora
[19:11] <Jdardon> bueno hablemos un poco de la linea de comandos en ubuntu
[19:11] <Jdardon> Por defecto en Ubuntu entroamos bash como interprete de comandos
[19:12] <Jdardon> existen varias, a mi gusto prefiero bash
[19:12] <Jdardon> algunas de las razones por la que prefiero bash?
[19:12] <Jdardon> autocompletacion de comandos o directorios (algo que ayuda mucho si no conocemos el sistema)
[19:12] <DiegoTc> <Ein[Damian]> <Pregunta> que es un interprete de comandos
[19:13] <Jdardon> esto lo podemos comprobar presionando dos veces tab en la consola
[19:14] <Jdardon> Bueno interprete de comandos, puede tener varios nombres como shell, terminal, consola, cli
[19:14] <DiegoTc> <andr3s_> <PREGUNTA> al decir bash te refieras a root?
[19:15] <Jdardon> en la interprete de comandos: tendras la posibilidad de tipear comandos y que la maquina ejectute los mismos
[19:15] <DiegoTc> <gus35> <pregunta> como uso bash? hay que instalarlo
[19:16] <Jdardon> BASH: en realidad es una abreviación de Bourne again shell, y de manera sencilla es un programa que te interpreta comandos, ejecuta, corre mandatos, como lo quieras interpretar
[19:17] <Jdardon> Root, puede referirse a el super usuario root o la raiz del sistema
[19:17] <Jdardon> Bash te viene ya por default en Ubuntu, y tambien en la mayoria de distribuciones de Linux
[19:18] <Jdardon> ok!
[19:18] <Jdardon> vamos a ver las maneras de poder utilizar la linea de comandos
[19:18] <Jdardon> basicamente si estamos en un ambiente grafico, por ejemplo el escritorio gnome de ubuntu, podemos acceder a una terminal de estas formas:
[19:19] <Jdardon> en el menu de Gnome: Aplicaciones > Accesorios > Terminal
[19:20] <Jdardon> Tambien: ALT + F2 con lo que se abrira el dialogo de «Ejecutar una aplicacion», desde donde escribiremos gnome-terminal y seguido presionamos enter para que no la corra
[19:21] <Jdardon> Otra forma de acceder a ella es por medio de la combinacion de la tecla ALT mas alguna tecla de funcion
[19:21] <Jdardon> especificamente del F1 al F6
[19:22] <Jdardon> la combinacion ALT+ F7 nos devuelve al modo grafico
[19:23] <Jdardon> en caso que no les funcionara solo con ALT pueden sumarle la tecla CTRL
[19:23] <Jdardon> a los casos anteriores
[19:24] <DiegoTc>  <PREGUNTA> diferencia entre el bash en gnome y bash en x-term?
[19:26] <Jdardon> mmm ok, te referis a la diferencia entre gnome-terminal y xterm?
[19:27] <n0rman> Jdardon: si, creo que a eso se refiere
[19:28] <Jdardon> gnome terminal es una aplicacion que te emula una terminal xterm es otra aplicacion que te emula terminales, asi esta en el caso de KDE konsole, donde tambien te emula terminales
[19:28] <Jdardon> xterm es mas sencilla con gnome-terminal tenes muchas opciones para poder trabajar
[19:28] <Jdardon> ok!
[19:29] <Jdardon> que nos vamos a encontrar  en una terminal cuando ya al tengamos enfrente
[19:30] <Jdardon> habra un prompt similar el cual nos puede indicar distinta informacion, como hora, directorio, nombre de la maquina, nombre del usuario etc.
[19:30] <Jdardon> Generalmente nos muestra algo similar a esto: " jorge@darkstar:~$ "
[19:31] <Jdardon> que nos indica el nombre del usuario y el nombre de la maquina en donde estamos, el signo de $ nos dice que estamos como un usuario normal, si fuera el de un usuario con permisos de super usuario seria un #
[19:32] <Jdardon> seguido a esto nos encontramos con un cursos intermitente el cual nos indica que podemos ya ingresar cualquier comando que deseemos
[19:33] <Jdardon> hay alguna pregunta? o vamos bien
[19:33] <n0rman> [13:32] <jagus_> como hago para actualizar los paquetes instalados en ubuntu desde la terminal
[19:34] <Jdardon> ok! bueno esto se cubrira en la charla que el ubuntero Roni Cardona dara en la segunda parte de linea de comandos.
[19:34] <IngForigua> Mozky: <pregunta> como ago para tener permisos de super user?
[19:35] <n0rman> <PabloRS> hay diferencia entre sudo -s y sudo su en cuanto a permisos o nivel de super usuario?
[19:35] <Jdardon> ok! algo caracteristico de Ubuntu es que nos viene el super usuario  deshabilitado por defecto, pero nos trae el comando sudo para poder realizar tareas administrativas
[19:35] <Jdardon> vamos a ver un poquito de comandos y luego miramos como usar sudo
[19:37] <Jdardon> ok
[19:38] <Jdardon> tip de supervivencia basica para la linea de comandos
[19:38] <Jdardon> sino sabemos que hace un comando o no estamos seguros si es el comando correcto
[19:38] <Jdardon> Linux trae una herramienta poderisisima llamada man
[19:39] <Jdardon> man viene de manual por lo que ya sabran que hace, nos da informacion basica, como se ejecuta y que hace cada parametro del comando
[19:39] <Jdardon> forma de uso
[19:39] <Jdardon>   man COMANDO
[19:39] <Jdardon> para salir de man, presionen la tecla "q"
[19:40] <Jdardon> veamos como podemos movernos dentro de la consola por todos el sistema
[19:41] <Jdardon> el primer comando que veremos es "ls", el cual nos lista el contenido de algun directorio o en el lugar donde nos ubicamos
[19:42] <DiegoTc> <mmann> <PREGUNTA> puedes usar dir envez de ls?
[19:42] <Jdardon> si lo ejecutamos con los parametros -al nos listara los atributos de los directorios y archivos y hasta los ocultos
[19:43] <Jdardon> si puedes usar dir, pero te recomiendo ls
[19:44] <Jdardon> uso de ls:
[19:44] <Jdardon> ls [parametros]
[19:44] <Jdardon> el anterior es para trabajar con el directorio actual
[19:44] <Jdardon> para un directorio especifico:
[19:44] <Jdardon> ls [parametros] directorio
[19:46] <Jdardon> ok ya sabemos como listar pero ahora como cambiamos de ubicacion, eso lo haremos con el comando cd
[19:46] <Jdardon> si ejecutamos cd solo lo que nos hara es llevarnos hacia nuestro directorio home
[19:46] <Jdardon> si lo ejecutamos de la siguiente manera nos llevara al directorio indicado:
[19:47] <Jdardon> cd directorio
[19:47] <Jdardon> para poder regresar a un nivel de directorio o subir de nivel lo hacemos asi:
[19:47] <Jdardon> cd ..
[19:48] <Jdardon> por si no se nota bien es cd [punto][punto]
[19:48] <Jdardon> y claro antepongan un espacio entre los puntos
[19:49] <Jdardon> otro comando que nos puede ayudar para ubicarnos en nuestro sistema es pwd
[19:49] <Jdardon> el cual nos devuelve el nombre del directorio de trabajo actual
[19:51] <Jdardon> bueno, ya que podemos movernos y ver los contenidos de los directorios, repasemos que es cada una de los directorios para poder ir a buscar en ellos algo que necesitemos
[19:51] <Jdardon> claro el nuestro directorio home tiene lo que nosotros queremos
=== Mr is now known as Guest46114
[19:52] <Jdardon> bueno todo parte de la raiz del sistema o / si ejecutamos un cd / en la consola y luego un ls nos mostrara que existe el maximo nivel de nuestro sistema de archivos
[19:53] <Jdardon> miremos genericamente estos directorios, lo hare rapido por el tiempo
[19:55] <Jdardon> ?
[19:55] <Jdardon> ok perdonen ahbia perdido conexion
[19:56] <Jdardon> bin = binarios o ejecutables basicos del sistema
[19:56] <Jdardon> boot = archivos de inicio del sistema
[19:57] <Jdardon> dev = amacena  los dispositivos de la maquina (recuerdan la frase de en linux todo es un directorio o archivo?)
[19:57] <Jdardon> etc = Configuraciones del sistema Importantisimo
[19:57] <Jdardon> home = archivos y directorios de los usuarios
[19:58] <Jdardon> lib = archivos de librerias del sistema
[19:58] <Jdardon> media = donde nuestros dispositivos de almacenamiento llegan a montarse
[19:59] <Jdardon> sbin = son binarios para super usuario
[19:59] <Jdardon> tmp = archivos temporales
[19:59] <Jdardon> usr = es donde nuestras aplicaciones llegan a instalar sus archivos para poder ejecutarse
[20:00] <Jdardon> var = es un directorio donde existen archivos que tienden a cambiar continuanmente como los logs o bitacoras
[20:00] <Jdardon> alguna pregunta?
[20:01] <DiegoTc> Jdardon, por lo visto ninguna
[20:01] <Jdardon> ok miremos algunos comando para poder modificar directorios o archivos
[20:02] <DiegoTc> <cousteau> <PREGUNTA> ¿Por qué en ubuntu hay otro intérprete de comandos llamado dash, y por qué sh apunta a dash?
[20:02] <Jdardon> cp : con este copiaremos archivos o directorios
[20:03] <Jdardon> bueno como mecione existen varios y dash es uno de ellos
[20:04] <Jdardon> forma de uso: cp original copia
[20:04] <Jdardon> cp -r diroriginal copia     //para directorios
[20:05] <Jdardon> mv para mover archivos o directorios, tambien lo podemos usar para renombrar
[20:05] <Jdardon> mkdir para crear directorios:
[20:05] <Jdardon> mkdir nombredirectorio
[20:05] <Jdardon> y para eliminar rm
[20:06] <Jdardon> como sugerencia acompañado de -f si son muchos archivos y -r si es un directorio
[20:06] <Jdardon> rm -rf directorio
[20:06] <Jdardon> bueno, me quede corto con el tiempo
[20:06] <Jdardon> pero ya es el turno de otro compañero
[20:06] <Jdardon> no se si hay alguna duda hasta aca?
[20:07] <DiegoTc> Gracias Jdardon
[20:07] <andresmujica> gracias jdardon!!!
[20:07] <DiegoTc> Siguiente charla nuestro amigo leogg
[20:07] <leogg> hey ho, let's go!! :)
[20:07] <leogg> buenas gente
[20:08] <Jdardon> Gracias a todos, sobre todo a los organizadores porque la realizacion de eventos es dificil y si quremos mas eventos apoyemoslos
[20:08] <Jdardon> feliz tarde!

DiaDelUsuarioUbuntu/23012010Terminal1 (last edited 2010-01-23 21:06:55 by host)