SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
MIS PRIMEROS PASOS CON LA TERMINAL


        Sergio Andrés Meneses

          Ubuntu Colombia
           ubuntu-co.com
¿Qué es una Terminal?



“Esta es tu última oportunidad, después ya no podrás echarte
atrás. Si tomas la pastilla roja te quedarás en el país de las
maravillas y yo te enseñaré hasta donde llega la madriguera de
conejos. Recuerda, lo único que te ofrezco es la verdad, nada
más...”

                       Terminal → Shell

“Es la interfaz entre el usuario y el propio sistema operativo”

Denominado también BASH (Bourne Again Shell)
Mitos acerca de la Terminal



 Y lo primero que el todo poderoso Linus pensó fue un mundo de
                           terminales!!

          Las terminales son para usuarios avanzados.

     Si no manejas terminales no eres usuario de GNU/Linux

  No sabes que es el Shell!!! ...apartate de mí vista pobre mortal

           Haces todo desde las GUI's???... Por Dios!!!

        Prueba que tan bueno eres... instala por consola!!
Donde consigo una Terminal!!!


➢   Seguimos la ruta: Aplicaciones – Accesorios _ Terminal.




Pulsando Alt+F2 y digitamos: “gnome-terminal” si estamos en
➢

Ubuntu.
¿Esto es la Matrix?



 Donde estamos??

                  same@same:~$

 ¿Porque $ y #?

 Me puede hablar el pc!!!
¿Qué son comandos?




“Es una instrucción o mandato que el usuario
proporciona al sistema, desde la línea de
comandos o una llamada a programa, el cual
generalmente está contenido en un archivo
ejecutable.”


      Los comandos poseen parámetros!!!
Mis primeros comandos


    Conjunto básico de comandos:

● hostname: Devuelve el nombre de la máquina.
● uname -a: Información sobre el sistema operativo de la máquina.

● free -tm: Información sobre la cantidad de memoria disponible y

usada.
● du: Muestra el espacio que esta ocupado en disco.

● ps axu: Información sobre todos los procesos que se estan

ejecutando en la máquina.
● top: Información sobre el uso de cpu y memoria de los procesos

del sistema.
● date: Indica la fecha y hora del sistema.

● history: Muestra el historial de comandos introducidos por el

usuario.
Manejo de Directorios
Manejo de Directorios




● ls: Lista archivos y directorios, funciona como el comando dir de
DOS.
● cp: Copia archivos/directorios.

● rm: Borra archivos/directorios.

● mkdir: Crea directorios.

● mv: Renombrar o mover archivos/directorios.
...Permisos?




En Linux existen tres tipos de permisos que son aplicables tanto a
archivos como a directorios. Además existe la figura de roles.

También existen tres tipos de roles sobre los que se aplican estos
permisos.
Tipos de Roles




También existen tres tipos de roles sobre los que se aplican estos
permisos. Un archivo pertenece a un usuario y a un grupo:


Usuario: El propietario del archivo.
Grupo: Grupo al que pertenece el archivo.
Otros: Los demás usuarios.
Tipos de Permisos


● Ejecución: Si es para un archivo será ejecutable y si es para un directorio
significa que podemos pasar por él. Es representado por una X.
● Lectura: Si es para un archivo significa que podemos leerlo y si es un

directorio es que podemos leerlo también. Es representado por una R.
● Escritura: Si es para un archivo será que podemos escribir en él y si es para

un directorio significa que podemos crear ficheros dentro de él. Es representado
por una W
Permisos por Terminal - CHMOD


Sintaxis:
             chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivo

donde:
u: corresponde al dueño del archivo
g: corresponde al grupo
o o a: corresponde al resto de los usuarios, a para todos (all) y o para otros
(others)

Para autorizar o desautorizar el permiso:
+: autoriza
-: desautoriza
=: resetea los permisos

Los tipos de permisos son:
r: lectura
w: escritura
x: ejecución
Ejemplos con CHMOD




chmod +r arch.txt → Agrega permisos de lectura a todos los
                     usuarios.
chmod u+w arch.txt → Agrega permisos de escritura al dueño.
chmod –x arch.txt → Elimina el permiso de ejecución a todos
                    los usuarios.
chmod u=rw,go= arch.txt → Establece los permisos de lectura y
                           escritura al dueño y elimina todos los
                           permisos a los demás usuarios
CHMOD en BINARIO


