tag:blogger.com,1999:blog-83442369092590310812024-02-29T00:43:31.480+01:00Algunos tutoriales de informáticanozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.comBlogger271125tag:blogger.com,1999:blog-8344236909259031081.post-73155886826909071912024-02-05T10:05:00.001+01:002024-02-05T10:05:58.653+01:00Comprobar si los nombres de archivo en un directorio existen en otro directorioCon la siguiente orden comprobamos si los nombres de archivo en el directorio actual existen en otro directorio (<font size="2" face="Courier New, Courier, monospace">/tmp</font> en ese ejemplo):<br> <br> <font size="2" face="Courier New, Courier, monospace">find . -type f -exec basename {} \; | xargs -I {} find /tmp -type f -name {}</font><br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-48838253588316938852024-01-22T20:48:00.001+01:002024-01-22T20:48:05.470+01:00Buscar una palabra por todos los ficheros en una carpeta (recursivamente)En <b><u>bash</u></b> tenemos varias opciones para buscar recursivamente una palabra por todos los ficheros de una carpeta. Por ejemplo podemos componer un comando con <i>find</i> y <i>grep</i>:<br> <br> <font size="2" face="Courier New, Courier, monospace">find . -name "*.txt" | xargs grep -i "escondida"<br> </font><br> También podemos usar el comando <i>grep</i> directamente, usando la opción -r<br> <font size="2" face="Courier New, Courier, monospace"><br> grep -ri "escondida" *</font><br> <br> Si sólo necesitamos los nombres de los archivos, podemos usar la opción -l de <i>grep</i>. Veamos otro comando que usa <i>find</i> para buscar los archivos de texto y <i>grep</i> para buscar la palabra:<br> <br> <font size="2" face="Courier New, Courier, monospace">find . -name "*.txt" -exec grep -li 'escondida' {} \;</font><br> <br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-50383964580305637092020-12-14T18:26:00.001+01:002020-12-14T18:26:22.278+01:00Lanzar Jupyter notebookEn el terminal entramos en la carpeta donde está el archivo .ipynb que vamos a usar, y lanzamos:<br> <br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7NIUXt4iqOEjeojuuUaR5F9oIBWkKcm7tZdTqgVxCGEe6ImHcDiDzOdMzci1ARwBUdmn6CddN1a6cv3lWe3Ew3DDGFdoeMUxa-w_rhJQbbLeNlzC2Ni1Omnf_TomDDln0JM5MkNN6mnRA/s1600/mmnjhojcgfegppph-782313.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7NIUXt4iqOEjeojuuUaR5F9oIBWkKcm7tZdTqgVxCGEe6ImHcDiDzOdMzci1ARwBUdmn6CddN1a6cv3lWe3Ew3DDGFdoeMUxa-w_rhJQbbLeNlzC2Ni1Omnf_TomDDln0JM5MkNN6mnRA/s320/mmnjhojcgfegppph-782313.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6906164745940856178" /></a><br> </div> Nos abrirá directamente el navegador, donde ya pulsamos en el archivo .ipynb<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBQzkiQX2IRsrHuxPlB6WqTAeDlhWCa25pW4_f88-q51yLF0ZwDVKtJ83-A3TJ0C8rN_BcDSiPNaHYarD_3_WZ0LdcI7VwYl7GXNhD0Q4kYuNNS3AQHNgKeusVQiZimtnSkbMjOnYE5hQy/s1600/ikkmfbdloheooonk-784814.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBQzkiQX2IRsrHuxPlB6WqTAeDlhWCa25pW4_f88-q51yLF0ZwDVKtJ83-A3TJ0C8rN_BcDSiPNaHYarD_3_WZ0LdcI7VwYl7GXNhD0Q4kYuNNS3AQHNgKeusVQiZimtnSkbMjOnYE5hQy/s320/ikkmfbdloheooonk-784814.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6906164758845542722" /></a><br> </div> <br> Abrirá una nueva pestaña donde ya sólo tenemos que ir haciendo click en "Run"<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxFPNQ695cZp-JmQVpUOGhIxlG6cR96m5NcD30VCOOHU1muUJAAvf50g1DAC1Hbji4HhmRWMclHTRiNYjt7ySLAiCK8zAUvS_ZAqtCqRV4IdzJullNSdwn9iM8z8smDNS9RFEb7UfWjeZM/s1600/chidgmkoggkmoila-786633.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxFPNQ695cZp-JmQVpUOGhIxlG6cR96m5NcD30VCOOHU1muUJAAvf50g1DAC1Hbji4HhmRWMclHTRiNYjt7ySLAiCK8zAUvS_ZAqtCqRV4IdzJullNSdwn9iM8z8smDNS9RFEb7UfWjeZM/s320/chidgmkoggkmoila-786633.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6906164762361553634" /></a><br> </div> para ir avanzando entre los bloques de código.<br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-19643290217083870892020-11-09T07:53:00.001+01:002020-11-09T07:53:47.479+01:00Imprimir desde la línea de comandos (Linux)Para imprimir a dos caras, según el lado largo de la hoja:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace">lp -d IMPRESORA -o sides=two-sided-long-edge FICH.PDF</font><br> </blockquote> y poniendo 2 páginas del archivo por cada hoja:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace">lp -d IMPRESORA -o sides=two-sided-long-edge -o number-up=2 FICH.PDF</font><br> </blockquote> Para imprimir a dos caras, según el lado corto de la hoja:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace">lp -d IMPRESORA -o sides=two-sided-short-edge FICH.PDF</font><br> </blockquote> Para comprobar qué trabajos hay en la cola de impresión de cierta impresora:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace">lpq -P IMPRESORA</font><br> </blockquote> Y si queremos imprimir sólo un rango de páginas del archivo:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace">lp -d IMPRESORA -o page-ranges=1-5 FICH.PDF</font><br> </blockquote> Finalmente, para establecer una opción por defecto usaremos <font size="-1" face="Courier New, Courier, monospace">lpoptions</font> con las opciones deseadas<font size="-1">:</font><br> <blockquote><font size="-1" face="Courier New, Courier, monospace">lpoptions -o sides=two-sided-long-edge</font><br> </blockquote> <br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-28061634892890934322020-09-06T10:24:00.001+02:002020-09-06T10:24:21.757+02:00Tipos de entradas en Bibtex (LaTeX)En total existen 14 tipos de entradas Bibtex, aunque las más utilizadas son: article, book, inproceedings, techreport, misc<font size="-1">.<br> <br> </font>A continuación mostramos a modo de ejemplo la estructura y principales campos de cada una de ellas<font size="-1">:<br> </font><br> <font size="-1" face="Courier New, Courier, monospace">@article{xxxxx2000,<br> author = {xxxxx and yyyyy},<br> title = {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},<br> journal = {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},<br> volume = {xxxxxxxxxx},<br> pages = {xxxxxxxxxx},<br> doi = {xxxxxxxxxxxxxxxxxxxxx},<br> year = {2000}<br> }<br> <br> @book{yyyyyy2016,<br> author= {</font><font size="-1" face="Courier New, Courier, monospace"><font size="-1" face="Courier New, Courier, monospace">xxxxx and yyyyy</font>},<br> title = {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy},<br> isbn={xxx-xx-xxxxx-xx-x},<br> url={httpshttpshttps},<br> year={2016},<br> publisher={Editorial YYYYYYYY}<br> }<br> <br> @inproceedings{xxxxx2010,<br> author = {</font><font size="-1" face="Courier New, Courier, monospace"><font size="-1" face="Courier New, Courier, monospace">xxxxx and yyyyy</font>},<br> title = {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx},<br> editor = {xxxxxxxxxx},<br> booktitle = {Proceedings of the International Conference on XXXXXX, {ACRONYM} 2010, <br> City, Country, February 12-15, 2010},<br> pages = {45--49},<br> publisher = {{EDITORIAL}},<br> year = {2010},<br> doi = {10.xxxx/xxxxxxxxxx}<br> }<br> <br> @techreport{yyyyyy2020,<br> author= {</font><font size="-1" face="Courier New, Courier, monospace"><font size="-1" face="Courier New, Courier, monospace">xxxxx and yyyyy</font>},<br> title = {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy},<br> institution = "University of YYYYYYYYY",<br> type = "PhD Thesis",<br> series = "PhD Thesis Series",<br> number = "yyyyy",<br> year = "2020",<br> month = "April",<br> doi = {10.yyyy/yyyyyy},<br> URL = "httpshttpshttps",<br> }<br> <br> @misc{yyyyyy2015,<br> author= {</font><font size="-1" face="Courier New, Courier, monospace"><font size="-1" face="Courier New, Courier, monospace">xxxxx and yyyyy</font>},<br> title = {yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy},<br> note = {\url{httpshttpshttps}, <br> Last accessed on 2020-05-24},<br> year = {2015}<br> }</font><br> <br> Esos ejemplos son simplificaciones que en la mayoría de los casos serán suficiente. Sin embargo, habrá ocasiones en que sean necesarios otros tipos de entrada u otros campos. En esos casos se recomienda visitar la siguiente URL para una descripción completa y más detallada de cada tipo:<br> <ul> <li><a href="https://www.bibtex.com/e/entry-types/">https://www.bibtex.com/e/entry-types/</a></li> </ul> <p>Por último, debemos tener siempre en cuenta que en sitios como <a href="https://scholar.google.com/">https://scholar.google.com/</a> siempre podremos descargar directamente las referencias completas, en diferentes formatos (BibTeX, EndNote, RefMan, RefWorks). <br> </p> <p>Para ello pinchamos en el icono <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHK2qRbkkkAwm7OjMfRn4MlajdLVIt202JpFPHMs9UAQhBNyygIzZaC4ttuJgQ0b5IZ3b0GqI6XM4JvdVWvh87_QfVaDyd3RO9SrNKH64RPjC0IvMCuChMXQ2_LLqzyKJMNsO2w2c06RGt/s1600/gjaphidhmemddagf-761790.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHK2qRbkkkAwm7OjMfRn4MlajdLVIt202JpFPHMs9UAQhBNyygIzZaC4ttuJgQ0b5IZ3b0GqI6XM4JvdVWvh87_QfVaDyd3RO9SrNKH64RPjC0IvMCuChMXQ2_LLqzyKJMNsO2w2c06RGt/s320/gjaphidhmemddagf-761790.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6869287639408877698" /></a> correspondiente a una referencia:<br> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Kh0G3OHiEZSeKk0Ef0uHtFbzRD4jP2-h9-C-UCfBTQ5JeByVoj2dUc5qcle2_GS4y-msWRW-7lKzN5zb_ByEtMtx4Z7ydLHeZP8TCNRq0j9RwNoI85pXSZyg90ANmDZv3to92FRtI53o/s1600/kbmokakgegjifjpl-764038.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Kh0G3OHiEZSeKk0Ef0uHtFbzRD4jP2-h9-C-UCfBTQ5JeByVoj2dUc5qcle2_GS4y-msWRW-7lKzN5zb_ByEtMtx4Z7ydLHeZP8TCNRq0j9RwNoI85pXSZyg90ANmDZv3to92FRtI53o/s320/kbmokakgegjifjpl-764038.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6869287647769994578" /></a></p> <p>Y en la ventana que se abrirá, pinchamos sobre el formato deseado<br> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzSMsGf8bMWmy0QlzUfS7GKJmW2A6uxQ-1DOHam-4hmddR0TyspygMK9zQENnV4xv8sPrm86INeVyB6QqVu3ILyFI5rrTH_gU_mrU37QyBTuxeHzdb0PMtAbcJJq-mBz4WF1A-hgY06DBy/s1600/ncioifgejpldmdjj-766171.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzSMsGf8bMWmy0QlzUfS7GKJmW2A6uxQ-1DOHam-4hmddR0TyspygMK9zQENnV4xv8sPrm86INeVyB6QqVu3ILyFI5rrTH_gU_mrU37QyBTuxeHzdb0PMtAbcJJq-mBz4WF1A-hgY06DBy/s320/ncioifgejpldmdjj-766171.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6869287655823439906" /></a></p> <p><br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-46167782844008958512020-03-27T11:04:00.001+01:002020-03-27T11:04:44.027+01:00Firmar digitalmente un PDF con Acrobat ReaderPara firmar un PDF debemos acceder en el menú de la derecha a la opción "<i>Más herramientas</i>":<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHrT_MsV9iK5HT8glGtoZCJ-u1gleMRRQu7PKuhkQnDs2ANhXnDpFGujxQNSY12G3ltSR_LPNMTE72J-nxdr29CGv_uTiVm8RChdJ0FV0szi1WzY7m3iC5qZn2bnNwnxJPfEGbVFcWFq8k/s1600/nblnpdpkcgfihhgp-784094.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHrT_MsV9iK5HT8glGtoZCJ-u1gleMRRQu7PKuhkQnDs2ANhXnDpFGujxQNSY12G3ltSR_LPNMTE72J-nxdr29CGv_uTiVm8RChdJ0FV0szi1WzY7m3iC5qZn2bnNwnxJPfEGbVFcWFq8k/s320/nblnpdpkcgfihhgp-784094.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6808826619897707106" /></a><br> </div> En la pantalla que se nos mostrará, seleccionar "<i>Certificados</i>":<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGNYPdoebiMI-jB0Cxg-nTFCOXE8SRCPPmpd3LnZ022s4sAS6GRXXPATMmUdD1roEMcNT270OatldSLeH37ZJ6l5bm-g-UAMxebYwWXBk7yeOfHHIoIsW-oxP5mNP-8xIh26VMlWpG4Q0t/s1600/ffpabpdjdpjiddkh-785681.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGNYPdoebiMI-jB0Cxg-nTFCOXE8SRCPPmpd3LnZ022s4sAS6GRXXPATMmUdD1roEMcNT270OatldSLeH37ZJ6l5bm-g-UAMxebYwWXBk7yeOfHHIoIsW-oxP5mNP-8xIh26VMlWpG4Q0t/s320/ffpabpdjdpjiddkh-785681.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6808826626731001234" /></a><br> </div> Y de vuelta a la vista del PDF, seleccionar en la parte de arriba de la ventana la opción "<i>Firmar digitalmente</i>":<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASJZ3maiD6BDawq9vOyIQ1ROmQAB2C-lw0kGOkKaYBduno1d3fAzAwXsWMnD7LvkJHQ2djAWSCiHs0xc5FUVWV0pgomGrRywlFbZ7RJwrHylHYYY0LxOjokFDlelNvIk5jfErUYCoOedM/s1600/omceldncdcmndfim-787670.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASJZ3maiD6BDawq9vOyIQ1ROmQAB2C-lw0kGOkKaYBduno1d3fAzAwXsWMnD7LvkJHQ2djAWSCiHs0xc5FUVWV0pgomGrRywlFbZ7RJwrHylHYYY0LxOjokFDlelNvIk5jfErUYCoOedM/s320/omceldncdcmndfim-787670.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6808826632755418418" /></a><br> </div> <br> El procedimiento nos pedirá primero que seleccionemos nuestro certificado digital, y a continuación deberemos arrastrar con el ratón para marcar el área rectangular donde se insertará la firma digital. En esos cuadros de diálogo podremos marcar la opción de bloquear el PDF.<br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-49343536459811400722020-02-08T19:47:00.001+01:002020-02-08T19:47:39.005+01:00Instalar youtube-dl y descargar una play-list de YouTube a archivos MP3 (Linux)Primero conviene eliminar cualquier copia antigua del programa que tenegamos instalada:<br> <br> <font size="-2" face="Courier New, Courier, monospace">sudo apt-get remove -y youtube-dl<br> </font><br> Ahora instalamos la versión más actual disponible:<br> <br> <font size="-2" face="Courier New, Courier, monospace">sudo wget <a class="moz-txt-link-freetext" href="https://yt-dl.org/downloads/latest/youtube-dl">https://yt-dl.org/downloads/latest/youtube-dl</a> -O /usr/local/bin/youtube-dl<br> sudo chmod a+rx /usr/local/bin/youtube-dl<br> hash -r</font><br> <br> Y a partir de ese momento, podremos usar el programa para descargar vídeos (y extraer el sonido). Incluso podremos actualizarlo con:<br> <font size="-2" face="Courier New, Courier, monospace">sudo youtube-dl -U</font><br> <br> Ahora, si queremos descargar una lista de canciones (play list) de YouTube directamente a archivos MP3, haremos:<br> <br> <font size="-2" face="Courier New, Courier, monospace">youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist '<a class="moz-txt-link-freetext" href="https://www.youtube.com/playlist?list=">https://www.youtube.com/playlist?list=</a><i>xyzXYZxyzXYZxyzXYZxyzXYZxyzXYZxyz</i>'</font><br> <br> Y para descargar un vídeo, haremos:<br> <br> <font size="-2" face="Courier New, Courier, monospace">youtube-dl <a class="moz-txt-link-freetext" href="https://www.youtube.com/watch?v=">https://www.youtube.com/watch?v=</a><i>xyzXYZxyzXYZ</i></font><br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-34196026811024845852019-12-04T13:08:00.001+01:002019-12-04T13:08:11.444+01:00Crear disco de instalación de macOS MojaveDebemos descargar la imagen del sistema de: <br> <blockquote><font size="-1"><a class="moz-txt-link-freetext" href="https://apps.apple.com/us/app/macos-mojave/id1398502828?mt=12">https://apps.apple.com/us/app/macos-mojave/id1398502828?mt=12</a></font><br> </blockquote> A continuación, usando la utilidad de discos ("Disk Utility") debemos formatear la memoria USB. Ir a la pestaña "Borrar" y pinchar en "Formatear". En la ventana contextual, desplegar y seleccionar "Mac OS Extended (Journaled)".<br> <br> Una vez termine de formatear la memoria USB, vamos a la aplicación Terminal y ejecutamos:<br> <br> <font size="-2" face="Courier New, Courier, monospace">sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/UNTITLED --nointeraction </font><br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com2tag:blogger.com,1999:blog-8344236909259031081.post-40460393185532670102019-10-15T12:06:00.001+02:002019-10-15T12:06:31.452+02:00Fijar paneles en Excel y activar las herramientas de filtrado por columnasCuando tenemos una hoja de cálculo muy grande (con muchas filas) conviene fijar la primera fila para poder desplazar las filas y mantener la que hace de cabecera. Para ello, nos situamos en la celda A2, vamos al menú "Ventana" y seleccionamos la opción "Movilizar paneles":<br> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpWS_yqLzs2Y9L2-RqyMF_zyNqx6PpfjHYG5Nc4GZbDAXCosaL7RcOwWmz7kfTRpdnr4uXRPobxsv38j3dP0asNST6NpqT0G4LgB8utv2q3mnmuWp7M6glh1eJKemIxmS-tnHpBLX9WAOl/s1600/hfjdcmcadkeoleod-791520.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpWS_yqLzs2Y9L2-RqyMF_zyNqx6PpfjHYG5Nc4GZbDAXCosaL7RcOwWmz7kfTRpdnr4uXRPobxsv38j3dP0asNST6NpqT0G4LgB8utv2q3mnmuWp7M6glh1eJKemIxmS-tnHpBLX9WAOl/s320/hfjdcmcadkeoleod-791520.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6747969109326484322" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRKmhylqqEm4QZ2pRDPt7A5HZlMFgKFsTKyzGayLm208zm8AVjm_AIrBxF4-n1u__oPsIZKSHbZnHaJumag0pnpQ3lqF8rZqgCAZq1QO_50UpBKG0Fpno4DKLGHeJWWS2XVqGsHI_yuCRv/s1600/mkbhljndjibjcckg-792372.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRKmhylqqEm4QZ2pRDPt7A5HZlMFgKFsTKyzGayLm208zm8AVjm_AIrBxF4-n1u__oPsIZKSHbZnHaJumag0pnpQ3lqF8rZqgCAZq1QO_50UpBKG0Fpno4DKLGHeJWWS2XVqGsHI_yuCRv/s320/mkbhljndjibjcckg-792372.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6747969115565286578" /></a><br> <br> Si además queremos hacer uso de las opciones de ordenación y filtros asociadas a cada columna, nos situaremos en una celda de la fila 1 (de cabecera) y pulsamos el siguiente botón de la barra de herramientas:<br> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPCNImqGUpJhkH8m2Y7X_2vCJQRcj1Do_UOe79mVlJp8yzUbiZoUkXBB0UoMvWtW8aJkxdSWT7VkhdQK_WUoHOLw5D3JESOzD4bQaGvXuDwA90Yl6FLZsyMmEiBxbWjRRCDpKOSc8PiIVe/s1600/jpfcoalfoikhnbff-793595.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPCNImqGUpJhkH8m2Y7X_2vCJQRcj1Do_UOe79mVlJp8yzUbiZoUkXBB0UoMvWtW8aJkxdSWT7VkhdQK_WUoHOLw5D3JESOzD4bQaGvXuDwA90Yl6FLZsyMmEiBxbWjRRCDpKOSc8PiIVe/s320/jpfcoalfoikhnbff-793595.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6747969118394387170" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJq1PFnfJKHf4fTLVe22ChVdYMdx-sbnsdtsO7sL7yBNvc1dahc4x8e1MCvQbXH7eo3XkDZ1ZjmGcbTYcR6RtfYnUA0C7j3WnFnrbwIAozW6sexdiAnT7l3ADyNxybsFntKLc7Y_pBzpE/s1600/blhfaakdnpaehcla-794608.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJq1PFnfJKHf4fTLVe22ChVdYMdx-sbnsdtsO7sL7yBNvc1dahc4x8e1MCvQbXH7eo3XkDZ1ZjmGcbTYcR6RtfYnUA0C7j3WnFnrbwIAozW6sexdiAnT7l3ADyNxybsFntKLc7Y_pBzpE/s320/blhfaakdnpaehcla-794608.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6747969124000891682" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDSuw0k5WHWPkpbD1_7cs4Ngb97_ROSnFekMCcjo4V5Evbh0E-jViMpyrZH0tqRijyqTy9FVdKi7nQQdXnn_3wtClKOBHGYGzsQA8FUf-WaeTzpB87YGD_eTMX6naHHyUjq5J9tqamzCMG/s1600/njhhciilfifkgomm-795240.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDSuw0k5WHWPkpbD1_7cs4Ngb97_ROSnFekMCcjo4V5Evbh0E-jViMpyrZH0tqRijyqTy9FVdKi7nQQdXnn_3wtClKOBHGYGzsQA8FUf-WaeTzpB87YGD_eTMX6naHHyUjq5J9tqamzCMG/s320/njhhciilfifkgomm-795240.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6747969126339194866" /></a><br> <br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-9580445130077838512019-09-24T11:03:00.001+02:002019-09-24T11:03:38.803+02:00Liberar espacio ocupado por los documentos, imágenes y vídeos de Telegram (macOS)Si usamos mucho la aplicación de Telegram es posible que acabemos ocupando mucho espacio del disco con documentos, imágenes y vídeos (que en su mayoría no nos interesan). Para liberar ese espacio podemos ir a cada chat para vaciarlo, o bien entrar a la carpeta donde Telegram lo almacena todo y hacer un borrado completo.<br> <br> Si elegimos esta segunda opción (¡ojo! se perderá todo), debemos abrir la aplicación Terminal y buscar la carpeta:<br> <br> <b><font size="-1" face="Courier New, Courier, monospace">/Users/pedro/Library/Group Containers/<i>XXXXX</i>.ru.keepcoder.Telegram/account-<i>00000000000</i>/postbox/media</font></b><br> <br> Los pasos específicos a seguir son:<br> <ol> <li>Cerrar Telegram</li> <li>En el Terminal, entrar en la carpeta (p.ej. utilizando el comando <font size="-1" face="Courier New, Courier, monospace">cd</font>)</li> <li>Borrar el contenido de la carpeta media para liberar el espacio ocupado (p.ej. utilizando el comando <font size="-1" face="Courier New, Courier, monospace">rm</font>)</li> </ol> Es importante tener en cuenta que las carpetas <font size="-1" face="Courier New, Courier, monospace"><i>XXXXX.ru.keepcoder.Telegram</i></font> y <font size="-1" face="Courier New, Courier, monospace"><i>account-00000000000</i></font> varían de una instalación/cuenta a otra.<br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-74853660423343836902019-09-05T18:54:00.001+02:002019-09-05T18:54:14.167+02:00Configurar vncserver en Ubuntu 19.04Primero debemos instalar una serie de paquetes del servidor VNC. Después debemos configurarlo, y finalmente establecer el tipo de escritorio a usar.<br> <br> A continuación se muestra la lista de órdenes utilizadas:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace"># instalar paquetes necesarios<br> sudo apt -y install vnc4server</font><br> <font size="-1" face="Courier New, Courier, monospace">sudo apt install xfce4 xfce4-goodies</font><br> <font size="-1" face="Courier New, Courier, monospace"><br> # eliminar configuraciones antiguas<br> cd</font><br> <font size="-1" face="Courier New, Courier, monospace">rm -rf .vnc<br> <br> # configurar una clave de acceso<br> </font><font size="-1" face="Courier New, Courier, monospace">vncpasswd<br> <br> # comprobar puertos abiertos<br> </font><font size="-1" face="Courier New, Courier, monospace">vncserver :1</font><br> <font size="-1" face="Courier New, Courier, monospace">sudo ss -ltn</font><br> <font size="-1" face="Courier New, Courier, monospace">vncserver :2</font><br> <font size="-1" face="Courier New, Courier, monospace">tigervncserver -xstartup /usr/bin/xterm</font><br> <font size="-1" face="Courier New, Courier, monospace">sudo ss -ltn<br> <br> # matar el servicio (suponemos que está en :2)<br> </font><font size="-1" face="Courier New, Courier, monospace">vncserver -kill :2<br> <br> # lanzar el servicio en :2 (usará el puerto 5902)<br> </font><font size="-1" face="Courier New, Courier, monospace">vncserver :2</font><font size="-1" face="Courier New, Courier, monospace"><br> <br> # ahora se puede comprobar la conexión <br> # desde otra máquina con el software cliente<br> </font><font size="-1" face="Courier New, Courier, monospace"><br> <font size="-1" face="Courier New, Courier, monospace"># matamos el servicio para terminar la configuración<br> vncserver -kill :2<br> <br> # finalizamos configurándolo para usar GNOME<br> </font></font><font size="-1" face="Courier New, Courier, monospace">nano .vnc/xstartup</font><br> <font size="-1" face="Courier New, Courier, monospace">vncserver :2</font><br> </blockquote> El contenido del archivo <font size="-1" face="Courier New, Courier, monospace">/home/usuario/.vnc/xstartup</font> es importante, ya que es el que establece qué tipo de escritorio vas a usar al conectarte remótamente. En este caso se configura para usar GNOME:<br> <blockquote><font size="-1" face="Courier New, Courier, monospace">#!/bin/sh</font><br> <font size="-1" face="Courier New, Courier, monospace">MODE="GNOME"</font><br> <font size="-1" face="Courier New, Courier, monospace">unset DBUS_SESSION_BUS_ADDRESS</font><br> <font size="-1" face="Courier New, Courier, monospace">if [ -e "$HOME/.Xresources" ]</font><br> <font size="-1" face="Courier New, Courier, monospace">then</font><br> <font size="-1" face="Courier New, Courier, monospace"> xrdb "$HOME/.Xresources"</font><br> <font size="-1" face="Courier New, Courier, monospace">fi</font><br> <br> <font size="-1" face="Courier New, Courier, monospace">if [ "GNOME" = "$MODE" ]</font><br> <font size="-1" face="Courier New, Courier, monospace">then</font><br> <font size="-1" face="Courier New, Courier, monospace"> if which gnome-session > /dev/null</font><br> <font size="-1" face="Courier New, Courier, monospace"> then</font><br> <font size="-1" face="Courier New, Courier, monospace"> gnome-session --session=ubuntu &</font><br> <font size="-1" face="Courier New, Courier, monospace"> else</font><br> <font size="-1" face="Courier New, Courier, monospace"> MODE=""</font><br> <font size="-1" face="Courier New, Courier, monospace"> fi</font><br> <font size="-1" face="Courier New, Courier, monospace">fi</font><br> </blockquote> Finalmente, sólo hay que usar un cliente VNC para acceder al servidor. Por ejemplo, VNC Viewer tiene versiones para casi cualquier sistema operativo (de escritorio o móvil):<br> <font size="-1"> <a href="https://www.realvnc.com/es/connect/download/viewer/">https://www.realvnc.com/es/connect/download/viewer/</a></font><br> <br> Por supuesto, es importante asegurarse de que el cortafuegos del sistema permita la conexión por el puerto 5902 (o el que corresponda con la configuración).<br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-67264019777955465292019-07-24T12:24:00.001+02:002019-07-24T12:24:20.207+02:00Cómo descargar vídeos publicados en Twitter usando el móvilSi usamos Android, usaremos el navegador para acceder a la página de TWDown <a class="moz-txt-link-freetext" href="http://twdown.net">http://twdown.net</a><br> <br> Si usamos iOS, tenemos que usar la aplicación MyMedia File Manager, configurada para usar el servicio de TWDown <a class="moz-txt-link-freetext" href="http://twdown.net">http://twdown.net</a><br> <br> <br> Más detalles en:<br> <font size="-1"><a class="moz-txt-link-freetext" href="https://www.xatakamovil.com/aplicaciones/como-descargar-videos-desde-twitter-en-el-movil">https://www.xatakamovil.com/aplicaciones/como-descargar-videos-desde-twitter-en-el-movil</a><br> </font><br> Para descargarlos de Facebook, podemos seguir el siguiente tutorial:<br> <font size="-1"><a class="moz-txt-link-freetext" href="https://www.xatakamovil.com/aplicaciones/como-descargar-videos-de-facebook-desde-el-movil">https://www.xatakamovil.com/aplicaciones/como-descargar-videos-de-facebook-desde-el-movil</a><br> </font><br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-21427430465190123942019-07-13T10:30:00.001+02:002019-07-13T10:30:53.936+02:00Herramientas para trabajar con conjuntos de datos (CSV) desde la línea de comandosEn el artículo: "<i><b>Five Command Line Tools for Data Science</b></i>"<br> <font size="-1"> <a class="moz-txt-link-freetext" href="https://towardsdatascience.com/five-command-line-tools-for-data-science-29f04e5b9c16">https://towardsdatascience.com/five-command-line-tools-for-data-science-29f04e5b9c16</a></font><br> se explican las siguientes herramientas para trabajar, principalmente, con archivos CSV desde el terminal:<br> <ul> <li>cURL</li> <li>csvkit</li> <li>IPython</li> <li>csvsql</li> <li>SciKit-Learn Laboratory</li> </ul> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-23783021042880935932019-07-12T20:04:00.001+02:002019-07-12T20:04:25.264+02:00Administrar usuarios en Ubuntu desde línea de órdenesAñadir un usuario al sistema:<br> <font size="-1" face="Courier New, Courier, monospace"> sudo adduser pepito</font><br> <br> Comprobar a qué grupos pertenece un usuario:<br> <font size="-1" face="Courier New, Courier, monospace"> groups pepito</font><br> Si entre los grupos que devuelve aparece 'sudo', entonces ese usuario puede usar <u>sudo</u>.<br> <br> Añadir un usuario al grupo de usuarios administradores (dar permiso para usar sudo):<br> <font size="-1" face="Courier New, Courier, monospace"> sudo gpasswd -a pepito sudo</font><br> <br> Quitar un usuario del grupo de usuarios administradores (quitar permiso para usar sudo):<br> <font size="-1" face="Courier New, Courier, monospace"> sudo gpasswd -d pepito sudo</font><br> <br> Eliminar un usuario del sistema (borrando también su 'home'):<br> <font size="-1" face="Courier New, Courier, monospace"> sudo userdel –remove-home pepito</font><br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-78763433157814853792019-04-06T18:33:00.001+02:002019-04-06T18:33:17.338+02:00Qué hacer cuando desaparece la opción de Compartir Internet (iPhone)Hay ocasiones en que la opción de "Compartir Internet" desaparece de los ajustes de iOS:<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNzf3KIf00WCsXc0hhFx85LJOksTiHa4Mz74uh3jPAxbOch9uIezJzuUPvnRn2_E72cFc9ZMrzKu89lyEd6P04x4hquHr7pLSG1ekaemQH9Q31yMg1s9-0g_m3Egv5NZ2R140WpPbo6sVh/s1600/mkbddbflkdfdfael-797406.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNzf3KIf00WCsXc0hhFx85LJOksTiHa4Mz74uh3jPAxbOch9uIezJzuUPvnRn2_E72cFc9ZMrzKu89lyEd6P04x4hquHr7pLSG1ekaemQH9Q31yMg1s9-0g_m3Egv5NZ2R140WpPbo6sVh/s320/mkbddbflkdfdfael-797406.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6676820426667233938" /></a><br> </div> <br> La solución en estos casos pasa por entrar en la opción de "Datos móviles":<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcO-8CAn_V-mFx_5uRj9gmSF0V9-aEudr4eBp4tCKyCcKkqcDk4Mh6c8daxkl9CO-9vIeetUmBl3PNn31HfZ5zL5Wp0ZVoWQ-7bgt6_nSem26S1nh7ea_Em0mdUJ-VrEHc6lw0L_74Sdyp/s1600/eghggcjlpedlcbhc-799016.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcO-8CAn_V-mFx_5uRj9gmSF0V9-aEudr4eBp4tCKyCcKkqcDk4Mh6c8daxkl9CO-9vIeetUmBl3PNn31HfZ5zL5Wp0ZVoWQ-7bgt6_nSem26S1nh7ea_Em0mdUJ-VrEHc6lw0L_74Sdyp/s320/eghggcjlpedlcbhc-799016.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_6676820436943563666" /></a><br> </div> <br> y después en "Compartir Internet", para volver a activarlo:<br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_LEq2EFbutS3AfLDx9srktjs9I-YkLD0jiFtr1nnscrEoreoFxTX4Gr5MQRTZZ9EK1hNsi5McMT_P1amYX9-CVHWgfI3Vko1p2T_Nrmgr2NwYmXajhnVHN0ApeYWC5yHtLldNNnfAxMkv/s1600/mjbfphafimekenmb-700562.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_LEq2EFbutS3AfLDx9srktjs9I-YkLD0jiFtr1nnscrEoreoFxTX4Gr5MQRTZZ9EK1hNsi5McMT_P1amYX9-CVHWgfI3Vko1p2T_Nrmgr2NwYmXajhnVHN0ApeYWC5yHtLldNNnfAxMkv/s320/mjbfphafimekenmb-700562.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_6676820438350787106" /></a><br> </div> Una vez activado aquí, ya volveremos a tener la opción visible en el primer nivel de los ajustes.<br> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-90229610255530609762019-04-04T19:12:00.001+02:002019-04-04T19:12:58.340+02:00Acceso remoto a una máquina Ubuntu 18.04 desde MacOS (con X11 forwarding)Instalar una versión actualizada de XQuartz: <font size="-1"><a class="moz-txt-link-freetext" href="https://www.xquartz.org/">https://www.xquartz.org/</a></font><br> <br> Configurarlo desde el terminal (del MacOS):<br> <br> <font size="-1" face="Courier New, Courier, monospace">defaults write org.macosforge.xquartz.X11 enable_iglx -bool true</font><br> <br> Y finalmente, acceder por ssh a la máquina Ubuntu (remota) y ejecutar una aplicación gráfica:<br> <br> <font size="-1" face="Courier New, Courier, monospace">ssh -X -Y miubuntu.com</font><br> <br> <font size="-1" face="Courier New, Courier, monospace">gnome-control-center<br> </font><br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-68438327964853178522018-07-06T12:30:00.001+02:002018-07-06T12:30:17.955+02:00Formatear una memoria SD (pendrive) bajo Linux<p>Desde el terminal de Linux podemos formatear cualquier pendrive o memoria SD, tanto con el sistema de ficheros FAT/VFAT, NTFS o EXT4, para ello, haremos uso de la utilidad mkfs con privilegios de superusuario:<br> </p> <p>sistema de ficheros VFAT:<br> <font face="Courier New, Courier, monospace" size="-1"> sudo mkfs.vfat -n "MiDisco" -I /dev/sdb1</font></p> <p>sistema de ficheros NTFS:<br> <font face="Courier New, Courier, monospace" size="-1"> sudo mkfs.ntfs -I /dev/sdb1</font></p> <p>sistema de ficheros EXT4:<br> <font face="Courier New, Courier, monospace" size="-1"> sudo mkfs.ext4 -n </font><font face="Courier New, Courier, monospace" size="-1"><font face="Courier New, Courier, monospace" size="-1">"MiDisco"</font> -I /dev/sdb1</font></p> <p>Si no sabemos el dispositivo concreto, podemos obtenerlo ejecutando la siguiente orden:<br> <font face="Courier New, Courier, monospace" size="-1"> sudo fdisk -l</font><br> <br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com1tag:blogger.com,1999:blog-8344236909259031081.post-84346008915756466532018-04-12T15:28:00.001+02:002018-04-26T11:08:09.375+02:00Asegurar un Ubuntu Desktop con el cortafuegos "ufw"En Linux el cortafuegos por excelencia es iptables. Sin embargo resulta complejo de usar. <br />
<br />
De todas formas, disponemos de herramientas que nos facilitarán la tarea de asegurar nuestra máquina de escritorio. Por ejemplo, podemos instalar "<b>ufw</b>":<br />
<span style="font-family: "courier new" , "courier" , monospace;">apt-get install ufw</span><br />
<br />
Para hacer una configuración lo más segura posible, dejando acceso a SSH, HTTP, HTTPS, haremos:<br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw default deny incoming</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw default allow outgoing</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw allow ssh</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw enable</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw allow http</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw allow https</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ufw status verbose</span><br />
<br />
Finalmente, para comprobar la configuración de la red, podemos usar varias herramientas (netstat, lsof, nc, nmap). Si optamos por netstat o lsof, haremos:<br />
<span style="font-family: "courier new" , "courier" , monospace;">netstat -tulpn<br /> netstat -natopu<br /> lsof -i -P -n</span><br />
<br />
Si queremos comprobar un puerto en concreto, podemos usar nc:<br />
<span style="font-family: "courier new" , "courier" , monospace;">nc -vn -w 1 105.21.19.6 22<br /> nc -vn -w 1 105.21.19.6 21</span><br />
<br />
Finalmente, podemos usar nmap::<br />
<span style="font-family: "courier new" , "courier" , monospace;">
nmap 105.21.19.6 <br />
nmap -O 105.21.19.6 <br />
nmap -sL 105.21.19.0/24 </span><br />
<br />
<br />
Más información en:<br />
<a class="moz-txt-link-freetext" href="https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04">https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04</a>
<br />
<a class="moz-txt-link-freetext" href="https://ubuntuforums.org/showthread.php?t=1876124">https://ubuntuforums.org/showthread.php?t=1876124</a><br />
<a class="moz-txt-link-freetext" href="http://bencane.com/2013/02/25/10-nmap-commands-every-sysadmin-should-know/">http://bencane.com/2013/02/25/10-nmap-commands-every-sysadmin-should-know/</a><br />
<a class="moz-txt-link-freetext" href="https://hackertarget.com/nmap-cheatsheet-a-quick-reference-guide/">https://hackertarget.com/nmap-cheatsheet-a-quick-reference-guide/</a><br />
<br />nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com1tag:blogger.com,1999:blog-8344236909259031081.post-2890350591565773512018-01-19T23:07:00.001+01:002018-01-19T23:07:09.159+01:00Crear un archivo cuyo nombre sea la fecha y la hora<p>Desde la <u><b>Shell</b></u> de Linux o el <u><b>Terminal</b></u> de macOS podemos hacer uso del comando "date" para obtener la fecha y hora, y usarla como nombre de un archivo.<br> <br> Si por ejemplo queremos introducir unos caracteres a un fichero de texto, y que el nombre de este fichero tenga la fecha y hora actuales, podemos usar:<br> <br> <font face="Courier New, Courier, monospace" size="-1">echo "texto" > "z_`date +%Y%m%d_%H%M%S`"</font><br> <br> Si lo que queremos es calcular la fecha y hora actuales, y eso guardarlo como contenido de un fichero de texto, y que además el nombre de este fichero tenga la fecha y hora actuales, podemos usar:<br> <br> <font face="Courier New, Courier, monospace" size="-1">date +%Y%m%d_%H%M%S > "z_`date +%Y%m%d_%H%M%S`"</font><br> <br> Y si lo que queremos es crear en una máquina remota ese archivo, podemos ejecutar la orden anterior de forma remota mediante ssh:<br> <br> <font face="Courier New, Courier, monospace" size="-1">ssh servidor.es "date +%Y%m%d_%H%M%S > /home/usuario/fichero_`date +%Y%m%d_%H%M%S`"</font><br> <br> <br> Finalmente, también es posible hacerlo en Windows (msdos), aunque es un poco más engorroso. En la siguiente web se ofrece una explicación de cómo hacerlo: <br> <font size="-2"><a class="moz-txt-link-freetext" href="https://mascandobits.es/tips/anadir-fecha-y-hora-al-nombre-de-un-archivo-en-la-consola-de-comandos-de-windows/">https://mascandobits.es/tips/anadir-fecha-y-hora-al-nombre-de-un-archivo-en-la-consola-de-comandos-de-windows/</a><br> </font><br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-20744596462709724982017-11-16T16:24:00.001+01:002017-11-16T16:24:32.317+01:00Buscar archivos grandes en un sistema Linux/Unix<p>Tenemos diversas opciones para comprobar lo que ocupan los directorios/ficheros y para buscar archivos grandes en el sistema de ficheros de Linux/Unix.<br> </p> <p>Por ejemplo, podemos obtener los 20 archivos más grandes del directorio actual:</p> <p><font face="Courier New, Courier, monospace" size="-1"> ls -lSr | tail -10</font></p> <p>O bien podemos buscar los archivos que ocupan más de 10MB en el directorio actual:<br> </p> <p><font face="Courier New, Courier, monospace" size="-1"> find . -type f -size +10000k -exec ls -lh {} \;</font></p> <p>Y si queremos tener en cuenta también el tamaño de las carpetas que haya en ese directorio, usaremos:</p> <p><font face="Courier New, Courier, monospace" size="-1"> du -cks * | sort -rn | head</font></p> <p>Finalmente, si queremos comprobar lo que ocupa un directorio completo, podemos usar:</p> <p><font face="Courier New, Courier, monospace" size="-1"> du -ksh .</font></p> <p><br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-39839220103769077002017-07-04T09:23:00.001+02:002017-07-04T09:23:35.884+02:00Mostrar el calendario del mes actual (o cualquier año) en el shell [Linux / OS-X]Aunque hoy día hay aplicaciones web y móviles que nos muestran un calendario, en ocasiones es conveniente disponer de uno lo más sencillo posible. Durante años he usado la aplicación cal del shell de Linux para generar e imprimir calendarios. <br> <br> Sin embargo, en las últimas actualizaciones la implementación ha cambiado y ya no se puede usar con los modificadores de siempre que hacían que el primer día de la semana fuese el lunes (algo tan simple como eso...). Finalmente he encontrado la forma de generarlos, tanto en Linux como en OS-X. <br> <br> En <u><b>Linux</b></u> tenemos la opción de usar el comando ncal de la siguiente forma:<br> <br> <font face="Courier New, Courier, monospace" size="-1"> ncal -C 2018</font><br> <br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrZbYTGYWC2h3rAPx_uhDacPlNPUHXoJCU7M9XMvrHTndHF7DCrqWr6DPVb3Wevl1KhcXpvxb4RhCZM_D5T1bDKLieTkuMy8lg9h_dZhVybb3Fca3GU_HyHeSn4TUSRypfFD8uQgmBE6TI/s1600/pfjgnlgiibnkddjm-715885.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrZbYTGYWC2h3rAPx_uhDacPlNPUHXoJCU7M9XMvrHTndHF7DCrqWr6DPVb3Wevl1KhcXpvxb4RhCZM_D5T1bDKLieTkuMy8lg9h_dZhVybb3Fca3GU_HyHeSn4TUSRypfFD8uQgmBE6TI/s320/pfjgnlgiibnkddjm-715885.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6438813175782704514" /></a><br> </div> <br> mientras que bajo <u><b>OS-X</b></u> podemos conseguirlo instalando el gcal con brew, y después ejecutando:<br> <br> <font face="Courier New, Courier, monospace" size="-1">brew install gcal<br> gcal --starting-day=1 -i- 2017</font><br> <div align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLusvK0DCoLDU9mVC5yz9DfcURzwS1sslj1uzDItHFGMaGixIL-knuXwn6E1I1IO53AVtRK5Un3dm0XeHnlx2YFuuZJzXF9AKl3DMnbg8DGW24I2MIyhup8VSqVTla5F4P_dko0m0QuMri/s1600/bkcfdgacfijjgiph-716509.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLusvK0DCoLDU9mVC5yz9DfcURzwS1sslj1uzDItHFGMaGixIL-knuXwn6E1I1IO53AVtRK5Un3dm0XeHnlx2YFuuZJzXF9AKl3DMnbg8DGW24I2MIyhup8VSqVTla5F4P_dko0m0QuMri/s320/bkcfdgacfijjgiph-716509.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6438813179042221842" /></a><br> </div> <br> <br> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com3tag:blogger.com,1999:blog-8344236909259031081.post-77962569027503810012017-06-13T23:20:00.001+02:002017-06-13T23:20:36.710+02:00Acceso desde shell a MySQL en OS-X<p>En Linux es muy sencillo trabajar con la herramienta mysql desde el shell.</p> <p>Sin embargo en OS-X, y usando XAMPP, no es tan sencillo acceder a MySQL desde el shell.</p> <p>La herramienta queda instalada en /Applications/XAMPP/xamppfiles/bin por lo que para acceder al gestor de BD debemos hacer:<br> </p> <p><font face="Courier New, Courier, monospace" size="-1">/Applications/XAMPP/xamppfiles/bin/mysql -u root -p</font></p> <p>y si por ejemplo queremos restaurar una BD completa, haremos:<br> </p> <p><font face="Courier New, Courier, monospace" size="-1">/Applications/XAMPP/xamppfiles/bin/mysql -u root -p mibasededatos < ./copiaseguridad.sql <br> </font></p> <p><br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-32150725721630551252017-05-10T22:28:00.001+02:002017-06-05T14:38:05.639+02:00Manejo básico del shell de Linux<br />
<link href="file://localhost/Users/pedro/Library/Caches/TemporaryItems/msoclip/0clip_filelist.xml" rel="File-List"></link> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Revision>0</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Pages>1</o:Pages> <o:Words>820</o:Words> <o:Characters>4512</o:Characters> <o:Company>la mía</o:Company> <o:Lines>37</o:Lines> <o:Paragraphs>10</o:Paragraphs> <o:CharactersWithSpaces>5322</o:CharactersWithSpaces> <o:Version>14.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> <link href="file://localhost/Users/pedro/Library/Caches/TemporaryItems/msoclip/0clip_themedata.xml" rel="themeData"></link> <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>ES</w:LidThemeOther> <w:LidThemeAsian>JA</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Arial; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536859905 -1073711037 9 0 511 0;} @font-face {font-family:"Courier New"; panose-1:2 7 3 9 2 2 5 2 4 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536859905 -1073711037 9 0 511 0;} @font-face {font-family:"Courier New"; panose-1:2 7 3 9 2 2 5 2 4 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536859905 -1073711037 9 0 511 0;} @font-face {font-family:Cambria; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536870145 1073743103 0 0 415 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-fareast-font-family:Cambria; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:ES-TRAD; mso-fareast-language:EN-US;} a:link, span.MsoHyperlink {mso-style-priority:99; mso-style-parent:""; color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {mso-style-noshow:yes; mso-style-priority:99; color:purple; mso-themecolor:followedhyperlink; text-decoration:underline; text-underline:single;} p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing {mso-style-priority:1; mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-fareast-font-family:Cambria; mso-bidi-font-family:"Times New Roman"; mso-ansi-language:ES-TRAD; mso-fareast-language:EN-US;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-fareast-font-family:Cambria; mso-hansi-font-family:Cambria;} @page WordSection1 {size:595.0pt 842.0pt; margin:70.85pt 3.0cm 70.85pt 3.0cm; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} </style> <br />
La edición de archivos de texto se puede hacer con la aplicación nano. El cursor se mueve usando las teclas de dirección (flechas). Los cambios se guardan pulsando Ctrl-O y se sale al terminal con Ctrl-X<br />
<div class="MsoNoSpacing" style="text-align: justify;">
</div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="7c2065a8-1761-4d63-8d36-553e75b1953a" id="252b332c-2a09-43dd-9579-76c8cd72dd34">nano</gs> fichero.txt<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="bafbcb5c-f401-4ee4-93c0-9ea7a930b3a0" id="9272ba7a-54e1-4cd8-b5cd-328af86ea959">sudo</gs> nano /var/www/pagina.html<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="eee2cc57-d03e-46b0-95d7-2d3770cc6c0b" id="d1a15179-deaa-4186-b9a7-45550195a823">sudo</gs> nano /etc/<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="eee2cc57-d03e-46b0-95d7-2d3770cc6c0b" id="cd46aa48-cab1-4d54-8eb2-6b287e6e5f25">contrab</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Cre<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="4abcdf04-9bbf-48c7-b5a7-39619abed2ef" id="41d6fd7d-c481-4cd6-9f6f-493a9a8168e3">ar</gs> un directorio nuevo:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="27392ec9-1a4d-41b7-9ff7-54f7931d920a" id="6acf0798-2e9e-4ba1-afbd-49e6dadcb875">mkdir</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="27392ec9-1a4d-41b7-9ff7-54f7931d920a" id="dfdc91b0-48e6-448d-b3eb-103a926a7460">carpeta</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="42036586-9f09-4300-860f-4c11589eb838" id="74a9f206-3f1b-4b67-8045-ac9a414ba222">sudo</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="42036586-9f09-4300-860f-4c11589eb838" id="6f60578a-c358-4754-bf32-af8a2de548e5">mkdir</gs> /var/www/<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="42036586-9f09-4300-860f-4c11589eb838" id="aa5e9e68-ba00-40b0-8719-99b2a502403f">estilos</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener el listado de archivos en el directorio actual:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="110ef2c1-1891-4420-b2f5-67b87b50cae9" id="fbdd5476-ed05-415e-9b6d-023949bee0a6">ls</gs> –l<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener el listado de archivos en otro directorio:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="a304d634-d172-4318-bce2-e17d9ff3b6ad" id="5fdf12a9-87f6-4e43-a93b-9050389f708f">ls</gs> -l /var/www/<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="93137b2a-57c3-4f5b-926a-71143966bac5" id="7b5ed5a0-a6fb-4546-8881-0d1cba294c93">ls</gs> -l /<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="93137b2a-57c3-4f5b-926a-71143966bac5" id="2975f140-d98f-491a-8168-651ed118659a">etc</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="18f9e137-c241-4d86-8218-6ff496279555" id="7b48921d-524c-449c-8b8d-fd2d9c9df568">Moverse</gs><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="a4c69053-bc1c-470a-af08-626a21f9799c" id="02687118-7caa-4f35-9be9-20a693e58187"> a</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="18f9e137-c241-4d86-8218-6ff496279555" id="1b1dd591-0465-4274-93bd-af8eb7733751">un</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="18f9e137-c241-4d86-8218-6ff496279555" id="4b35f40f-ea0a-47b4-abd3-0f5af9108d66">directorio</gs>:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="39100320-ce7b-415f-8e40-4ce030a757b1" id="7863fcfa-ee50-49a8-bd30-94899692377f">cd</gs> /<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="39100320-ce7b-415f-8e40-4ce030a757b1" id="09505982-0310-4943-a00d-64c7bae59a81">var</gs>/www/<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="7d99e4f0-613d-4630-a307-59367ce81424" id="9633848e-4408-4f79-930b-ab059486ac7f">cd</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="7d99e4f0-613d-4630-a307-59367ce81424" id="9c2ae697-09f1-4828-b964-454ad75e29fc">carpeta</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Salir <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="d40b2d01-2630-4224-82e0-00442b4e681e" id="692383d3-fab1-4f96-8f18-e3d94bed12c5">de</gs> un directorio al justo superior:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="f2c39399-11f1-48b5-93d0-ae3cdfba2352" id="7c3141bc-d291-4e2c-a640-8af60634a8d0">cd</gs><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="f2c39399-11f1-48b5-93d0-ae3cdfba2352" id="1e8add04-12b4-41f2-9cff-4d4864cc3493"> ..</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener la ruta del directorio de trabajo actual:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="162aac28-8b9b-4824-8477-846708d7bec6" id="a3120ed7-2eb2-42aa-b943-a3593660de0f">pwd</gs><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="b009f48b-2bc1-4f4c-9d9d-12034a19d4c9" id="bf9f3b43-f1a1-46fb-a2b6-2fb23279d157">Borr<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="6847f59b-5832-4f32-9f42-33a9d48eea9d" id="7f21d282-f9bc-4e6d-b681-59f199a325bd">ar</gs></gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="b009f48b-2bc1-4f4c-9d9d-12034a19d4c9" id="c4205dd9-cea6-4591-a5bf-6f700691a28f">un</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="b009f48b-2bc1-4f4c-9d9d-12034a19d4c9" id="8e72b90d-b3d8-4008-81a4-31c4ccd37855">fichero</gs>:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="ba136372-789e-4ae3-b9a8-e380a30fe9ec" id="161da9c4-89b6-41cc-b13c-0ed0eddfaf3a">rm</gs> fichero.txt<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="cb4dafe8-9b06-4c1f-bbe3-a66d9caa491d" id="8fa401ed-8a9c-4389-a5a3-5217b250f226">sudo</gs> <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="cb4dafe8-9b06-4c1f-bbe3-a66d9caa491d" id="fea36cb9-dc10-4763-8abe-f6dc5f6ab569">rm</gs> /var/www/pag.html<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Borrar una carpeta y todo su contenido:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">rm -rf carpeta<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo rm -rf /var/www/estilos<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Copi<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="c0208b06-9ce8-4291-8a44-44ce4760c08e" id="736b86e5-cf12-489b-abe4-4a690e66a6a7">ar</gs> un archivo:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">cp fichero.txt /tmp/<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo cp pag.html /var/www/<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Ver el contenido de <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="66c0d260-0a82-4b07-8ade-2b70340bc12c" id="4eb9990f-7af3-4067-9feb-fd713bbf81c2"> </gs> un fichero de texto:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">cat fichero.txt<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">cat /var/www/pagina.html<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Comprimir dos archivos <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="32c41a60-3313-4a1b-b1a8-d251ffefcd91" id="69c58f2a-4289-472a-ac56-0f8e2d6ff530">en</gs> un archivo TGZ:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">tar cvfpz fich.tgz archivo1.txt archivo2.txt</span></span><span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Comprimir una carpeta <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="52f868fe-ad73-4b8b-a53d-6a950511869c" id="45580b08-e99a-49a9-9513-2e7705e51bb0">en</gs> un archivo TGZ:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">tar cvfpz fich.tgz directorio<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Descomprim<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="f21ad1c6-2340-4190-b607-1ba4940e06c7" id="bef228ca-457b-4122-ad86-2fa85af5d361">ir</gs> un archivo TGZ:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">tar xvfpz fich.tgz<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Busc<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="68add91e-82a5-4101-a425-4eb055b55821" id="14b3972f-9c22-4a58-a705-8919084d3254">ar</gs> un fichero:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">find . -name "*.conf"<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">find /etc -name "certificado*"<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">find /var/www -name "pagina.html"<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Determinar el tipo de <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="9414cf2c-e3ed-4a09-8093-11b878bede41" id="c39b660f-7f9c-46ce-a150-d76c77b07d9b"> </gs> un fichero:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">file fichero.gif<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Cambiar los permisos <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="f946ec07-cd1f-40d1-b184-65bb1d4bdb39" id="199ce144-f2d6-43f9-9058-bf9db23bcf5b">de</gs> un fichero (en este ejemplo, para hacerlo ejecutable):<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">chmod 755 script.sh<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Cambiar el dueño de <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="905dbffd-2210-477c-a829-b4250fa13061" id="67795e7d-7da2-440c-8564-327a8af3674c"> </gs> un fichero o carpeta:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo chown usuario:usuario /tmp/fichero.txt<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo chown usuario:usuario –R /var/www</span></span><span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Mostrar los procesos en ejecución:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ps<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">top<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Comprobar <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="42182ede-e123-4457-af71-11774cb4a167" id="d5252346-12cc-4e23-bed0-c3d95a43b866">si</gs> un proceso está en ejecución, y obtener su número de proceso (pid):<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ps aux | grep apache<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ps -A | grep nginx<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Mat<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="492255ed-776b-43ba-a32c-4a4220cfbf58" id="d51d7ec8-b4e0-40f4-8803-02cb73ddb41f">ar</gs> un proceso sabiendo su pid (supongamos que es el número de proceso 16483):<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">kill -9 16483<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Acceder a una máquina remota por SSH:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ssh <a class="moz-txt-link-abbreviated" href="mailto:nombre@10.10.10.15">nombre@10.10.10.15</a><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ssh 10.10.10.15<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ssh <a class="moz-txt-link-abbreviated" href="mailto:usuario@servidor.net">usuario@servidor.net</a><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Ejecutar en una máquina remo<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="941258a0-acbc-4539-9def-ba443e6b4168" id="9b9a12d7-8b60-49a1-b263-6d651bd8b49f">ta</gs> un comando:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ssh <a class="moz-txt-link-abbreviated" href="mailto:nombre@10.10.10.15">nombre@10.10.10.15</a> "cat /proc/cpuinfo"<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Copi<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="07039f1c-d6f7-4c16-836b-b6a1d476b87b" id="ce701cca-7783-4934-a3b5-d8f75a85b7ac">ar</gs> un archivo a otra máquina:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">scp fichero.txt <a class="moz-txt-link-abbreviated" href="mailto:nombre@10.10.10.15:/home/usuario/">nombre@10.10.10.15:/home/usuario/</a><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">scp pag.html 10.10.10.15:/tmp/<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Clonar el contenido de una carpeta de una máquina remota en la máquina local:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">rsync -avz -e ssh 10.10.10.15:/var/www/ /var/www/<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Acceder a una web por HTTP con curl:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">curl <a class="moz-txt-link-freetext" href="http://dominio.com/pagina.html">http://dominio.com/pagina.html</a><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">curl <a class="moz-txt-link-freetext" href="http://10.10.10.15/index.html">http://10.10.10.15/index.html</a><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Acceder a <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="07fce8ad-97eb-432e-b4e7-30e3e436c15a" id="33bb35c8-00a1-4d4f-a5ef-e54aed11709c">una</gs> web <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="07fce8ad-97eb-432e-b4e7-30e3e436c15a" id="55550d01-3a35-4b63-b591-dfb8426b280a">por</gs> HTTPS con curl:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">curl -k <a class="moz-txt-link-freetext" href="https://dominio.com/pagina.html">https://dominio.com/pagina.html</a><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">curl -k <a class="moz-txt-link-freetext" href="https://10.10.10.15/index.html">https://10.10.10.15/index.html</a></span></span><span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener información sobre las interfaces de red:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ifconfig<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">ifconfig -a<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Mostrar qué puertos hay abiertos y qué demonios o aplicaciones los tienen en uso:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">netstat -tulpn<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Comprobar el estado (abierto/cerrado) del puerto 80:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">netstat -tulpn | grep :80</span></span><span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Comprobar qué conexiones hay activas y desde qué IP:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">netstat –an | grep :80 | sort<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">netstat | grep http | wc -l</span></span><span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Comprobar la configuración (las reglas) del cortafuegos: </span></span><span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;"><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span style="mso-bookmark: OLE_LINK1;"><span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">iptables -L -n -v<o:p></o:p></span></span></div>
<span style="mso-bookmark: OLE_LINK1;"></span> <br />
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Descarg<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="16ca9755-804e-4582-98c7-e9da34e06f5c" id="3cf28ced-09d9-4278-a348-e3582b16eee2">ar</gs> un archivo y a continuación calcular su suma MD5:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">wget -c <a class="moz-txt-link-freetext" href="http://ubuntu.cica.es/releases/16.10/ubuntu-16.10.iso">http://ubuntu.cica.es/releases/16.10/ubuntu-16.10.iso</a><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">md5sum ubuntu-16.10.iso<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Determinar cuánto espacio hay ocupado/libre en cada partición:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">df -kh<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Determinar cuánto espacio ocupa una carpeta:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">du -ksh carpeta<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Monitorizar Linux con vmstat (sacar resultados cada segundo, durante 5 segundos):<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">vmstat 1 5<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener detalles completos de las CPUs de la máquina:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">cat /proc/cpuinfo<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener detalles del sistema de memoria de la máquina:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">cat /proc/meminfo</span><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener detalles sobre la distribución Linux instalada:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">lsb_release -a</span><span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Revisar los mensajes del arranque de Linux:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">dmesg | more<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener la fecha y hora exacta del último reinicio o último apagado:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">last reboot<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">last shutdown<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener el número de días que lleva el servidor en funcionamiento:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">uptime<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener el nombre del fabricante de la placa base:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo dmidecode -s system-manufacturer<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener el nombre del fabricante de la CPU:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo dmidecode -s processor-manufacturer<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener la lista de detalles que se puede obtener:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo dmidecode -s<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 11.0pt;">Obtener la lista con todos los componentes de hardware detectados:<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo lshw<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: 35.4pt; text-align: justify;">
<span lang="ES-TRAD" style="font-family: "courier new"; font-size: 10.0pt;">sudo lshw -short<o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span lang="ES-TRAD" style="color: #17365d; font-family: "arial"; font-size: 16.0pt;">Referencias<o:p></o:p></span></b></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="https://www.fing.edu.uy/sysadmin/ensenanza/salas-linux">https://www.fing.edu.uy/sysadmin/ensenanza/salas-linux</a><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="https://computernewage.com/2013/04/04/primeros-pasos-con-la-terminal-de-linux/">https://computernewage.com/2013/04/04/primeros-pasos-con-la-terminal-de-linux/</a><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="https://openwebinars.net/blog/La-guia-definitiva-para-aprender-a-usar-la-terminal-de-Linux/">https://openwebinars.net/blog/La-guia-definitiva-para-aprender-a-usar-la-terminal-de-Linux/</a><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="http://bit.ly/2pwTOBc">http://bit.ly/2pwTOBc</a> <o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="http://www.sysadmin.com.ve/introduccion-al-uso-de-la-consola-shell-y-diagnosticos-basicos/">http://www.sysadmin.com.ve/introduccion-al-uso-de-la-consola-shell-y-diagnosticos-basicos/</a><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="http://www.lazysystemadmin.com/2011/04/understanding-vmstat-output-explained.html">http://www.lazysystemadmin.com/2011/04/understanding-vmstat-output-explained.html</a><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="https://www.thomas-krenn.com/en/wiki/Linux_Performance_Measurements_using_vmstat">https://www.thomas-krenn.com/en/wiki/Linux_Performance_Measurements_using_vmstat</a> <o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<span lang="ES-TRAD" style="font-family: "arial"; font-size: 10.0pt;"><a href="https://www.computerhope.com/unix/vmstat.htm">https://www.computerhope.com/unix/vmstat.htm</a> <o:p></o:p></span></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<div class="MsoNoSpacing" style="text-align: justify;">
<br /></div>
<!--EndFragment--> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-53147230271646386632017-04-28T13:43:00.001+02:002017-04-28T13:43:57.583+02:00Medidas de papel de la serie A gráfico<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpeinSGQwe7fisYTwCXXljxqHJh3o_RKPG2_1RR0YaTuF8FN3cFYxlrnQ_II4-4EbvZgggbtOV_Oc7PrY-_zpoSZzPvfBWKLWGhTkhlN9ajHmbAvUQWhNeLKaBBFh3hvaOTasfdyHTPkC8/s1600/adlceoooeehhnpco-737585.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpeinSGQwe7fisYTwCXXljxqHJh3o_RKPG2_1RR0YaTuF8FN3cFYxlrnQ_II4-4EbvZgggbtOV_Oc7PrY-_zpoSZzPvfBWKLWGhTkhlN9ajHmbAvUQWhNeLKaBBFh3hvaOTasfdyHTPkC8/s320/adlceoooeehhnpco-737585.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6414017563196514882" /></a></p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF0AQT3AXGnrEpTY10CDreGhKDif2w33Dx5-g8BtUfOpQf2vgl4X1Frqb8NUVq0guI-AkCaMMkAuJ_jmBEclRPRSAy51TIduKPRVBo7XEtfg9QieFvfHtr4BX2Z8eayzrUosLJn0RrV650/s1600/dcjhnejkaopfbemi-738608.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF0AQT3AXGnrEpTY10CDreGhKDif2w33Dx5-g8BtUfOpQf2vgl4X1Frqb8NUVq0guI-AkCaMMkAuJ_jmBEclRPRSAy51TIduKPRVBo7XEtfg9QieFvfHtr4BX2Z8eayzrUosLJn0RrV650/s320/dcjhnejkaopfbemi-738608.png" border="0" alt="" id="BLOGGER_PHOTO_ID_6414017566190407170" /></a></p> <p><br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0tag:blogger.com,1999:blog-8344236909259031081.post-22772233201273566702017-04-17T08:42:00.000+02:002017-04-17T08:43:02.041+02:00Instalar Scratch en Ubuntu para usarlo sin conexión a Internet<p>Scratch es uno de los mejores lenguajes de programación para aprender a programar. Disponemos de una versión que requiere de conexión a Internet para funcionar, pero también tenemos la opción de hacer la instalación completa offline.<br> <br> Para ello, debemos bajar el Adobe AIR Installer de:<br> <font size="-1"> <a class="moz-txt-link-freetext" href="http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin">http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin</a><br> </font><br> Y a continuación el Scratch.air de:<br> <font size="-1"> <a class="moz-txt-link-freetext" href="http://cdn.scratch.mit.edu/scratchr2/static/sa/Scratch.air">http://cdn.scratch.mit.edu/scratchr2/static/sa/Scratch.air</a><br> </font><br> Luego debemos instalar el Adobe AIR, y una vez instalado, desde ahí abriremos Scratch.air, con lo que comenzará la instalación:<br> <font face="Courier New, Courier, monospace" size="-1"> chmod +x AdobeAIRInstaller.bin<br> ./AdobeAIRInstaller.bin<br> </font> <br> <br> Si se produce algún error en la instalación, tal y como comentan en:<br> <font size="-1"><a class="moz-txt-link-freetext" href="https://programamos.es/instalacion-de-scratch2-offline-en-debianubuntu/">https://programamos.es/instalacion-de-scratch2-offline-en-debianubuntu/</a></font><br> es posible que haya que añadir al path de librerías una ruta adicional, tal y como se muestra a continuación:<br> <font face="Courier New, Courier, monospace" size="-1"> locate libgnome-keyring.so<br> LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin<br> </font><br> </p> nozintuseihttp://www.blogger.com/profile/10530996877925789323noreply@blogger.com0