0% encontró este documento útil (0 votos)
20 vistas28 páginas

Laboratorio 1 Term. Linux RV

Cargado por

villarretayair9
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas28 páginas

Laboratorio 1 Term. Linux RV

Cargado por

villarretayair9
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1.

Primeros pasos en la terminal

a) Muestra el directorio actual en el que te encuentras.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ pwd

/home/rigoberto_villarreta

b) Lista todos los archivos, incluyendo los ocultos, con información


detallada.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ ls -la

total 84

drwxr-x--- 7 rigoberto_villarreta rigoberto_villarreta 4096 Apr 30 11:49 .

drwxr-xr-x 3 root root 4096 Apr 29 23:32 ..

-rw------- 1 rigoberto_villarreta rigoberto_villarreta 5259 Apr 30


11:49 .bash_history

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 220 Apr 29


23:32 .bash_logout

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 3798 Apr 30


10:12 .bashrc

drwx------ 2 rigoberto_villarreta rigoberto_villarreta 4096 Apr 29


23:33 .cache

drwxr-xr-x 2 rigoberto_villarreta rigoberto_villarreta 4096 Apr 29


23:33 .landscape

drwxr-xr-x 3 rigoberto_villarreta rigoberto_villarreta 4096 Apr 30


09:02 .local

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12


11:12 .motd_shown

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 807 Apr 29


23:32 .profile
-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 Apr 29
23:33 .sudo_as_admin_successful

-rw------- 1 rigoberto_villarreta rigoberto_villarreta 908 Apr 30


11:49 .viminfo

drwxr-xr-x 3 rigoberto_villarreta rigoberto_villarreta 4096 Apr 30 10:56


descomprension_practica

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 82 Apr 30 09:04


[Link]

drwxr-xr-x 7 rigoberto_villarreta rigoberto_villarreta 4096 Apr 30 10:47


proyecto_practico

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 28418 Apr 30 10:54


proyecto_practico.[Link]

c) Muestra tu nombre de usuario en el sistema.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ whoami

rigoberto_villarreta

d) Muestra el nombre del host o de tu máquina.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ hostname

DESKTOP-OL5FPNO

e) Muestra información detallada sobre tu sistema operativo y kernel.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ uname -a

Linux DESKTOP-OL5FPNO [Link]-microsoft-standard-WSL2 #1 SMP


Tue Nov 5 [Link] UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
f) Muestra la fecha y hora actuales.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ date

Mon May 12 [Link] EST 2025

g) Muestra cuánto tiempo lleva encendida la computadora

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ uptime

[Link] up 11 min, 1 user, load average: 0.00, 0.01, 0.00

2. Creación y manipulación de archivos y directorios

a) Crea una carpeta llamada proyecto_practico.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ mkdir proyecto_practico2

b) Dentro de esa carpeta:

Crea las subcarpetas: documentos, imagenes, scripts, backups, temp.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ cd proyecto_practico2

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ mkdir
documentos imagenes scripts backups temp

Dentro de scripts, crea dos archivos vacíos: mi_script.sh y


mi_segundo_script.sh.
rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ cd
scripts

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$
touch mi_script.sh mi_segundo_script.sh

c) Mueve uno de los archivos de scripts a backups.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$
mv mi_script.sh ../backups/

d) Copia el otro archivo de scripts a temp.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$
cp mi_segundo_script.sh ../temp/

e) Elimina el archivo original que quedó en scripts.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$
rm mi_segundo_script.sh

f) Crea un archivo de texto vacío llamado [Link] en


proyecto_practico.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ touch
[Link]

3. Exploración de archivos
a) Edita un archivo llamado [Link] dentro de documentos y
escribe una frase de prueba que indique que este es un archivo para el
parcial.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ nano [Link]

b) Visualiza el contenido completo del archivo en la terminal.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ cat [Link]

Este es un archivo para parcial de bases de datos.

c) Visualiza únicamente las primeras 10 líneas del archivo.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ head [Link]

Este es un archivo para parcial de bases de datos.

d) Visualiza únicamente las últimas 5 líneas del archivo.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ tail -n 5 [Link]

Este es un archivo para parcial de bases de datos.

e) Muestra cuántas líneas tiene el archivo.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ wc -l [Link]
1 [Link]