Es otro modo de gestionar los permisos; de forma binaria. El
sistema es muy simple y cómodo: se considera un bit para lectura
(r) otro para escritura (w) y otro para ejecución (x). Las
combinaciones posibles son ocho y se muestran en la tabla.



                   Chmod 777 archivo.txt
                   Chmod 444 archivo.txt


                   Chmod 751 directorio
Mi Sistema de Archivos
Manejar mi sistema por Terminal

●   reboot: Reinicia el sistema.

●   poweroff: Apaga el sistema.

●   mount: Montar unidades de disco duro, diskette, cdrom, etc.

●   wget: Programa para descargar archivos por http o ftp.

●   ifconfig: Configuración de interfaces de red, modems, etc.

● chmod: permisos fichero/directorio: Cambia los permisos de
ficheros/directorios

●   chgrp: Cambia el grupo de un archivo o directorio.

●   adduser: Añadir usuario de sistema.
¿Las terminales poseen sabores?
¿PREGUNTAS?
Link's de Interés




●http://www.guia-ubuntu.org/index.php?title=Terminal
●http://www.guia-ubuntu.org/index.php?title=Sistema_

●http://www.ubuntu-es.org/?q=node/25822
Contacto




            Sergio Andrés Meneses

     https://wiki.ubuntu.com/SergioMeneses
GRACIAS

Más contenido relacionado

La actualidad más candente (20)

Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
Comandos básicos ubuntu
Comandos básicos ubuntuComandos básicos ubuntu
Comandos básicos ubuntu
 
Clase6 (consola linux)
Clase6 (consola linux)Clase6 (consola linux)
Clase6 (consola linux)
 
Tutorial 18pag
Tutorial 18pagTutorial 18pag
Tutorial 18pag
 
S
SS
S
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos basicos de linux
Comandos basicos de linuxComandos basicos de linux
Comandos basicos de linux
 
Comandos básicos GNU/Linux
Comandos básicos GNU/LinuxComandos básicos GNU/Linux
Comandos básicos GNU/Linux
 
Ayuda para Redes
Ayuda para RedesAyuda para Redes
Ayuda para Redes
 
Comandos basicos en linux
Comandos basicos en linuxComandos basicos en linux
Comandos basicos en linux
 
Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linux
 
COMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXCOMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUX
 
Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2
 
Sistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos LinuxSistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos Linux
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linux
 
Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Ronald
RonaldRonald
Ronald
 
Nicolle
NicolleNicolle
Nicolle
 

Destacado

Financiación emprendizaje en la CAPV
Financiación emprendizaje en la CAPVFinanciación emprendizaje en la CAPV
Financiación emprendizaje en la CAPVArbonies & Asociados
 
Presentacion sigce 2013
Presentacion sigce 2013Presentacion sigce 2013
Presentacion sigce 2013milena1016
 
Transversales pescc
Transversales  pesccTransversales  pescc
Transversales pesccmilena1016
 
Regla de la cadena
Regla de la cadenaRegla de la cadena
Regla de la cadenaNico Stroili
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datosDigna Mejia
 
2aid.org Zukunft Kommune 18.5.2010
2aid.org Zukunft Kommune 18.5.20102aid.org Zukunft Kommune 18.5.2010
2aid.org Zukunft Kommune 18.5.20102aid.org
 
Presentacion 2012-prelaunch-listo-pdf
Presentacion 2012-prelaunch-listo-pdfPresentacion 2012-prelaunch-listo-pdf
Presentacion 2012-prelaunch-listo-pdfunetenet
 
Inferencia estadistica
Inferencia estadisticaInferencia estadistica
Inferencia estadisticaNico Stroili
 
Keine Angst vor Social Media
Keine Angst vor Social MediaKeine Angst vor Social Media
Keine Angst vor Social MediaHagen Kohn
 
Pubertad
PubertadPubertad
PubertadLUXGABY
 
Chemie - Materialprüfung von Metallen
Chemie - Materialprüfung von MetallenChemie - Materialprüfung von Metallen
Chemie - Materialprüfung von MetallenMartina Grosty
 

Destacado (20)

Web 2.0 Mit Wikis, Blogs und Co. durch den Projektalltag
Web 2.0 Mit Wikis, Blogs und Co. durch den ProjektalltagWeb 2.0 Mit Wikis, Blogs und Co. durch den Projektalltag
Web 2.0 Mit Wikis, Blogs und Co. durch den Projektalltag
 
Financiación emprendizaje en la CAPV
Financiación emprendizaje en la CAPVFinanciación emprendizaje en la CAPV
Financiación emprendizaje en la CAPV
 
