linux (6)
linux (6)
Operativo
Linux
MSc. Sergio Hernán
Valenzuela Cámara
Evaluación Diagnóstica
Top Rated Values
¿Qué es un Sistema?
1. A slide structure based on a consulting sales pitch, which you can easily adapt to your needs. For more info on how to
edit the template, please visit Slidesgo School or read our FAQs.
2. An assortment of illustrations that are suitable for use in the presentation can be found in the alternative resources
slide.
3. A thanks slide, which you must keep so that proper credits for our design are given.
4. A resources slide, where you’ll find links to all the elements used in the template.
5. Instructions for use.
6. Final slides with:
7. The fonts and colors used in the template.
8. A selection of illustrations. You can also customize and animate them as you wish with the online editor. Visit
Stories by Freepik to find more.
9. More infographic resources, whose size and color can be edited.
10. Sets of customizable icons of the following themes: general, business, avatar, creative process, education, help
& support, medical, nature, performing arts, SEO & marketing, and teamwork.
You can delete this slide when you’re done editing the presentation.
Sistema Operativo Linux Tabla de Contenidos
01 Algunos aspectos de Linux, usados
por algunas placas controladoras.
Comandos en línea.
Programación C/C++
02 Lenguaje de Programación
C++.
Programación Python
03 You could describe the
topic of the section here
Ejemplos
Podemos confirmar en que directorio nos encontramos, utilizando el comando
pwd
¿y ahora cómo
practicamos
estos comandos
de Linux?
Solución !!
Pasos a seguir …
Ejemplos
En el siguiente ejemplo creamos un archivo llamado miarchivo.txt, utilizando el comando > y
luego hace una copia con el nombre miarchivo2.txt.
Copiando un Archivo a un Directorio (Folder)
Copiando un Directorio a otro Directorio
Ejemplos
El comando mv (mover) se utiliza de forma similar al comando cp, con la diferencia de que el
archivo o carpeta que se mueve se renombra en lugar de crear un duplicado. archivo o carpeta
que se mueve simplemente se renombra en lugar de hacer un duplicado. Por ejemplo, para
renombrar el archivo miarchivo.txt a tuarchivo.rtf, se utiliza el comando command:
mv miarchivo.txt tuarchivo.rtf
Renombrar el archivo miarchivo.txt a tuarchivo.rtf
1.6.- Editando un Archivo
Problema Solución
Deseamos ejecutar un editor desde Utilizaremos el editor nano incluido en la
la línea de comandos para cambiar mayoría de las distribuciones de Linux.
un archivo de configuración.
Ejemplos
Para utilizar nano, simplemente escriba el comando nano seguido del nombre o la ruta del
archivo que desea editar. Si el archivo no existe, se creará cuando lo guarde desde el editor. Sin
embargo, esto sólo ocurrirá si tienes permisos de escritura en el directorio en el que está
intentando escribir el archivo.
Escriba el comando nano miarchivo2.txt para editar o crear el archivo miarchivo2.txt.
Escriba el comando nano miarchivo2.txt para editar o
crear el archivo miarchivo2.txt
Ejecutando tenemos …
Modificamos el contenido,luego grabamos
los cambios con … CTRL O
Presionamos ENTER para guardar los cambios
y luego CTRL X para salir del editor
No se puede utilizar el ratón para situar el cursor; en
su lugar, utilice las teclas de flecha. En la parte
inferior de la pantalla aparecen una serie de comandos a
los que se accede manteniendo pulsada la tecla Ctrl y
pulsando la letra indicada. La mayoría no son útiles.
Los que probablemente utilice la mayoría de las veces
son:
Ctrl-X
Salir. Se le pedirá que guarde el archivo antes de
salir de nano.
Ctrl-V
Página siguiente. Piense que es una flecha que apunta
hacia abajo. Esto le permite moverse
a través de un archivo grande una pantalla a la vez.
Ctrl-Y
Página anterior.
1.7.- Viendo el contenido de un Archivo
Problema Solución
Queremos ver el contenido de un Utilice los comandos cat o more para ver el
archivo pequeño sin tener que archivo. Por ejemplo:
editarlo. $ more miarchivo2.txt
hola, modificamos el contenido de este
archivo, luego grabamos los cambios con el
comando CTRL + O.
Ejemplos
El comando cat muestra todo el contenido del archivo, incluso si es más largo de lo que cabe en
la pantalla.
El comando more sólo muestra una pantalla de texto cada vez. Pulse la barra espaciadora para
para pasar a la pantalla siguiente.
Comando cat
1.8.- Creando un Archivo sin usar un editor
Problema Solución
Deseamos crear un archivo de una Utilice los comandos > y echo para redirigir a un
línea sin tener que utilizar un editor. archivo lo que escriba en la línea de comandos.
archivo.
Ejemplos
Por ejemplo:
$ echo “ingenieria mecatronica" > test.txt
$ more test.txt ingenieria mecatronica
1.9.- Creando un Directorio
Problema Solución
Deseamos crear un nuevo directorio Utilizamos el comando mkdir para crear un
desde la consola de comandos. directorio.
Ejemplos
Por ejemplo:
$ mkdir midirectorio
$ cd midirectorio
$ ls
1.10.- Eliminar un Archivo o Directorio
Problema Solución
Deseamos eliminar un archivo o un Utilizamos el comando rm (remove) para
directorio desde la consola de eliminar un archivo o un directorio. Esto debería
comandos. ser usado con extrema precaución.
Ejemplos
$ cp tuarchivo.rtf tuarchivo2.rtf
$ ls
$ rm tuarchivo2.rtf
$ ls
1.10.- Eliminar un Archivo o Directorio (2)
Es necesario tener permisos de escritura en el directorio dentro del cual se intenta realizar el borrado.
También puede utilizar el comodín * para borrar archivos. Este ejemplo borrará todos los archivos que
comienzan con miarchivo. en el directorio actual:
$ rm miarchivo.*
También se puede borrar todos los ficheros del directorio escribiendo:
$ rm *
Si desea eliminar recursivamente un directorio y todo su contenido, incluyendo cualquier directorio
que contenga, puede utilizar la opción -r:
$ rm -r midirectorio
“Es hora de poner en
práctica, todo lo
aprendido hasta ahora.”
Práctica #1 Linux
01 02
Crear un directorio Ir al directorio mecatronica y crear el
que se llame archivo practica.txt con los comandos
mecatronica echo y >, y que contenga …
“archivo de prueba para practicar”
03 04
Hacer 5 copias del archivo
practica.txt con nombres Verificar con el comando
que comiencen con la letra ls que se han creado los
p y 5 con la letra q. archivos. Ver el contenido
de algún archivo con more
05 06
Borrar todos los archivos Borrar el directorio mecatronica de
que comienzan con la letra p manera recursiva, incluyendo todo el
del directorio mecatronica, contenido que contiene éste, luego
verificar con ls verificar con ls que se ha eliminado.
1.11.- Ejecutar Tareas con Privilegios de Super Usuario
Problema Solución
Algunos comandos no funcionan porque El comando sudo (substitute user do) le permite
no tiene suficientes privilegios. Necesita realizar acciones con privilegios de
comandos con privilegios de super superusuario.
usuario. privilegios de superusuario. Basta con
anteponer al comando el prefijo sudo.
Ejemplos
La mayoría de las tareas que desea realizar en la línea de comandos normalmente se pueden realizar
sin privilegios de superusuario. Las excepciones más comunes a esto son cuando se quiere
instalar nuevo software y editar archivos de configuración.
Por ejemplo, si intentas usar el comando apt-get update, recibirás una serie de mensajes de permiso
denegado: «apt-get update», «apt-get update» y «apt-get update».
de mensajes de permiso denegado:
$ apt-get update , después ejecutar … $ sudo apt-get update
Permisos de Archivo
1.12.- Entendiendo los permisos de Archivo
Problema Solución
Ha visto los extraños caracteres que Para ver la información de permisos y
acompañan a un nombre de archivo propiedad relativa a archivos y directorios,
cuando aparece en la lista, le gustaría utilice el comando ls con la opción -l.
saber qué significan.
Ejemplos
Ejecute el comando ls -l, y verá un resultado como éste:
1.12.- Entendiendo los permisos de Archivo (2)
La figura anterior muestra las diferentes secciones de la información del listado. La primera sección
contiene los permisos. En la segunda columna, el número 1 (etiquetado «Archivos») indica cuántos
archivos están involucrados. Este campo sólo tiene sentido si la entrada del listado es para directorio;
si se trata de un archivo, la mayoría de las veces será sólo 1. Las dos entradas siguientes (iamateria
y registered_users) son el propietario y el grupo del archivo.
La entrada de tamaño (la quinta columna) indica el tamaño del archivo en bytes.
La fecha de modificación cambiará cada vez que se edite o modifique el archivo
y la última entrada es el nombre real del archivo o directorio.
1.13.- Cambiando los permisos de Archivo
Problema Solución
Cuando se necesita cambiar los El comando chmod es usado para modificar los
permisos de un archivo. permisos.
Ejemplos
Las razones más comunes por las que puede querer cambiar los permisos de un archivo incluyen la
necesidad de editar un archivo que está marcado como de sólo lectura y dar permisos de ejecución a un
archivo para que pueda ejecutarse como un programa o script.
El comando chmod permite añadir o quitar permisos a un archivo. Hay dos sintaxis para hacer esto; una
requiere el uso de octal (base 8) y la otra está basada en texto.
Utilizaremos el método de texto, más fácil de entender.
Por ejemplo, el siguiente código añadirá derechos de ejecución (x) al archivo para el propietario de
el archivo archivo2.txt.
Ejemplos
Para instalar scrot, ejecutar el siguiente comando desde consola:
$ sudo apt-get install scrot
La forma más sencilla de activar una captura de pantalla es simplemente introducir el comando scrot. Esto
tomará inmediatamente una imagen de la pantalla principal y la guardará en un archivo llamado algo así
como 2019-04-25-080116_1024x768_scrot.png dentro del directorio actual.
1.16.- Instalar Software con apt-get
Problema Solución
Cuando se quiere instalar software Lo más utilizado para instalar software desde la
usando la línea de comandos. consola es apt-get.
El comando básico, que debes ejecutar como super
usuario, es:
$ sudo apt-get install <nombre del software>
Por ejemplo, para instalar el software de
procesamiento de textos AbiWord, se debe ejecutar:
$ sudo apt-get install abiword
Ejemplos
El gestor de paquetes apt-get utiliza una lista de software disponible. Si la lista está desactualizada, que si
el software que intenta instalar es reportado por apt-get como no encontrado, ejecutar el siguiente
comando para actualizar la lista:
$ sudo apt-get update
La lista y los paquetes de software para la instalación están todos en Internet, por lo que nada de esto
funcionará a menos que su computador tenga una conexión a Internet.
1.17.- Desinstalar Software con apt-get
Problema Solución
Después de haber instalado un montón El apt-get tiene una opción (remove) que eliminará un
de programas utilizando apt-get, ahora paquete, pero sólo eliminará los paquetes instalados
se encuentra con que desea eliminar con apt-get install.
algunos de ellos. paquetes que han sido instalados con apt-get install.
Por ejemplo, si quiere eliminar AbiWord, usaría el
comando:
$ sudo apt-get remove abiword
Ejemplos
Eliminar un paquete de este tipo no siempre elimina todo, ya que los paquetes a menudo también tienen
paquetes de prerrequisitos que se instalan también. Para eliminarlos, puede utilizar la opción autoremove,
como se muestra aquí:
$ sudo apt-get autoremove abiword
$ sudo apt-get clean
La opción apt-get clean ordenará los archivos de instalación de paquetes no utilizados.
1.18.- Instalación de paquetes Python con Pip
Problema Solución
Desea utilizar el gestor de paquetes pip Para instalar la biblioteca Python svgwrite.
para instalar las bibliotecas de Python. $ sudo pip install svgwrite
Si pip no está instalado en su sistema, entonces
puede instalarlo usando los comandos:
$ sudo apt-get install python-pip
Ejemplos
Aunque muchas librerías Python pueden instalarse usando apt-get , algunas no pueden y
debe usar pip.
1.19.- Obtención de archivos desde la línea de comandos
Problema Solución
Se quiere descargar un archivo de Utilice el comando wget para obtener un archivo de
Internet sin utilizar un navegador web. Internet.
Por ejemplo:
$ wget http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz --
2013-06-07 07:35:01--
http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz Resolving
www.icrobotics.co.uk (www.icrobotics.co.uk)... 155.198.3.147
Connecting to www.icrobotics.co.uk
(www.icrobotics.co.uk)|155.198.3.147| :80... connected. HTTP request
sent, awaiting response... 200 OK Length: 5521400 (5.3M)
[application/x-gzip] Saving to: `Pifm.tar.gz'
100%[==================================================>]
Ejemplos 5,521,400 601K/s
A menudo es más conveniente hacer esto desde la línea de comandos en lugar de utilizar un navegador,
encontrar el archivo, descargarlo y luego copiarlo en el lugar que necesita. El comando wget toma la URL a
descargar como argumento y la descarga en el directorio actual. Normalmente se utiliza para descargar
un archivo de algún tipo pero también descarga cualquier página web.
1.20.- Obtención de código fuente con Git
Problema Solución
A veces las bibliotecas de Python y otro Para utilizar código en repositorios Git, es necesario
software se suministran a través de una utilizar el comando git clone para obtener los
URL de repositorio Git. Archivos.
Se necesita poder descargarlos en su
computador.
Ejemplos
Por ejemplo, el siguiente comando buscará todos los ejemplos de código fuente del libro
Raspberry Pi Cookbook:
$ git clone https://github.com/simonmonk/raspberrypi_cookbook_ed2.git
1.21.- Ejecución automática de un programa o script al
Inicio
Problema Solución
Se quuiere que un programa o script se Modificar el archivo rc.local para ejecutar el programa
inicie automáticamente al arrancar su que desee.
Raspberry Pi. Edite el archivo /etc/rc.local utilizando el comando:
$ sudo nano /etc/rc.local
Añade la siguiente línea después del primer bloque de
líneas de comentario que empiezan por #:
$ /usr/bin/python /home/pi/mi_program.py &
Es importante incluir el & al final de la línea de
comandos para que se ejecute en segundo plano.
Ejemplos fondo, de lo contrario, su Raspberry Pi no arrancará.
esta forma de auto ejecutar un programa necesita una edición muy cuidadosa de rc.local, o
usted puede detener el arranque de su Raspberry Pi.
1.22.- Ejecución automática de un programa o script
como servicio
Problema Solución
Configurar para que un script o Mecanismo basado en dependencias para automatizar
programa se inicie automáticamente la ejecución de comandos en el arranque.
cada vez que elRaspberry Pi se reinicie. Esto es un poco difícil de usar e implica la creación de
un archivo de configuración para la secuencia de
comandos o programa que desea ejecutar en una
carpeta llamada init.d.
Ejemplos
El siguiente ejemplo muestra cómo ejecutar un script de Python en tu directorio personal.El
script podría hacer cualquier cosa, pero en este caso, el script ejecuta un simple servidor
web Python.
1.22.- Ejecución automática de un programa o
script como servicio (2)
Los pasos a seguir son los siguientes
1. 1. Crear un script de inicio.
2. Hacer ejecutable el script init.
3. Informar al sistema sobre el nuevo script de init.
Primero, crea el script de init. Debe crearse en la carpeta /etc/init.d/. El script
puede llamarse como quieras, pero en este ejemplo, lo llamarás mi_servidor.
Crea el nuevo archivo utilizando nano con el siguiente comando:
$ sudo nano /etc/init.d/mi_servidor
Pega el siguiente código en la ventana del editor y guarda el archivo:
### BEGIN INIT INFO # Provides: my_server # Required-Start: $remote_fs $syslog $network # Required-Stop:
$remote_fs $syslog $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Simple Web Server #
Description: Simple Web Server ### END INIT INFO #! /bin/sh # /etc/init.d/my_server export HOME case "$1" in start)
echo "Starting My Server" sudo /usr/bin/python /home/pi/myserver.py 2>&1 & ;; stop) echo "Stopping My Server"
PID=`ps auxwww | grep myserver.py | head -1 | awk '{print $2}'` kill -9 $PID ;; *) echo "Usage: /etc/init.d/my_server
{start|stop}" exit 1 ;; esac exit 0
1.22.- Ejecución automática de un programa o
script como servicio (3)
Esto es bastante trabajo para automatizar la ejecución de un script, pero la mayor parte es código repetitivo. Para
ejecutar un script diferente, sólo tiene que trabajar su camino a través de la secuencia de comandos, el cambio de
las descripciones y el nombre del archivo Python que desea ejecutar.
El siguiente paso es hacer que este archivo sea ejecutable para el propietario, lo que se hace con este comando
comando:
$ sudo chmod +x /etc/init.d/mi_servidor
Ahora que el programa está configurado como un servicio, puedes probar que todo está bien antes de configurarlo
para que se inicie automáticamente como parte de la secuencia de arranque, utilizando el siguiente comando:
$ /etc/init.d/my_server start
Arrancando Mi Servidor
Servidor Bottle v0.11.4 arrancando (usando WSGIRefServer())...
Escuchando en http://192.168.1.16:80/
Pulsa Ctrl-C para salir.
Finalmente, si todo va bien, usa el siguiente comando para que el sistema conozca el nuevo servicio que has
definido
nuevo servicio que ha definido:
$ sudo update-rc.d my_server defaults
1.23.- Ejecución automática de un programa o script a
intervalos regulares
Problema Solución
Desea ejecutar un script una vez al día o Utilice el comando crontab de Linux. Para ello, la
a intervalos regulares. Raspberry Pi necesita saber la hora y la fecha, por lo
que necesita una conexión de red o un reloj en tiempo
real.
Ejemplos
El comando crontab le permite programar eventos para que tengan lugar a intervalos
regulares.
Esto puede ser diario o cada hora, e incluso puede definir patrones complicados para que
diferentes cosas sucedan en diferentes días de la semana.
Esto es útil para tareas de copia de seguridad que tareas de copia de seguridad en mitad de
la noche.
Puede editar los eventos programados utilizando el siguiente comando:
$ crontab -e.
1.23.- Ejecución automática de un programa o
script a intervalos regulares (2)
Si el script o programa que desea ejecutar debe ser ejecutado por un superusuario, entonces preceda todos los
comandos crontab con sudo (Punto 1.11).
La línea de comentarios indica el formato de una línea crontab. Los dígitos son, en orden minuto, hora, día del mes,
mes, día de la semana, y luego el comando que usted desea ejecutar.
La primera línea que comienza con # es sólo una línea de comentario para recordarle el formato
de una línea crontab.
Si hay un * en la posición del dígito, significa todos; si en cambio hay un número, el script sólo se ejecutará en ese
minuto/hora/día del mes.
Así, para ejecutar el script todos los días a la 1 a.m., debería añadir la línea mostrada en la siguiente figura, utilizando
sólo un dígito, puede especificar rangos para ejecutar el script sólo los días laborables;
por ejemplo:
0 1 * * 1-5 /home/pi/myscript.sh
Si su script debe ejecutarse desde un directorio concreto, puede utilizar un punto y coma (;)
para separar varios comandos, como se muestra aquí:
0 1 * * * cd /home/pi; python mypythoncode.py
1.23.- Ejecución automática de un programa o
script a intervalos regulares (3)
1.24.- Encontrar cosas
Problema Solución
Quiere encontrar un archivo que sabes Utilice el comando find de Linux.
que está en algún lugar del sistema.
Ejemplos
Partiendo de un directorio especificado en el comando, el comando find buscará y si encuentra el
archivo, mostrará su ubicación. Por ejemplo
23:04 ~/mysite
$ cd templates 23:04 ~/mysite/templates
$ find index.*
index.html
1.25.- Uso del historial de la línea de comandos
Problema Solución
Desea poder repetir comandos en la línea Utilice las teclas de flecha arriba y abajo para
de comandos sin tener que escribirlos de seleccionar comandos anteriores del comando
nuevo. y el comando history con grep para encontrar
comandos más antiguos.
Ejemplos
Puede acceder al comando anterior que ejecutó pulsando la tecla de flecha arriba. Si pulsa otra vez
le llevará al comando anterior, y así sucesivamente. Si se pasa del comando a la tecla de flecha abajo
le llevará de vuelta en la otra dirección.
Si quiere cancelar sin ejecutar el comando seleccionado, utilizar Ctrl-C.
1.25.- Uso del historial de la línea de comandos (2)
Con el tiempo, su historial de comandos
crecerá demasiado para encontrar un
comando que usted utilizó hace mucho
tiempo. Para encontrar un comando de
hace mucho tiempo, puede usar el
comando history.
$ history | grep ls
..
1.26.- Monitoreo de la actividad de los
procesadores
Problema Solución
El computador puede funcionar un poco El Administrador de Tareas permite ver de un
lento a veces, por lo que desea ver lo que vistazo cuánta CPU y memoria se están utilizando.
está acaparando el procesador. Para ver Los gráficos de la parte superior de la ventana
las tareas en ejecución, utilizar el muestran el uso total de CPU y memoria. Los
comando top. procesos se enumeran a continuación, y se puede
. ver la cuota de CPU que cada uno está tomando.
Ejemplos
Utilizar el comando kill para matar un proceso. Tendrá que hacerlo como superusuario. En este caso,
puede ver que el proceso principal es un programa Python que utiliza el 97% de la CPU.
CPU. La primera columna muestra su ID de proceso (2447). Para matar este proceso, introduzca este
comando:
$ kill 2447
Es muy posible matar algún proceso vital del sistema operativo de esta manera, pero si lo haces,
apagar tu Pi y encenderla de nuevo restaurará las cosas a la normalidad.
1.26.- Monitoreo de la actividad de los
procesadores (2)
Ejemplos
Presionar CTRL + C para salir.Para matar un proceso ejecutar el comando
$ kill <número proceso>
1.25.- Uso del historial de la línea de comandos
Problema Solución
Desea poder repetir comandos en la línea Utilice las teclas de flecha arriba y abajo para
de comandos sin tener que escribirlos de seleccionar comandos anteriores del comando
nuevo. y el comando history con grep para encontrar
comandos más antiguos.
Ejemplos
Puede acceder al comando anterior que ejecutó pulsando la tecla de flecha arriba. Si pulsa otra vez
le llevará al comando anterior, y así sucesivamente. Si se pasa del comando a la tecla de flecha abajo
le llevará de vuelta en la otra dirección.
Si quiere cancelar sin ejecutar el comando seleccionado, utilizar Ctrl-C.
1.27.- Trabajar con archivos de ficheros
Problema Solución
Ha descargado un archivo comprimido y Dependiendo del tipo de archivo, tendrá que
quieres descomprimirlo. utilizar los comandos tar o gunzip.
. .
.
Ejemplos
Si el archivo que desea descomprimir sólo tiene la extensión .gz, puede descomprimirlo usando el
comando
$ gunzip miarchivo.gz
También es frecuente encontrar archivos (llamados tarballs) que contienen un directorio que ha sido
archivado con la utilidad tar de Linux y luego comprimido con gzip en un archivo con un nombre como
miarchivo.tar.gz.
Puedes extraer los archivos y carpetas originales de un tarball utilizando el comando tar
Problema Solución
Ha conectado un dispositivo USB y quiere Utilizar el comando lsusb. Esto listará todos los
asegurarse de que Linux lo reconoce. dispositivos conectados a los puertos USB en
su computador:
$ lsusb
Bus 001 Dispositivo 002: ID 0424:9512 Standard
Microsystems Corp.
Bus 001 Dispositivo 004: ID 15d9:0a41 Trust
International B.V. MI-2540D [Ratón óptico]
.
Ejemplos
.
Este comando le dirá si un dispositivo está conectado o no, pero no garantizará que esté funcionando
correctamente.
Puede haber controladores que instalar o cambios en la configuración del hardware.
1.29.- Redirigir la salida de la línea de comandos a un
archivo
Problema Solución
Desea crear rápidamente un archivo con Utilice el comando > para redirigir la salida que de
algún texto, o grabar un listado de otro modo aparecería en la línea de comandos.
directorios en un archivo. Por ejemplo, para copiar un listado de directorios
en un archivo llamado misarchivos.txt, haga lo
siguiente:
$ ls > misarchivos.txt
$ more misarchivos.txt
Imagen_limon.jpg
misarchivos.txt
Ejemplos
puede usar el comando > en cualquier comando Linux que produzca salida, incluso si está ejecutando,
por ejemplo, un programa Python.
También puede utilizar el comando opuesto (<) para redirigir la entrada del usuario, aunque esto no es
tan útil como >.
1.30.- Concatenando archivos
Problema Solución
Tiene varios archivos de texto y quiere Utilice el comando cat para concatenar varios
unirlos en uno grande. archivos en un único archivo de salida.
Por ejemplo:
$ cat fichero1.txt fichero2.txt fichero3.txt
> fichero_completo.txt
Ejemplos
Unir archivos es el verdadero propósito del comando cat. Puede proporcionar tantos nombres que
desee, y todos ellos se escribirán en el archivo que usted indique. Si no la salida, aparecerá en la
ventana del Terminal. Si son archivos, esto puede llevar algún tiempo.
1.30.- Concatenando archivos (2)
1.31.- Usando Pipes (Tuberías)
Problema Solución
Desea utilizar la salida de un comando Utilice el comando pipe, que es el símbolo de barra (|)
Linux como entrada de otro comando. de su teclado, para canalizar la salida de un comando
a otro.
Por ejemplo
$ ls -l *.py | grep Jun
-rw-r--r-- 1 pi pi 226 Jun 7 06:49 speed.py
Este ejemplo encontrará todos los archivos con la
extensión py que también tienen Jun en su
indicando que fueron modificados por última vez en
Ejemplos junio.
A primera vista, esto se parece bastante a la redirección de salida mediante > (Receta 3.29). La
diferencia es que +>_ no funcionará cuando el objetivo sea otro programa. Sólo funcionará para
redirigir a un fichero.
puede encadenar tantos programas como desee, como se muestra aquí:
$ comando1 | comando2 | comando3
1.32.- Ocultar la salida al terminal
Problema Solución
Quiere ejecutar un comando, pero no Redirigir la salida a /dev/null utilizando >.
quiere que la salida llene tu pantalla. Por ejemplo:
$ ls > /dev/null
Ejemplos
Este ejemplo ilustra la sintaxis, pero por lo demás es bastante inútil. Un uso más común es cuando se
está ejecutando un programa y el desarrollador ha dejado una gran cantidad de trazas de mensajes en
su código, que usted realmente no quiere ver.
El siguiente ejemplo oculta la salida superflua del comando find .
$ find / -name gemgem.py 2>/dev/null
/home/pi/python_juegos/gemgem.py
1.33.- Ejecutar programas en segundo plano
Problema Solución
Quiere ejecutar un programa pero Ejecuta el programa o comando en segundo plano
también trabajar en alguna otra tarea. utilizando el comando &.
Por ejemplo:$ python velocidad.py &[1] 2528$ ls
En lugar de esperar hasta que el programa haya
terminado de ejecutarse, la línea de comandos
muestrael ID del proceso (el segundo número) e
inmediatamente le permite continuar con cualquier otro
comando que desee ejecutar. A continuación, puede
utilizar este ID de proceso para matar el proceso en
segundo plano .
Para que el proceso en segundo plano vuelva al primer
plano, utilice el comando
fg:$ fgpython velocidad.py
Esto informará del comando o programa que se está
ejecutando y esperará a que termine.
1.33.- Ejecutar programas en segundo plano (2)
Ejemplos
La salida del proceso en segundo plano seguirá apareciendo en el Terminal.
Una alternativa a poner procesos en segundo plano es simplemente abrir más de una ventana de
ventana de Terminal.
1.34.- Creación de alias de Comandos
Problema Solución
Conviene crear alias para los comandos Editar el archivo ~/.bashrc utilizando nano (punto 1.6), y
que se utilizan con frecuencia. luego desplazarse hasta el final del archivo y añadir
tantas líneas como quieras, así
alias l='ls -a'
Esto crea un alias llamado l que, cuando se introduzca,
se interpretará como el comando
ls -a.
Guarde y salga del archivo usando Ctrl-X y Ctrl-Y, y
luego para actualizar el Terminal con el nuevo alias,
escriba el siguiente comando:
$ source .bashrc
1.34.- Creación de alias de Comandos (2)
Ejemplos
Muchos usuarios de Linux configuran un alias para rm como el siguiente, para que confirme las
eliminaciones.
$ alias rm='rm -i'
Esto no es una mala idea, siempre y cuando no lo olvide cuando utilice el sistema de otra persona que
no tenga este alias configurado.
1.35.- Configurar la Fecha y la Hora
Problema Solución
Usted desea ajustar manualmente la Utilice el comando de fecha de Linux.
fecha y la hora en su computador, porque El formato de fecha y hora es MMDDHHMMYYY, donde
no tiene conexión a Internet. MM es el número del mes, DD es el día del mes, HH y
MM son las horas y los minutos, respectivamente,
y AAAA es el año.
Por ejemplo:
$ sudo date 010203042013
Ejemplos mié 2 ene 03:04:00 UTC 2013
df -h
isMuestra el espacio ocupado en la memoria sd
sudo poweroff
Apaga el equipo (baja el sistema)
hostname -I
Proporciona la IP del equipo
ifconfig
Proporciona las redes a la que está conectada
y el IP del equipo
Notamos que el mensaje fue presentado en una sola línea contínua, diferente de
lo que planeamos en lavisíon de una moldura de asteriscos.
Resolvemos dando uma quebra de linha através do marcador de final
<< std::endl; em las tres líneas. Salvamos el código y compilamos
nuevamente para constatar elresultado esperado.
Antes de que sigamos
implementando mas
funcionalidades a
nuestro código …
¿Cómo podemos
tener un respaldo en
la nube?
Necesitamos hacer dos actividades …
01 02
Descargar gitbash, e Crear una cuenta en
instalarlo en nuestro github.com
Computador.
Una vez instalado gitbash y creada la cuenta
github.com, creamos un repositorio …
Una vez instalado gitbash y creada la cuenta
github.com, creamos un repositorio (2)…
Una vez instalado gitbash y creada la cuenta
github.com, creamos un repositorio (3)…
Una vez instalado gitbash y creada la cuenta
github.com, creamos un repositorio (4)…
Por la primera vez …
Modificamos lo siguiente …
Compilamos y ejecutamos nuevamente …
Almacenando un número secreto
¿Qué hemos aprendido?
Como imprimir
valores
Como usando cout Como hacer
compilar y salto de líneas
correr en la salida
programas en usando endl
C++
“Mejorando el código
… Vamos a intentar
adivinar el número
secreto que guarda el
computador.”
Agregando líneas de código para leer e imprimir el valor ingresado …
Compilando y corriendo el programa tenemos …
… ¿ y ahora que paso
sigue en nuestro
código después de
ingresar e imprimir
nuestro número?
Compilamos y corremos el programa, tenemos …
… Nuevos tipos en
C++, ¿cómo podemos
hacer que el código
sea más legible sin
que cambie su
funcionalidad?
Tarea: ¿Averiguar
que es refactorizar
en programación?
(entregar hojas (2) impresa con
carátula)
Mejorando el código tenemos …
Compilando y corriendo el programa tenemos …
¿Cómo podemos
hacer, para tener
varios intentos para
adivinar el número
secreto y no estar
corriendo el programa
a cada rato?
Vamos a usar la sentencia …
Actualizando el
código tenemos …
Compilando y corriendo el programa tenemos …
Our Company
Mercury is the closest planet to the sun and the smallest
one in the solar system—it’s only a bit larger than the Moon.
The planet’s name has nothing to do with the liquid metal,
since Mercury was named after the Roman messenger god
Understanding the Problem
01 02
Mercury Venus
Mercury is the closest Venus is the second
planet to the sun planet from the sun
03 04
Jupiter Neptune
Jupiter is the biggest Neptune is the
planet of them all farthest planet from
the Sun
Main Competitors
10%
45K
To modify this graph, click on it, follow the link, change the Sector Growth
data and paste the resulting graph here
“This is a quote, words full of
wisdom that someone important
said and can make the reader get
inspired.”
—Someone Famous
Awesome
Words
Analysis
Outreach Top Rated Values
386,000 km
is the distance to the Moon
Target
Age Gender
30% 70%
Interests
Security
Usability
To modify this graph, click on it, follow the link,
change the data and paste the new graph here Interface
Our Process
John James
Venus is the
Jane Patterson second planet Joe Doe
Mercury is the from the Sun Neptune is the
closest planet to farthest planet
the Sun from the Sun
Our Partners
Jenna Doe
“Jupiter is the biggest
planet of them all “
Mary Patterson
“Neptune is the farthest
planet from the Sun”
Awards
Mercury
It’s the closest planet
Venus to the Sun
Venus is the second
planet from the Sun Jupiter
Jupiter is the biggest
planet of them all
498,300,000
Big numbers catch your
audience’s attention
Upcoming Goals
Goal 1
Phase 1
Phase 2
The Slide Title Goes Here!
● They’re simple
● You can organize your ideas clearly
● You’ll never forget to buy milk!
And the most important thing: the
audience won’t miss the point of your
presentation
A Picture Is Worth a
Thousand Words
Infographics Make Your Idea
Understandable…
Mercury Neptune
Mercury is the closest Neptune is the farthest
planet to the Sun planet from the Sun
Jupiter Saturn
Jupiter is the biggest Saturn is the ringed
planet of them all one and a gas giant
…And the Same Goes for Tables
01 02
Neptune Jupiter
Neptune is the farthest Jupiter is the biggest
planet from the Sun and planet in the Solar
the fourth-largest in the System and the fourth-
Solar System brightest one
Desktop Software
[email protected]
+91 620 421 838
yourcompany.com
Vectors Photos
● Programming ● Close-up of woman using a laptop
● Development ● Beautiful young woman holding
● Mission impossible laptop on pink backdrop
● Social networking
● Segmentation
● Site stats
Icons
● Responsive ● Project Management Icon
● Meeting
● Analysis
● Cyber attack
● Secure server Find more illustrations like these on
● Control panel Stories by Freepik
Instructions for use
In order to use this template, you must credit Slidesgo by keeping the Thanks slide.
For more information about editing slides, please read our FAQs or visit Slidesgo School:
https://slidesgo.com/faqs and https://slidesgo.com/slidesgo-school
Fonts & colors used
This presentation has been made using the following fonts:
Fjalla One
(https://fonts.google.com/specimen/Fjalla+One)
Barlow Condensed
(https://fonts.google.com/specimen/Barlow+Condensed)
PHASE 1
Task 1
Task 2
PHASE 2
Task 1
Task 2
PHASE 1
Task 1
Task 2
...and our sets of editable icons
You can resize these icons without losing quality.
You can change the stroke and fill color; just select the icon and click on the paint bucket/pen.
In Google Slides, you can also use Flaticon’s extension, allowing you to customize and add even more icons.
Educational Icons Medical Icons
Business Icons Teamwork Icons
Help & Support Icons Avatar Icons
Creative Process Icons Performing Arts Icons
Nature Icons
SEO & Marketing Icons