f) Muestra cuántas palabras contiene el archivo.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ wc -w [Link]

10 [Link]

4. Uso de Wildcards (comodines)

a) Dentro de imagenes, crea varios archivos de texto vacíos con


nombres variados, que incluyan números y palabras similares.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
imagenes$ touch [Link] [Link] imagen_123.txt imagen_final.txt
[Link] img_backup_01.txt prueba_99.txt

b) Lista todos los archivos cuyo nombre comience por una palabra
específica.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
imagenes$ ls imagen*

[Link] imagen_123.txt imagen_final.txt

c) Lista todos los archivos cuyo nombre termine con una palabra
específica.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
imagenes$ ls *[Link]

imagen_final.txt
d) Lista todos los archivos que contengan ciertos números dentro de su
nombre.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
imagenes$ ls *123*

imagen_123.txt

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
imagenes$ ls *99*

prueba_99.txt

e) Ordena los archivos por fecha de modificación más reciente.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
imagenes$ ls -lt

total 0

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


[Link]

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


[Link]

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


[Link]

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


imagen_123.txt

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


imagen_final.txt

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


img_backup_01.txt

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:25


prueba_99.txt
5. Redirecciones y Pipes

a) Guarda en un archivo de texto la lista completa de todos los archivos


y carpetas dentro de proyecto_practico.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ ls -R proyecto_practico2 >


listado_completo.txt

b) Busca dentro de ese archivo solo las líneas que mencionan una
carpeta específica.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ grep "imagenes"


listado_completo.txt

imagenes

proyecto_practico2/imagenes:

c) Ordena alfabéticamente las líneas del archivo que contiene la lista de


archivos.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ sort listado_completo.txt >


listado_ordenado.txt

d) Muestra las primeras 10 líneas del archivo ordenado.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ head listado_ordenado.txt

[Link]
backups

documentos

[Link]

[Link]

e) Muestra las últimas 5 líneas del archivo ordenado.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ tail -n 5 listado_ordenado.txt

proyecto_practico2/temp:

proyecto_practico2:

prueba_99.txt

scripts

temp

f) Extrae una parte específica de cada línea de un archivo de texto

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ awk -F/ '{print $NF}'


listado_ordenado.txt

[Link]

backups

documentos

[Link]

[Link]

[Link]
imagen_123.txt

imagen_final.txt

imagenes

img_backup_01.txt

[Link]

listado_completo.txt

mi_script.sh

mi_segundo_script.sh

backups:

documentos:

imagenes:

scripts:

temp:

proyecto_practico2:

prueba_99.txt

scripts

temp

6. Encadenando Comandos

a) Realiza un encadenamiento de acciones que:

Liste archivos,

Filtre los que tienen una extensión específica,

Ordene el resultado,

Cuente la cantidad final de archivos listados.


rigoberto_villarreta@DESKTOP-OL5FPNO:~$ ls *.txt | sort | wc -l

b) Busca en tu historial de comandos cuántas veces has utilizado un


comando de listado de archivos.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ history | grep "\bls\b" | wc -l

67

7. Permisos

a) Cambia los permisos de un archivo para que:

El propietario pueda leer, escribir y ejecutar el archivo.

El grupo pueda solo leerlo.

Otros usuarios no tengan permisos sobre el archivo.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$
chmod 740 [Link]

b) Muestra los permisos actuales de dicho archivo de forma detallada.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$ ls
-l [Link]

-rwxr----- 1 rigoberto_villarreta rigoberto_villarreta 0 May 12 19:59


[Link]
c) Muestra información extendida del archivo, incluyendo permisos,
propietario, y más detalles.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/scripts$
stat [Link]

File: [Link]

Size: 0 Blocks: 0 IO Block: 4096 regular empty file

Device: 8,32 Inode: 46510 Links: 1

Access: (0740/-rwxr-----) Uid: ( 1000/rigoberto_villarreta) Gid: (


1000/rigoberto_villarreta)

Access: 2025-05-12 [Link].468837909 -0500

Modify: 2025-05-12 [Link].468837909 -0500

Change: 2025-05-12 [Link].715840902 -0500

Birth: 2025-05-12 [Link].468837909 -0500

8. Variables de Entorno

a) Crea una nueva variable de entorno temporal.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ export
MI_VARIABLE="Hola Mundo"

