Curso: Terminal de Linux. N08. apt, Neofetch, moo, cp, mv

By rafaelaquino on 2/21/2023

Cordiales saludos

![portada8.png](Image from post)

Instalación de Paquetes con apt (Advanced Packaging Tool)

apt nos permite gestionar paquetes, para los sistemas basados en debian (Ubuntu, debian, Mint y derivados). En el caso de la siguiente imagen colocamos el comando tree y al no estar instalado dicho comando, linux nos da la opción de como podemos instalarlo:

$sudo apt install tree

El comando sudo nos permite ejecutar temporalmente algun comando que necesita permisos especiales.

![8_a.png](Image from post)
--- #### Neofetch Neofetch nos muestra la información del hardware y del sistema instalado. Para instalar **neofetch** ejecutamos:
$sudo apt install neofetch

Para ejecutarlo:

$neofetch

Mostrándonos

![neofetch.png](Image from post)

Easter egg de Linux (Huevos de pascuas)

moo es uno de los "Huevos de pascuas" más conocidos. A continuación tres formas de mostrarlos. En siguientes publicaciones compartiré otros divertidos trucos ocultos en nuestra terminal.

![moo1.png](Image from post)
![moo2.png](Image from post)
![moo3.png](Image from post)
--- #### Gestionando Directorios y Archivos

En la publicación anterior abordamos los comandos: mkdir, cd y rm. Ahora veremos cp y mv.

Preparando el directorio de trabajo

Vamos a crear un directorio : linux_08 con el comando mkdir. Y accedemos a el recien creado directorio con el comando cd.

![8_b.png](Image from post)
Dentro del directorio **linux_08** crearemos tres nuevos directorios: **dir_01 dir_02 y dir_03**
![8_c.png](Image from post)
Estadondo en **dir_01** crearemos tres archivos: **ejemplo.txt, programa.py y script.sh**
![8_d.png](Image from post)

El comando tree nos da una visión gráfica de la estructura de los directorios y archivos recién creados. Éste es el punto inicial para realizar nuestras actividades de hoy de copiar y mover archivos.

![8_e.png](Image from post)

Comando cp : copy "copia"

cp nos permite copiar un directorio o archivo en otra ubicación.

El ejercicio consiste en copiar los archivos ejemplo.txt y programa.py al directorio: dir_02, como se muestra en las siguientes imágenes.

Original Copiar en dir_02
8_e.png 8_e1.png

Copiaremos el el archivo ejercicio.txt. Escribimos el comando cp luego el origen: dir_01/ejemplo.txt y luego el destino: dir_02/. En este caso como el destino es el mismo nombre ejercicio.txt solo colocamos el directorio donde se copiará.

$cp dir_01/ejemplo.txt dir_02/
~/linux_curso/linux08$ cp dir_01/ejemplo.txt dir_02/
~/linux_curso/linux08$ tree
.
├── dir_01
│   ├── ejemplo.txt
│   ├── programa.py
│   └── script.sh
├── dir_02
│   └── ejemplo.txt
└── dir_03

Copiaremos el el archivo programa.py. Escribiremos el comando cp luego el origen: dir_01/programa.py y luego el destino: dir_02/programa_copia.py. En este caso como el el destino tiene otro nombre programa_copia.py hay que escribirlo: programa_copia.py

$ cp dir_01/programa.py dir_02/programa_copia.py
~/linux_curso/linux08$ cp dir_01/programa.py dir_02/programa_copia.py
~/linux_curso/linux08$ tree
.
├── dir_01
│   ├── ejemplo.txt
│   ├── programa.py
│   └── script.sh
├── dir_02
│   ├── ejemplo.txt
│   └── programa_copia.py
└── dir_03

Las operaciones de copiado las realizamos dentro del directorio linux_08, también las pudimos haber realizado estando dentro del directorio: dir_01. Intentalo!

Comando mv: move "Mover"

mv nos permite mover un directorio o archivo a otra ubicación.

Original Mover a dir_03
8_e1.png 8_f.png
El ejercicio de mover el archivo script.sh lo haré entrando al directorio donde está dicho archivo.
Luego escribo el comando mv el archivo que quiero mover, en este caso: script.sh luego el destino. Como lo moveré al directorio dir_03 debo colocar la ruta así: ../dir_03. Con los .. parto del directorio padre de dir_03 que es linux08.
~/linux_curso/linux08$ cd dir_01/
~/linux_curso/linux08/dir_01$ mv script.sh ../dir_03/

Quedando el ejercicio resuelto:

rafa_elaquino@HP2:~/linux_curso/linux08$ tree
.
├── dir_01
│   ├── ejemplo.txt
│   └── programa.py
├── dir_02
│   ├── ejemplo.txt
│   └── programa_copia.py
└── dir_03
    └── script.sh

Ahora corresponde practicar, practicar, practicar haciendo copias y moviendo archivos y directorios. Mientras más practique dominarás mejor el tema.

![bannerfundamentos.png](Image from post)

Script

Huevo de pascua (virtual)

Todos a practicar, incluyéndome! Nos vemos en la próxima publicación...

Mi Twitter Mi facebook

Comments (2)

poshtoken's avatar @poshtoken 2/21/2023

https://twitter.com/1038814762719739904/status/1627926280971730945 The rewards earned on this comment will go directly to the people sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

stemsocial's avatar @stemsocial 2/22/2023

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.