Presentacion sigce 2013
Presentacion sigce 2013Presentacion sigce 2013
Presentacion sigce 2013
 
Entorno labview
Entorno labviewEntorno labview
Entorno labview
 
Transversales pescc
Transversales  pesccTransversales  pescc
Transversales pescc
 
Regla de la cadena
Regla de la cadenaRegla de la cadena
Regla de la cadena
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 
Sourcecode-Management und Versionsverwaltung: Einführungsbericht
Sourcecode-Management und Versionsverwaltung: EinführungsberichtSourcecode-Management und Versionsverwaltung: Einführungsbericht
Sourcecode-Management und Versionsverwaltung: Einführungsbericht
 
Flex y resisten
Flex y resistenFlex y resisten
Flex y resisten
 
2aid.org Zukunft Kommune 18.5.2010
2aid.org Zukunft Kommune 18.5.20102aid.org Zukunft Kommune 18.5.2010
2aid.org Zukunft Kommune 18.5.2010
 
Articulo
ArticuloArticulo
Articulo
 
Presentacion 2012-prelaunch-listo-pdf
Presentacion 2012-prelaunch-listo-pdfPresentacion 2012-prelaunch-listo-pdf
Presentacion 2012-prelaunch-listo-pdf
 
Inferencia estadistica
Inferencia estadisticaInferencia estadistica
Inferencia estadistica
 
Clase filosofia 9
Clase filosofia 9Clase filosofia 9
Clase filosofia 9
 
Keine Angst vor Social Media
Keine Angst vor Social MediaKeine Angst vor Social Media
Keine Angst vor Social Media
 
Mobile Applikationen - Apps und das Recht
Mobile Applikationen - Apps und das RechtMobile Applikationen - Apps und das Recht
Mobile Applikationen - Apps und das Recht
 
Blog escuela
Blog escuelaBlog escuela
Blog escuela
 
Skript Freemind
Skript FreemindSkript Freemind
Skript Freemind
 
Pubertad
PubertadPubertad
Pubertad
 
Chemie - Materialprüfung von Metallen
Chemie - Materialprüfung von MetallenChemie - Materialprüfung von Metallen
Chemie - Materialprüfung von Metallen
 

Similar a Terminal

Similar a Terminal (20)

Unidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdfUnidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdf
 
Taller canaima
Taller canaimaTaller canaima
Taller canaima
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunix
 
Instalar unixElvis Urquizo
Instalar unixElvis UrquizoInstalar unixElvis Urquizo
Instalar unixElvis Urquizo
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunix
 
Jadira palta
Jadira paltaJadira palta
Jadira palta
 
Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72
 
Transcripcion yamy
Transcripcion yamyTranscripcion yamy
Transcripcion yamy
 
Tutorial linux
Tutorial linuxTutorial linux
Tutorial linux
 
Tutorial 18pag
Tutorial 18pagTutorial 18pag
Tutorial 18pag
 
Viviana medina
Viviana medinaViviana medina
Viviana medina
 
Viviana medina MATERIA
Viviana medina MATERIAViviana medina MATERIA
Viviana medina MATERIA
 
Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3
 
Ambar galeas
Ambar galeasAmbar galeas
Ambar galeas
 
Como instalar unix ...lili
Como instalar unix ...liliComo instalar unix ...lili
Como instalar unix ...lili
 
Cristian medina Instalar unix
Cristian medina Instalar unixCristian medina Instalar unix
Cristian medina Instalar unix
 
Genesis campos
Genesis camposGenesis campos
Genesis campos
 
Miranda castillo UNIX
Miranda castillo UNIXMiranda castillo UNIX
Miranda castillo UNIX
 
Mary cervantes
Mary cervantesMary cervantes
Mary cervantes
 