b) Visualiza el contenido de esa variable.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ echo
$MI_VARIABLE

Hola Mundo

c) Agrega esa variable al archivo que carga configuraciones de inicio del


shell.
rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ nano
~/.bashrc

d) Aplica los cambios de configuración sin reiniciar la terminal.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ source
~/.bashrc

e) Muestra todas las variables de entorno actualmente activas.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ printenv

SHELL=/bin/bash

WSL2_GUI_APPS_ENABLED=1

WSL_DISTRO_NAME=Ubuntu

MI_VARIABLE=Hola Mundo

NAME=DESKTOP-OL5FPNO

PWD=/home/rigoberto_villarreta/proyecto_practico2

LOGNAME=rigoberto_villarreta

HOME=/home/rigoberto_villarreta

LANG=[Link]-8

WSL_INTEROP=/run/WSL/294_interop

LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=0
1;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;4
3:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;
31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=
01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.
zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lz
o=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:
*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=0
1;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ac
e=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:
*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jp
g=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp
=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=0
1;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.s
vgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpe
g=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.og
m=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=
01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;3
5:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35
:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv
=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;3
6:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.
ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=0
0;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;9
0:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-
tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmne
w=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:
*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:

WAYLAND_DISPLAY=wayland-0

LESSCLOSE=/usr/bin/lesspipe %s %s

TERM=xterm-256color

LESSOPEN=| /usr/bin/lesspipe %s

USER=rigoberto_villarreta

DISPLAY=:0

SHLVL=1

MI_PARTE=terminal

XDG_RUNTIME_DIR=/run/user/1000/

WSLENV=

XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/
games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program
Files/WindowsApps/MicrosoftCorporationII.WindowsSubsystemForLinux_2
.4.13.0_x64__8wekyb3d8bbwe:/mnt/c/Windows/system32:/mnt/c/
Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/
WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/
Program
Files/dotnet/:/mnt/c/Strawberry/c/bin:/mnt/c/Strawberry/perl/site/bin:/
mnt/c/Strawberry/perl/bin:/mnt/c/Users/DELL
i5/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/DELL
i5/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus

HOSTTYPE=x86_64

PULSE_SERVER=unix:/mnt/wslg/PulseServer

OLDPWD=/home/rigoberto_villarreta/proyecto_practico2/scripts

_=/usr/bin/printenv

9. Comandos de Búsqueda

a) Busca todos los archivos dentro de tu proyecto que tengan una


extensión determinada.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ find
~/proyecto_practico2 -type f -name "*.txt"

/home/rigoberto_villarreta/proyecto_practico2/imagenes/
img_backup_01.txt

/home/rigoberto_villarreta/proyecto_practico2/imagenes/
listado_completo.txt

/home/rigoberto_villarreta/proyecto_practico2/imagenes/[Link]

/home/rigoberto_villarreta/proyecto_practico2/imagenes/[Link]

/home/rigoberto_villarreta/proyecto_practico2/imagenes/prueba_99.txt

/home/rigoberto_villarreta/proyecto_practico2/imagenes/imagen_final.txt

/home/rigoberto_villarreta/proyecto_practico2/imagenes/imagen_123.txt
/home/rigoberto_villarreta/proyecto_practico2/imagenes/[Link]

/home/rigoberto_villarreta/proyecto_practico2/[Link]

/home/rigoberto_villarreta/proyecto_practico2/documentos/
[Link]

b) Busca dentro de un directorio la aparición de una palabra específica


en todos los archivos de texto.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ grep -r --
include="*.txt" "error" ~/proyecto_practico2

/home/rigoberto_villarreta/proyecto_practico2/[Link]:Aquí hay un error

c) Muestra en qué línea aparece la palabra buscada dentro de un archivo


en particular.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ grep -n
"error" ~/proyecto_practico2/[Link]

3:Aquí hay un error

10. Utilidades de red

a) Envía una prueba de red a un sitio web y muestra el resultado de


conectividad.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ ping -c 4
[Link]

PING [Link] ([Link]) 56(84) bytes of data.

64 bytes from [Link] ([Link]): icmp_seq=1


ttl=113 time=276 ms
64 bytes from [Link] ([Link]): icmp_seq=2
ttl=113 time=297 ms

64 bytes from [Link] ([Link]): icmp_seq=3


ttl=113 time=115 ms

64 bytes from [Link] ([Link]): icmp_seq=4


ttl=113 time=138 ms

--- [Link] ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3005ms

rtt min/avg/max/mdev = 114.694/206.190/296.599/80.722 ms

b) Descarga el código HTML de la página principal de un sitio web y


guárdalo en un archivo.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ curl
[Link] -o [Link]

% Total % Received % Xferd Average Speed Time Time Time


Current

Dload Upload Total Spent Left Speed

100 17846 0 17846 0 0 4754 0 --:--:-- [Link] --:--:-- 4755

c) Muestra las primeras 20 líneas del archivo descargado.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ head -n
20 [Link]

<!doctype html><html itemscope=""


itemtype="[Link] lang="es-419"><head><meta
content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta
content="/images/branding/googleg/1x/googleg_standard_color_128dp.p
ng" itemprop="image"><title>Google</title><script
nonce="Gu00_leqZqqQoYeUpMPW3w">(function(){var _g={kEI:'MaMiaI-
6JY3EwPAPzoWBgAE',kEXPI:'0,202791,609925,2887558,1110,538661,14
112,64701,360901,219810,50665,19569,5230280,11401,193,36812450
,25228681,112210,5096,20962,79284,6751,23878,9140,4599,328,6225
,1116,9302,53747,15049,48,15586,12132,18244,28336,50104,2848,12
58,352,7384,11496,3122,3,2745,3100,4614,5774,4309,10721,1621,109
60,4719,2545,9260,2459,803,2097,892,35,3420,3590,1765,2,311,78,21
99,5539,569,11538,658,5025,3605,7329,1192,3165,1460,2863,1762,35
79,1453,2875,2,1252,1130,1610,2304,4,601,1361,117,2,1,2,2,2,3,2980,
4212,13,3,1487,560,1511,686,257,300,322,623,3,985,483,1,619,2011,1
54,2020,521,288,276,5,881,1806,119,551,574,626,1,251,496,924,2,160
4,182,2,913,2,1604,539,4,1058,72,7,152,229,98,1256,198,912,64,94,15
79,3769,1928,374,1778,61,87,1869,546,381,33,337,1467,295,2,505,54,
350,330,434,512,132,230,470,419,512,96,361,15,2,4,1,175,146,19,1,6,
217,189,30,797,253,305,170,4,31,712,52,1,1001,859,123,7,325,430,95,
46,130,225,313,569,4,182,77,250,16,526,143,1,7,10,145,4,383,1336,74
0,347,337,5,99,248,87,217,212,74,292,152,21,119,332,43,39,8,31,335,
207,4,557,133,62,60,203,1102,481,656,64,27,158,3,2,2,2,617,103,92,1
28,325,250,33,219,842,2047,333,1,2,15,233,6,951,2,20872068,404693,
18,8968,4,1214,1183,5,2009,983,4,2960,3,1308,1536,193,881,3,412,15
,464,247,110,1715,241,859,147,1935,261,3634490,4864736,138911',k
BL:'4U60',kOPI:89978449};(function(){var a;((a=[Link])==null?
0:[Link])?[Link]=_g.kEI:[Link]=_g;}).call(this);})();
(function(){[Link]='webhp';[Link]='es-419';})();(function(){

var g=this||self;function k(){return


[Link]&&[Link]||null};var l,m=[];function n(a)
{for(var b;a&&(![Link]||!
(b=[Link]("eid")));)a=[Link];return b||l}function p(a)
{for(var b=null;a&&(![Link]||!
(b=[Link]("leid")));)a=[Link];return b}function
q(a){/^http:/[Link](a)&&[Link]==="https:"&&(google.
ml&&[Link](Error("a"),!1,{src:a,glmm:1}),a="");return a}

d) Muestra tu dirección IP actual.

goberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ ip addr
show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state
UNKNOWN group default qlen 1000

link/loopback [Link] brd [Link]

inet [Link]/8 scope host lo

valid_lft forever preferred_lft forever

inet [Link]/32 brd [Link] scope global lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq


state UP group default qlen 1000

link/ether [Link] brd [Link]

inet [Link]/20 brd [Link] scope global eth0

valid_lft forever preferred_lft forever

inet6 fe80::215:5dff:fe64:783a/64 scope link

valid_lft forever preferred_lft forever

11. Compresión y descompresión

a) Comprime la carpeta del proyecto en un solo archivo en formato