Terminal

  • 1. MIS PRIMEROS PASOS CON LA TERMINAL Sergio Andrés Meneses Ubuntu Colombia ubuntu-co.com
  • 2. ¿Qué es una Terminal? “Esta es tu última oportunidad, después ya no podrás echarte atrás. Si tomas la pastilla roja te quedarás en el país de las maravillas y yo te enseñaré hasta donde llega la madriguera de conejos. Recuerda, lo único que te ofrezco es la verdad, nada más...” Terminal → Shell “Es la interfaz entre el usuario y el propio sistema operativo” Denominado también BASH (Bourne Again Shell)
  • 3. Mitos acerca de la Terminal Y lo primero que el todo poderoso Linus pensó fue un mundo de terminales!! Las terminales son para usuarios avanzados. Si no manejas terminales no eres usuario de GNU/Linux No sabes que es el Shell!!! ...apartate de mí vista pobre mortal Haces todo desde las GUI's???... Por Dios!!! Prueba que tan bueno eres... instala por consola!!
  • 4. Donde consigo una Terminal!!! ➢ Seguimos la ruta: Aplicaciones – Accesorios _ Terminal. Pulsando Alt+F2 y digitamos: “gnome-terminal” si estamos en ➢ Ubuntu.
  • 5. ¿Esto es la Matrix? Donde estamos?? same@same:~$ ¿Porque $ y #? Me puede hablar el pc!!!
  • 6. ¿Qué son comandos? “Es una instrucción o mandato que el usuario proporciona al sistema, desde la línea de comandos o una llamada a programa, el cual generalmente está contenido en un archivo ejecutable.” Los comandos poseen parámetros!!!
  • 7. Mis primeros comandos Conjunto básico de comandos: ● hostname: Devuelve el nombre de la máquina. ● uname -a: Información sobre el sistema operativo de la máquina. ● free -tm: Información sobre la cantidad de memoria disponible y usada. ● du: Muestra el espacio que esta ocupado en disco. ● ps axu: Información sobre todos los procesos que se estan ejecutando en la máquina. ● top: Información sobre el uso de cpu y memoria de los procesos del sistema. ● date: Indica la fecha y hora del sistema. ● history: Muestra el historial de comandos introducidos por el usuario.
  • 9. Manejo de Directorios ● ls: Lista archivos y directorios, funciona como el comando dir de DOS. ● cp: Copia archivos/directorios. ● rm: Borra archivos/directorios. ● mkdir: Crea directorios. ● mv: Renombrar o mover archivos/directorios.
  • 10. ...Permisos? En Linux existen tres tipos de permisos que son aplicables tanto a archivos como a directorios. Además existe la figura de roles. También existen tres tipos de roles sobre los que se aplican estos permisos.
  • 11. Tipos de Roles También existen tres tipos de roles sobre los que se aplican estos permisos. Un archivo pertenece a un usuario y a un grupo: Usuario: El propietario del archivo. Grupo: Grupo al que pertenece el archivo. Otros: Los demás usuarios.
  • 12. Tipos de Permisos ● Ejecución: Si es para un archivo será ejecutable y si es para un directorio significa que podemos pasar por él. Es representado por una X. ● Lectura: Si es para un archivo significa que podemos leerlo y si es un directorio es que podemos leerlo también. Es representado por una R. ● Escritura: Si es para un archivo será que podemos escribir en él y si es para un directorio significa que podemos crear ficheros dentro de él. Es representado por una W
  • 13. Permisos por Terminal - CHMOD Sintaxis: chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivo donde: u: corresponde al dueño del archivo g: corresponde al grupo o o a: corresponde al resto de los usuarios, a para todos (all) y o para otros (others) Para autorizar o desautorizar el permiso: +: autoriza -: desautoriza =: resetea los permisos Los tipos de permisos son: r: lectura w: escritura x: ejecución
  • 14. Ejemplos con CHMOD chmod +r arch.txt → Agrega permisos de lectura a todos los usuarios. chmod u+w arch.txt → Agrega permisos de escritura al dueño. chmod –x arch.txt → Elimina el permiso de ejecución a todos los usuarios. chmod u=rw,go= arch.txt → Establece los permisos de lectura y escritura al dueño y elimina todos los permisos a los demás usuarios
  • 15. CHMOD en BINARIO Es otro modo de gestionar los permisos; de forma binaria. El sistema es muy simple y cómodo: se considera un bit para lectura (r) otro para escritura (w) y otro para ejecución (x). Las combinaciones posibles son ocho y se muestran en la tabla. Chmod 777 archivo.txt Chmod 444 archivo.txt Chmod 751 directorio
  • 16. Mi Sistema de Archivos
  • 17. Manejar mi sistema por Terminal ● reboot: Reinicia el sistema. ● poweroff: Apaga el sistema. ● mount: Montar unidades de disco duro, diskette, cdrom, etc. ● wget: Programa para descargar archivos por http o ftp. ● ifconfig: Configuración de interfaces de red, modems, etc. ● chmod: permisos fichero/directorio: Cambia los permisos de ficheros/directorios ● chgrp: Cambia el grupo de un archivo o directorio. ● adduser: Añadir usuario de sistema.
  • 21. Contacto Sergio Andrés Meneses https://wiki.ubuntu.com/SergioMeneses