comprimido.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ tar -czvf


proyecto_practico2.[Link] proyecto_practico2

proyecto_practico2/

proyecto_practico2/imagenes/

proyecto_practico2/imagenes/img_backup_01.txt

proyecto_practico2/imagenes/listado_completo.txt
proyecto_practico2/imagenes/[Link]

proyecto_practico2/imagenes/[Link]

proyecto_practico2/imagenes/prueba_99.txt

proyecto_practico2/imagenes/imagen_final.txt

proyecto_practico2/imagenes/imagen_123.txt

proyecto_practico2/imagenes/[Link]

proyecto_practico2/[Link]

proyecto_practico2/scripts/

proyecto_practico2/scripts/[Link]

proyecto_practico2/temp/

proyecto_practico2/temp/mi_segundo_script.sh

proyecto_practico2/[Link]

proyecto_practico2/[Link]

proyecto_practico2/backups/

proyecto_practico2/backups/mi_script.sh

proyecto_practico2/documentos/

proyecto_practico2/documentos/[Link]

b) Descomprime el archivo en una carpeta diferente.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ mkdir
carpeta_descomprimida

tar -xzvf proyecto_practico2.[Link] -C carpeta_descomprimida

proyecto_practico2/

proyecto_practico2/imagenes/

proyecto_practico2/imagenes/img_backup_01.txt

proyecto_practico2/imagenes/listado_completo.txt
proyecto_practico2/imagenes/[Link]

proyecto_practico2/imagenes/[Link]

proyecto_practico2/imagenes/prueba_99.txt

proyecto_practico2/imagenes/imagen_final.txt

proyecto_practico2/imagenes/imagen_123.txt

proyecto_practico2/imagenes/[Link]

proyecto_practico2/[Link]

proyecto_practico2/scripts/

proyecto_practico2/scripts/[Link]

proyecto_practico2/temp/

proyecto_practico2/temp/mi_segundo_script.sh

proyecto_practico2/[Link]

proyecto_practico2/[Link]

proyecto_practico2/backups/

proyecto_practico2/backups/mi_script.sh

proyecto_practico2/documentos/

proyecto_practico2/documentos/[Link]

c) Muestra el tamaño del archivo comprimido de forma legible para


humanos.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ ls -lh
proyecto_practico2.[Link]

-rw-r--r-- 1 rigoberto_villarreta rigoberto_villarreta 8.1K May 12 21:06


proyecto_practico2.[Link]

12. Manejo de procesos

a) Ejecuta un proceso que se mantenga activo por unos minutos.


rigoberto_villarreta@DESKTOP-OL5FPNO:~$ sleep 300 &

[1] 614

b) Localiza el proceso en ejecución mediante comandos de visualización


de procesos.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ ps aux | grep sleep

rigober+ 614 0.0 0.0 3124 1104 pts/0 S 21:13 0:00 sleep 300

rigober+ 617 0.0 0.0 4088 2008 pts/0 S+ 21:14 0:00 grep --
color=auto sleep

c) Termina el proceso utilizando su identificador (PID).

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ kill -9 614

-bash: kill: (614) - No such process

[1]+ Terminated sleep 300

d) Muestra todos los procesos activos en tu máquina de manera


interactiva.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ top

top - [Link] up 1:43, 1 user, load average: 0.00, 0.00, 0.00

Tasks: 23 total, 1 running, 22 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

MiB Mem : 3827.9 total, 3211.6 free, 551.8 used, 218.2 buff/cache

MiB Swap: 1024.0 total, 1024.0 free, 0.0 used. 3276.2 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND

620 rigober+ 20 0 9292 5108 2956 R 0.3 0.1 0:00.02 top

1 root 20 0 21636 12864 9592 S 0.0 0.3 0:01.21 systemd

2 root 20 0 2776 1920 1796 S 0.0 0.0 0:00.00 init-


systemd(Ub

6 root 20 0 2776 132 132 S 0.0 0.0 0:00.00 init

51 root 19 -1 66844 16068 14840 S 0.0 0.4 0:01.05


systemd-journal

96 root 20 0 24256 6404 4928 S 0.0 0.2 0:00.62


systemd-udevd

113 systemd+ 20 0 21452 11900 9700 S 0.0 0.3 0:00.30


systemd-resolve

117 systemd+ 20 0 91020 6548 5696 S 0.0 0.2 0:00.44


systemd-timesyn

158 root 20 0 4236 2668 2436 S 0.0 0.1 0:00.03 cron

159 message+ 20 0 9528 5168 4540 S 0.0 0.1 0:00.39


dbus-daemon

167 root 20 0 17976 8236 7216 S 0.0 0.2 0:00.25


systemd-logind

171 root 20 0 1829828 16160 9580 S 0.0 0.4 0:00.70 wsl-


pro-service

183 syslog 20 0 222508 7356 4520 S 0.0 0.2 0:00.21


rsyslogd

196 root 20 0 3160 1104 1016 S 0.0 0.0 0:00.01 agetty

199 root 20 0 3116 1072 988 S 0.0 0.0 0:00.01 agetty

205 root 20 0 107012 22432 13100 S 0.0 0.6 0:00.22


unattended-upgr

293 root 20 0 2784 204 80 S 0.0 0.0 0:00.00


SessionLeader

294 root 20 0 2784 208 80 S 0.0 0.0 0:00.18 Relay(295)


295 rigober+ 20 0 6540 5704 3652 S 0.0 0.1 0:00.29 bash

296 root 20 0 6688 4652 3876 S 0.0 0.1 0:00.00 login

348 rigober+ 20 0 20256 11416 9340 S 0.0 0.3 0:00.19


systemd

349 rigober+ 20 0 21144 1724 0 S 0.0 0.0 0:00.00 (sd-


pam)

360 rigober+ 20 0 6072 5136 3480 S 0.0 0.1 0:00.01 bash

13. Foreground y Background

a) Ejecuta un proceso en segundo plano.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ sleep 300 &

[1] 629

b) Lista los procesos que están corriendo en segundo plano.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ jobs

[1]+ Running sleep 300 &

c) Trae un proceso de segundo plano a primer plano.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ fg %1

sleep 300

^Z

[1]+ Stopped sleep 300


d) Suspende un proceso y luego reanúdalo en segundo plano.

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ sleep 300

^Z

[2]+ Stopped sleep 300

rigoberto_villarreta@DESKTOP-OL5FPNO:~$ bg

[2]+ sleep 300 &

14. Editores de texto en la terminal

a) Crea un archivo llamado resumen_terminal.txt y escribe un resumen


de mínimo 10 líneas sobre la importancia de dominar la terminal.

b) Guarda y cierra correctamente el archivo utilizando un editor de texto


basado en terminal.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2$ nano
resumen_terminal.txt

15. Práctica de Edición de Archivos con Vim o Nano

a) Crea tres archivos de texto nuevos en documentos usando vim o


nano:

comandos_basicos.txt

redireccion_pipes.txt
manejo_permisos.txt

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ nano comandos_basicos.txt

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ nano redireccion_pipes.txt

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ nano manejo_permisos.txt

b) En cada archivo:

En comandos_basicos.txt, escribe mínimo 5 comandos básicos que has


usado en el parcial.

En redireccion_pipes.txt, explica en mínimo 5 líneas qué son las


redirecciones y pipes.

En manejo_permisos.txt, describe en mínimo 5 líneas cómo cambiar


permisos en Linux.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ cat comandos_basicos.txt

ls

cd

mkdir

touch

chmod

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ cat redireccion_pipes.txt
Las redirecciones permiten enviar la salida de un comando a un archivo.

El símbolo ">" sobrescribe un archivo con la salida.

El símbolo ">>" agrega la salida al final del archivo.

Los pipes "|" conectan la salida de un comando con la entrada de otro.

Esto permite encadenar herramientas para procesar datos en pasos.

rigoberto_villarreta@DESKTOP-OL5FPNO:~/proyecto_practico2/
documentos$ cat manejo_permisos.txt

En Linux, los permisos definen quién puede leer, escribir o ejecutar un


archivo.

Se pueden cambiar con el comando chmod seguido de un número o


letras.

Por ejemplo, chmod 740 [Link] otorga todos los permisos al dueño.

También se puede usar chmod u+x para agregar permiso de ejecución al


usuario.

Es importante controlar los permisos para la seguridad del sistema.

También podría gustarte