0% encontró este documento útil (0 votos)
47 vistas43 páginas

Taller de Comandos Linux en Ubuntu

El documento describe los pasos realizados para crear una estructura de directorios jerárquica y archivos vacíos utilizando comandos de Linux como mkdir, touch, mv y cp. Inicialmente se crearon los directorios propuestos y luego un script para generar archivos vacíos con el nombre de cada directorio. Finalmente, los archivos creados fueron movidos y copiados entre los diferentes directorios para poblar el árbol de directorios.

Cargado por

Paula Garcia
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)
47 vistas43 páginas

Taller de Comandos Linux en Ubuntu

El documento describe los pasos realizados para crear una estructura de directorios jerárquica y archivos vacíos utilizando comandos de Linux como mkdir, touch, mv y cp. Inicialmente se crearon los directorios propuestos y luego un script para generar archivos vacíos con el nombre de cada directorio. Finalmente, los archivos creados fueron movidos y copiados entre los diferentes directorios para poblar el árbol de directorios.

Cargado por

Paula Garcia
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

BITÁCORA TALLER 1

Michael Steven Oliva Robi Cod.1113310339

Profesor: MAYCOL CÁRDENAS ACEVEDO

UNIVERSIDAD DEL QUINDÍO

FACULTAD DE INGENIERÍA
INGENIERÍA EN SISTEMAS Y COMPUTACIÓN

FUNDAMENTOS DE COMPUTO

4 DE MARZO DE 2023
ARMENIA, QUINDÍO
TABLA DE CONTENIDO:

TABLA DE CONTENIDO: 2
1) Creamos dentro del directorio Ubuntu, la estructura de carpetas
propuestas, Linux distro timeline Version 7.2 3
2) Utilice el comando touch para crear archivos vacíos, para los directorios
creados: 4
Propuesta de Carpetas sobre las cuales se creó los 10 archivos solicitados: 11
3) Copie los siguientes archivos, usando el comando cp 18
4) Cambie el nombre o mueva los siguiente archivos utilizando el comando
mv. 22
5) Utilice el comando rm para eliminar los archivos a continuación. 23
6) Árbol 2: 25
A) Crear el árbol de directorios con respecto a la imagen anterior. 25
B) Poblar los directorios con los archivos correspondientes a la imagen los
archivos son los que tienen color blanco y verde. 25
C) Hacer 20 ejemplos de posibles rutas relativas y absolutas que se puedan
hacer con este árbol, combinando cambios de nombres, copiar, pegar y
eliminación de archivos y directorios. 28
RUTAS RELATIVAS: 28
COPIAR: 28
MOVER: 29
ELIMINAR: 30
RUTAS ABSOLUTAS: 30
COPIAR: 30
MOVER: 31
ELIMINAR: 32
1) Creamos dentro del directorio Ubuntu, la estructura de carpetas
propuestas, Linux distro timeline Version 7.2
Se propone el siguiente código para el punto 1:
mkdir -p
Debian/{Libranet,Storm,Astaro,Lindows/Linspire/Freespire,Guadalinex,Ubuntu/
{Xubuntu,Edubontu,Kubuntu},Corel/Xandros,Progeny,LinEx,KNOPPIX/
{Kanotix,"Damn Small Linux","Symphony OS",Morphix},MEPIS/SimplyMEPIS}
mkdir -p {Yoper,Pardus,Puppy,"Kate Linux"/KateOs}
mkdir -p Sorcerer/{"Source Mage",Lunar}
mkdir -p "MCC
Interim"/{TAMU,SLS/Slackware/{Vector,Slax,Minislack/Zenwalk,Frugalware,S.u.S.
E/SuSE/"Sun JDS"}}
mkdir -p "MCC
Interim"/{TAMU,SLS/Slackware/{Vector,Slax,Minislack/Zenwalk,Frugalware,S.u.S.
E/SuSE/SUSE/openSUSE}}
mkdir -p {Jurix,Beehive}
mkdir -p Enoch/Gentoo/{VidaLinux,Kororaa,RR4_RR64/Sabayon}
mkdir -p {Stampede,Yggdrasil,CRUX/Arch,"Rock Linux","Linux From
Scratch","dyne:bolic",Ark,LST,DLD_Delix/{PLD,BLAG,CentOS,Scientific,"White
Box"}}
mkdir -p "Red
Hat"/{Caldera/{Redmond/Lycoris/Mandriva,SCO},SELinux/EnGarde,"Red
Flag",Peanut/aLinux,"Yellow Dog",Turbolinux}
mkdir -p "Red
Hat"/{Conectiva/Mandriva,Mandrake/{Virtual,PCLinuxOS,Mandriva},CentOS,Scient
ific,"White Box",PLD,BLAG}
mkdir -p "Red Hat"/{"Fedora Core"/{FoX,Ekaaty},Specifix/{rPath,Foresight}}
cp -a ~/'Red Hat'/'Fedora Core' ~/DLD_Delix
cp -a ~/'Red Hat'/Specifix ~/DLD_Delix
2) Utilice el comando touch para crear archivos vacíos, para los directorios
creados:
Se propone un el archivo tipo bash: crearArchivos.sh, el cual cumple la función de
crear 10 archivo con el nombre del directorio, creamos el directorio: touch
crearArchivos.sh, escribimos el código con el comando: vi crearArchivos.sh,
imagen: code, se establecen permisos sudo: u+x+w+r sobre el archivo para
poderlo ejecutar, se ejecuta el programa con el comando: bash
crearArchivos.sh, al momento de ejecutarse se crean 10 carpetas sobre el
directorio, instalamos el árbol de directorios con: sudo snap install tree
touch crearArchivos.sh
vi crearArchivos.sh
sudo chmod u+x+w+r crearArchivos.sh
bash crearArchivos.sh
sudo snap install tree
1 mv ~/crearArchivos.sh ~/Ark 2 mv ~/Ark/crearArchivos.sh
cd Ark ~/CRUX
bash crearArchivos.sh cd CRUX
cd /home/ubuntu bash crearArchivos.sh
tree Ark cd /home/ubuntu
tree CRUX

3 mv ~/CRUX/crearArchivos.sh 4 mv
~/CRUX/Arch/ ~/CRUX/Arch/crearArchivos.sh
cd CRUX/Arch/ ~/DLD_Delix/'Fedora Core'
bash crearArchivos.sh cd DLD_Delix/'Fedora Core'
cd /home/ubuntu bash crearArchivos.sh
tree CRUX/Arch/ cd /home/ubuntu
tree DLD_Delix/'Fedora Core'

5 mv ~/DLD_Delix/'Fedora 6 mv
Core'/crearArchivos.sh ~/DLD_Delix/CentOS/crearArchiv
~/DLD_Delix/CentOS os.sh ~/LST
cd DLD_Delix/CentOS cd LST
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree DLD_Delix/CentOS tree LST

7 mv ~/LST/crearArchivos.sh 8 mv ~/DLD_Delix/'Fedora
~/DLD_Delix/'Fedora Core'/Ekaaty Core'/Ekaaty/crearArchivos.sh
cd DLD_Delix/'Fedora Core'/Ekaaty ~/DLD_Delix/'Fedora Core'/FoX
bash crearArchivos.sh cd DLD_Delix/'Fedora Core'/FoX
cd /home/ubuntu bash crearArchivos.sh
tree DLD_Delix/'Fedora Core'/Ekaaty cd /home/ubuntu
tree DLD_Delix/'Fedora Core'/FoX

9 mv ~/DLD_Delix/'Fedora 1 mv
Core'/FoX/crearArchivos.sh 0 ~/DLD_Delix/Scientific/crearArchi
~/DLD_Delix/Scientific vos.sh
cd DLD_Delix/Scientific ~/DLD_Delix/Specifix/Foresight
bash crearArchivos.sh cd DLD_Delix/Specifix/Foresight
cd /home/ubuntu bash crearArchivos.sh
tree DLD_Delix/Scientific cd /home/ubuntu
tree DLD_Delix/Specifix/Foresight

1 mv 1 mv
1 ~/DLD_Delix/Specifix/Foresight/crear 2 ~/DLD_Delix/Specifix/rPath/crear
Archivos.sh Archivos.sh ~/DLD_Delix/'White
~/DLD_Delix/Specifix/rPath Box'
cd DLD_Delix/Specifix/rPath cd DLD_Delix/'White Box'
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
1 mv ~/crearArchivos.sh ~/Ark 2 mv ~/Ark/crearArchivos.sh
cd Ark ~/CRUX
bash crearArchivos.sh cd CRUX
cd /home/ubuntu bash crearArchivos.sh
tree Ark cd /home/ubuntu
tree CRUX

3 mv ~/CRUX/crearArchivos.sh 4 mv
~/CRUX/Arch/ ~/CRUX/Arch/crearArchivos.sh
cd CRUX/Arch/ ~/DLD_Delix/'Fedora Core'
bash crearArchivos.sh cd DLD_Delix/'Fedora Core'
cd /home/ubuntu bash crearArchivos.sh
tree CRUX/Arch/ cd /home/ubuntu
tree DLD_Delix/'Fedora Core'

5 mv ~/DLD_Delix/'Fedora 6 mv
Core'/crearArchivos.sh ~/DLD_Delix/CentOS/crearArchiv
~/DLD_Delix/CentOS os.sh ~/LST
cd DLD_Delix/CentOS cd LST
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree DLD_Delix/CentOS tree LST

tree DLD_Delix/Specifix/rPath tree DLD_Delix/'White Box'

1 mv ~/DLD_Delix/'White 1 mv ~/DLD_Delix/crearArchivos.sh
3 Box'/crearArchivos.sh ~/DLD_Delix 4 ~/Beehive
cd DLD_Delix cd Beehive
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree DLD_Delix tree Beehive

1 mv ~/Beehive/crearArchivos.sh 1 mv ~/Debian/crearArchivos.sh
5 ~/Debian 6 ~/Debian/Astaro
cd Debian cd Debian/Astaro
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Debian tree Debian/Astaro

1 mv 1 mv
7 ~/Debian/Astaro/crearArchivos.sh 8 ~/Debian/Corel/crearArchivos.sh
~/Debian/Corel ~/Debian/Corel/Xandros
cd Debian/Corel cd Debian/Corel/Xandros
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Debian/Corel tree Debian/Corel/Xandros

1 mv 2 mv
9 ~/Debian/Corel/Xandros/crearArchi 0 ~/Debian/Guadalinex/crearArchivo
vos.sh ~/Debian/Guadalinex s.sh ~/Debian/KNOPPIX
cd Debian/Guadalinex cd Debian/KNOPPIX
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Debian/Guadalinex tree Debian/KNOPPIX

2 mv 2 mv
1 ~/Debian/KNOPPIX/crearArchivos. 2 ~/Debian/KNOPPIX/Kanotix/crearA
sh ~/Debian/KNOPPIX/Kanotix rchivos.sh
cd Debian/KNOPPIX/Kanotix ~/Debian/KNOPPIX/Morphix
bash crearArchivos.sh cd Debian/KNOPPIX/Morphix
cd /home/ubuntu bash crearArchivos.sh
tree Debian/KNOPPIX/Kanotix cd /home/ubuntu
tree Debian/KNOPPIX/Morphix

2 mv 2 mv ~/Debian/KNOPPIX/'Symphony
3 ~/Debian/KNOPPIX/Morphix/crearA 4 OS'/crearArchivos.sh
rchivos.sh ~/Debian/Libranet
~/Debian/KNOPPIX/'Symphony OS' cd Debian/Libranet
cd Debian/KNOPPIX/'Symphony bash crearArchivos.sh
OS' cd /home/ubuntu
bash crearArchivos.sh tree Debian/Libranet
cd /home/ubuntu
tree Debian/KNOPPIX/'Symphony
OS'

2 mv ~/Debian/Libranet/crearArchivos.sh 2 mv
5 ~/Debian/LinEx 6 ~/Debian/LinEx/crearArchivos.sh
cd Debian/LinEx ~/Debian/Lindows
bash crearArchivos.sh cd Debian/Lindows
cd /home/ubuntu bash crearArchivos.sh
tree Debian/LinEx
cd /home/ubuntu
tree Debian/Lindows

2 mv 2 mv
7 ~/Debian/Lindows/crearArchivos.sh 8 ~/Debian/Lindows/Linspire/crear
~/Debian/Lindows/Linspire Archivos.sh
cd Debian/Lindows/Linspire ~/Debian/Lindows/Linspire/Frees
bash crearArchivos.sh pire
cd /home/ubuntu cd
tree Debian/Lindows/Linspire Debian/Lindows/Linspire/Freespir
e
bash crearArchivos.sh
cd /home/ubuntu
tree
Debian/Lindows/Linspire/Freespir
e

2 mv 3 mv
9 ~/Debian/Lindows/Linspire/Freespire/cre 0 ~/Debian/MEPIS/crearArchivos.s
arArchivos.sh ~/Debian/MEPIS h ~/Debian/MEPIS/SimplyMEPIS
cd Debian/MEPIS cd Debian/MEPIS/SimplyMEPIS
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu
cd /home/ubuntu
tree Debian/MEPIS
tree
Debian/MEPIS/SimplyMEPIS

3 mv 3 mv
1 ~/Debian/MEPIS/SimplyMEPIS/crearArc 2 ~/Debian/Progeny/crearArchivos.sh
hivos.sh ~/Debian/Progeny ~/Debian/Storm
cd Debian/Progeny cd Debian/Storm
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Debian/Progeny tree Debian/Storm

3 mv ~/Debian/Storm/crearArchivos.sh 3 mv
3 ~/Debian/Ubuntu 4 ~/Debian/Ubuntu/crearArchivos.s
cd Debian/Ubuntu h ~/Debian/Ubuntu/Edubontu
bash crearArchivos.sh cd Debian/Ubuntu/Edubontu
cd /home/ubuntu bash crearArchivos.sh
tree Debian/Ubuntu cd /home/ubuntu
tree Debian/Ubuntu/Edubontu

3 mv 3 mv
5 ~/Debian/Ubuntu/Edubontu/crearArchivo 6 ~/Debian/Ubuntu/Kubuntu/crearArch
s.sh ~/Debian/Ubuntu/Kubuntu ivos.sh ~/Debian/Ubuntu/Xubuntu
cd Debian/Ubuntu/Kubuntu cd Debian/Ubuntu/Xubuntu
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Debian/Ubuntu/Kubuntu tree Debian/Ubuntu/Xubuntu

3 mv 3 mv ~/dyne:bolic/crearArchivos.sh
7 ~/Debian/Ubuntu/Xubuntu/crearArchivos. 8 ~/snap
sh ~/dyne:bolic cd snap
cd dyne:bolic bash crearArchivos.sh
bash crearArchivos.sh cd /home/ubuntu
cd /home/ubuntu
tree snap
tree dyne:bolic

3 mv ~/snap/crearArchivos.sh ~/Yoper 4 mv ~/Yoper/crearArchivos.sh


9 cd Yoper 0 ~/Yggdrasil
bash crearArchivos.sh cd Yggdrasil
cd /home/ubuntu bash crearArchivos.sh
tree Yoper cd /home/ubuntu
tree Yggdrasil

41 mv ~/Yggdrasil/crearArchivos.sh 42 mv
~/Stampede ~/Stampede/crearArchivos.sh
cd Stampede ~/Sorcerer
bash crearArchivos.sh cd Sorcerer
cd /home/ubuntu bash crearArchivos.sh
tree Stampede cd /home/ubuntu
tree Sorcerer

43 mv ~/Sorcerer/crearArchivos.sh 44 mv ~/'Rock
~/'Rock Linux' Linux'/crearArchivos.sh
cd 'Rock Linux' ~/Sorcerer/Lunar
bash crearArchivos.sh cd Sorcerer/Lunar
cd /home/ubuntu bash crearArchivos.sh
tree 'Rock Linux' cd /home/ubuntu
tree Sorcerer/Lunar

45 mv 46 mv ~/Sorcerer/'Source
~/Sorcerer/Lunar/crearArchivos.sh Mage'/crearArchivos.sh ~/'Red
~/Sorcerer/'Source Mage' Hat'/BLAG
cd Sorcerer/'Source Mage' cd 'Red Hat'/BLAG
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Sorcerer/'Source Mage' tree 'Red Hat'/BLAG

47 mv ~/'Red 48 mv ~/'Red
Hat'/BLAG/crearArchivos.sh ~/'Red Hat'/CentOS/crearArchivos.sh
Hat'/CentOS ~/'Red Hat'/'Fedora Core'
cd 'Red Hat'/CentOS cd 'Red Hat'/'Fedora Core'
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree 'Red Hat'/CentOS tree 'Red Hat'/'Fedora Core'

49 mv ~/'Red Hat'/'Fedora 50 mv ~/'Red


Core'/crearArchivos.sh ~/'Red Hat'/Scientific/crearArchivos.sh
Hat'/Scientific ~/'Red Hat'/Turbolinux
cd 'Red Hat'/Scientific cd 'Red Hat'/Turbolinux
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree 'Red Hat'/Scientific tree 'Red Hat'/Turbolinux

51 mv ~/'Red 52 mv ~/'Red Hat'/'Yellow


Hat'/Turbolinux/crearArchivos.sh Dog'/crearArchivos.sh ~/'Red
~/'Red Hat'/'Yellow Dog' Hat'/Caldera
cd 'Red Hat'/'Yellow Dog' cd 'Red Hat'/Caldera
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree 'Red Hat'/'Yellow Dog' tree 'Red Hat'/Caldera

53 mv ~/'Red 54 mv ~/'MCC
Hat'/Caldera/crearArchivos.sh ~/'MCC Interim'/TAMU/crearArchivos.sh
Interim'/TAMU ~/'Red Hat'/Peanut/aLinux
cd 'MCC Interim'/TAMU cd 'Red Hat'/Peanut/aLinux
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree 'MCC Interim'/TAMU tree 'Red Hat'/Peanut/aLinux

5 mv ~/'Red 5 mv ~/'Red
5 Hat'/Peanut/aLinux/crearArchivos.sh 6 Hat'/Mandrake/crearArchivos.sh
~/'Red Hat'/Mandrake ~/Enoch
cd 'Red Hat'/Mandrake cd Enoch
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree 'Red Hat'/Mandrake tree Enoch

5 mv ~/Enoch/crearArchivos.sh 5 mv
7 ~/Enoch/Gentoo 8 ~/Enoch/Gentoo/crearArchivos.s
cd Enoch/Gentoo h ~/Enoch/Gentoo/Kororaa
bash crearArchivos.sh cd Enoch/Gentoo/Kororaa
cd /home/ubuntu bash crearArchivos.sh
tree Enoch/Gentoo cd /home/ubuntu
tree Enoch/Gentoo/Kororaa

5 mv 6 mv
9 ~/Enoch/Gentoo/Kororaa/crearArchivo 0 ~/Enoch/Gentoo/RR4_RR64/cre
s.sh ~/Enoch/Gentoo/RR4_RR64 arArchivos.sh
cd Enoch/Gentoo/RR4_RR64 ~/Enoch/Gentoo/RR4_RR64/Sa
bash crearArchivos.sh bayon
cd /home/ubuntu cd
tree Enoch/Gentoo/RR4_RR64 Enoch/Gentoo/RR4_RR64/Saba
yon
bash crearArchivos.sh
cd /home/ubuntu
tree
Enoch/Gentoo/RR4_RR64/Saba
yon
6 mv 6 mv
1 ~/Enoch/Gentoo/RR4_RR64/Sabayon/ 2 ~/Enoch/Gentoo/VidaLinux/crea
crearArchivos.sh rArchivos.sh ~/'Red Hat'/'Fedora
~/Enoch/Gentoo/VidaLinux Core'/FoX
cd Enoch/Gentoo/VidaLinux cd 'Red Hat'/'Fedora Core'/FoX
bash crearArchivos.sh bash crearArchivos.sh
cd /home/ubuntu cd /home/ubuntu
tree Enoch/Gentoo/VidaLinux tree 'Red Hat'/'Fedora
Core'/FoX

6 mv ~/'Red Hat'/'Fedora 6 mv ~/'Red Hat'/'Fedora


3 Core'/FoX/crearArchivos.sh ~/'Red 4 Core'/Ekaaty/crearArchivos.sh
Hat'/'Fedora Core'/Ekaaty ~/'Red Hat'/Mandrake/Mandriva
cd 'Red Hat'/'Fedora Core'/Ekaaty cd 'Red
bash crearArchivos.sh Hat'/Mandrake/Mandriva
cd /home/ubuntu bash crearArchivos.sh
tree 'Red Hat'/'Fedora Core'/Ekaaty cd /home/ubuntu
tree 'Red
Hat'/Mandrake/Mandriva

6 mv ~/'Red 6 mv ~/'Red
5 Hat'/Mandrake/Mandriva/crearArchivos.sh 6 Hat'/Mandrake/PCLinuxOS/crea
~/'Red Hat'/Mandrake/PCLinuxOS rArchivos.sh ~/'Red
cd 'Red Hat'/Mandrake/PCLinuxOS Hat'/Mandrake/Virtual
bash crearArchivos.sh cd 'Red Hat'/Mandrake/Virtual
cd /home/ubuntu
bash crearArchivos.sh
tree 'Red Hat'/Mandrake/PCLinuxOS
cd /home/ubuntu
tree 'Red Hat'/Mandrake/Virtual

Propuesta de Carpetas sobre las cuales se creó los 10 archivos solicitados: 


 

 
 

 
3) Copie los siguientes archivos, usando el comando cp 
Se prome la siguiente solución de los ejercicios por medio de explicación
que se menciona a continuación.

A) Copie los archivos de TAMU al directorio Red Hat


cp -a ~/'MCC Interim'/TAMU/*.txt ~/'Red Hat'

+
B) Copie el contenido de KNOPPIX a el directorio padre de donde está
ubicado.
cp -r -a ~/Debian/KNOPPIX/* ~/Debian
C) Copie el contenido de alinux a el directorio padre del padre donde se
encuentra ubicado.
cp -r -a ~/'Red Hat'/Peanut/aLinux/* ~/'Red Hat'
D) Copie un archivo del directorio Mandrake en el mismo directorio con el
nombre mandrake_xxxx
cp ~/'Red Hat'/Mandrake/Mandrake_PanteraV2.txt ~/'Red
Hat'/Mandrake/Mandrake_PanteraV2Copia.txt
E) Traslade el contenido de el directorio Enoch a el directorio inicial del árbol
y cambie el nombre del directorio Enoch por Enochx, despues regrese su
contenido
cp -r -a ~/Enoch/* /home/ubuntu
mv ~/Enoch ~/Enochx
cp -r -a /home/ubuntu/*Enoch_* ~/Enochx
mkdir Enoch
cp -r -a /home/ubuntu/Enochx/* ~/Enoch

4) Cambie el nombre o mueva los siguiente archivos utilizando el comando


mv.
A) Mueva los archivos del directorio Ark a SuSE
mv ~/Ark/*.txt ~/'MCC Interim'/SLS/Slackware/S.u.S.E/SuSE
cp -r -a 

B) Mueva los archivos del directorio SLAX a PCLinuxOS.


mv ~/'MCC Interim'/SLS/Slackware/Slax/*.txt ~/'Red Hat'/Mandrake/PCLinuxOS
C) Mueva los archivos del directorio Sabayon a el directorio padre del padre
de donde se encuentra situado
mv ~/Enoch/Gentoo/RR4_RR64/Sabayon/*.txt ~/Enoch

D) Mueva el contenido de Kororaa a openSUSE con los nombres


kororaa_xxx
cd ~/MCC Interim/SLS/Slackware/S.u.S.E/SuSE
mkdir SUSE
cd SUSE
mkdir openSUSE
for file in ~/Enoch/Gentoo/Kororaa/*.txt; do mv "$file" ~/'MCC
Interim'/SLS/Slackware/S.u.S.E/SuSE/openSUSE/kororaa_IA_"$(basename
"$file")"; done 
5) Utilice el comando rm para eliminar los archivos a continuación.
A) Borre el contenido del directorio CRUX
rm -R ~/CRUX

B) Borre el contenido de Jurix que termine con la letra a.


cd ~/Jurix
ls -l
rm -R ~/Jurix/*a*
C) Tome como directorio actual Caldera y borre el directorio Conectiva con
una ruta relativa
cd ~/"Red Hat"/Caldera
rm -R ../Conectiva
cd ../Conectiva

D) Tome como referencia el directorio Slackware y borre el contenido del


directorio LST con una ruta relativa
cd ~/'MCC Interim'/SLS/Slackware
rm -R ../../../LST
cd LST

E) Borre el directorio GNU/Linux y todo su contenido


cd ~
rm -R *
dir
cd ...
tree ubuntu

6) Árbol 2:

A) Crear el árbol de directorios con respecto a la imagen anterior.

B) Poblar los directorios con los archivos correspondientes a la imagen los


archivos son los que tienen color blanco y verde.

Se propone el siguiente código para los puntos A y B:

mkdir BIN
touch BIN/{'"ESSENTIAL
BINARIES"',CAT,CHORP,CHMOD,CHOWN,CP,DATA,DD,DF,DMESO,ECHO,FAL
SE,HOSTNAME,KILL,LN,LOGIN,LS,MKDIR,MKNOD,MORE,MOUNT,MV,PS,PWD
,RM,RMDIF,SED,SH,STTY,SU,SYNCH,TRUE,UMOUNT,UNAME}

mkdir BOOT
touch BOOT/{'"STATIC FLES OF BOOT
LOADER"',KERNEL,SYSTEM.MAP,VMLINUZ,INITRO,GRUB,"MODULE
INFO",BOOT}

mkdir ETC
touch ETC/{'"HOST SPECIFIC SYSTEM
CONFIG"',CSM.LOGIN,EXPORTS,FSTAB,FTPUSERS,GATEWAYS,GETTYDEFS
,GROUP,HOST.COMF,HOSTS,"HOSTS ALLOW","HOSTS DENY","HOSTS
EQUIV",HOSTS.LPD,INETO.CONF,INITTAR,ISSUE,LS.SO.CONF,MOTO,MTAB,
MTOOLS,NETWORKS,PASSWD,PRINTCAP,PROFLE,PROTOCOLS,RESOLV.C
ONF,RPC,SECURETTY,SERVICES,SHELLS,SYSLOG.CONF}

mkdir OPT
touch OPT/'"CONFIG FILE FOR ADD ON APPLICATION SOFTWARE"'
mkdir -p USR/LOCAL/{BIN,GAMES,INCLUDE,LIB,MAN,SSIN,SHARE,SRC}
touch USR/'"SHAREABLE AND READ-ONLY DATA"' USR/LOCAL/'"LOCAL
SOFTWARE"'

mkdir -p USR/SHARE/MAN/{'"MANUAL PAGES"',"MAN1 'user programs'","MAN2


'system calls'","MAN3 'lib functions'","MAN4 'special file'","MAN 5 'The
formats'","MAN6 'games'","MAN7 'misc'","MAN8 'system admin'"}
touch USR/SHARE/'"STATIC DATA SHAREABLE AMONG ALL
ARCHITECTURES"'

mkdir USR/{BIN,INCLUDE,LIB}
touch USR/BIN/{'"MOST USER COMMANDS"','"OBJ, BIN, LB FILES FOR PROG
AND PACKAGES"'} USR/INCLUDE/'"STANDARD INCLUDE FILES FOR 'C'
PROG"'

mkdir -p VAR/{CACHE,LIB,YP,LOCK,OPT,RUN,TMP,LOG,SPOOL}
touch VAR/'"VARIABLE DATA FILES"' VAR/{CACHE/'"APPLICATION CACHE
DATA"',LIB/'"VARIABLE STATE INFORMATION REMAINS AFTER
REBOOT"',YP/'"DATA FOR NIS SERVICES"',LOCK/'"LOCK FILES FOR SHARED
RESOURCES"',OPT/'"VARIABLE DATA OF PACKAGES
INSTALLED"',RUN/'"INFO OF SYSTEM SINCE IT WAS
BOOTED"',TMP/'"AVAILABLE FOR PROG."',LOG/'"LOG FILES AND DIR"'}
VAR/SPOOL/{'"DATA AWAITING
PROCESSING"',LPD,MQUEUE,NEWS,RWHO,UUCP}
mkdir -p
SBIN/{FASTBOOT,FASTHALT,FDSK,FSCK,GETTY,MALT,IFCONFIG,INIT,MKFS,
MKSWAP,REBOOT,ROUTE,SWAPON,SWAPOFF,UPDATE}
touch SBIN/'"SYSTEM BINARIES"'
mkdir -p {TMP,DEV,HOME,LIB,MNT,OPT,ROOT} 
touch TMP/'"TEMPERORY FILES DELETED ON ROOTUP"' DEV/'"LOCATION OF
SPECIAL OR DEVICE FLES [CONTAINS MAKEDEV]"' HOME/'"USER HOME
DIRECTORIES"' LIB/'"LIBRARY AND KERNEL MODULES"' MNT/'"MOUNT FILES
FOR TEMPERORY FILESYSTEMS"' OPT/'"ADD-ON APPLICATION
SOFTWARE"' ROOT/'"HOME DR. FOR ROOT USER"'
C) Hacer 20 ejemplos de posibles rutas relativas y absolutas que se puedan
hacer con este árbol, combinando cambios de nombres, copiar, pegar y
eliminación de archivos y directorios.

RUTAS RELATIVAS:

COPIAR:
1) Copia de Archivo: Copiamos el archivo: BIN A USR por medio de ruta
relativa
cp -r -a ~/USR/LOCAL/*BIN* ~/USR/LOCAL/..
2) Copiamos el archivo: "MAN4 'special file'" A LOCAL por medio de ruta
relativa
cp -r -a ~/USR/SHARE/MAN/"MAN4 'special file'" ~/USR/LOCAL/INCLUDE/..

3) Copia de Carpeta: IFCONFIG, A MAN por medio de ruta relativa


cp -r -a ~/SBIN/IFCONFIG ~/USR/SHARE/MAN/../MAN/"MAN3 'lib functions'"/..

4) Copia de Archivos y Carpetas con la letra O, A MAN por medio de ruta


relativa
cp ~/BIN/*O* ~/USR/SHARE/MAN/IFCONFIG/../../MAN

MOVER:
5) Mover carpeta: Mover Los Archivos y Carpetas que empiezan por la letra
E, a la carpeta VAR por medio de ruta relativa
mv ~/VAR/SPOOL/*E* ~/VAR/SPOOL/..

6) Mover las carpetas LIB Y SSIN, A LOCAL por medio de ruta relativa
mv ~/USR/LOCAL/{LIB,SSIN} ~/USR/SHARE/MAN/../MAN/../..
7) Mover la carpeta TMP A SBIN por medio de ruta relativa
mv ~/TMP ~/SBIN/ROUTE/..

ELIMINAR:
8) Eliminar el contenido de VAR por medio de rutas relativa
rm -R ~/VAR/CACHE/../LOG

9) Eliminar el contenido de USR por medio de Rutas relativa


rm -R ~/SBIN/FSCK/../MALT/../../USR/LIB

10) Eliminar los directorios y archivos que empiecen por B por medio de
Ruta relativa
rm -R ~/USR/INCLUDE/../../BOOT/*B*

RUTAS ABSOLUTAS:

COPIAR:
1) Copia de archivo: Copiar el archivo: LPD y pegarlo como: LPD.txt por
medio de Ruta absoluta
cp ~/VAR/SPOOL/LPD{,.txt}
2) Copiar el contenido de LOCK y pegarlo A: SRC por medio de Ruta
absoluta
cp -r ~/VAR/LOCK/* ~/USR/SRC

3) Copiar LOS DIRECTORIOS: KERNEL Y VMLINUZ y pegarlo en:


FASTBOOTV1 por medio de Ruta absoluta
cp -r ~/BOOT/{KERNEL,VMLINUZ} ~/FASTBOOTV1

4) Copiar los archivos y directorios que tengan la letra: A, SRC y pegarlo en:
USR por medio de Ruta absoluta
4) cp -r ~/USR/BIN/*T* ~/USR

MOVER:
5) Renombrar la palabra SSIN como: SSIN CARAMELO DE CHOCOLATE por
medio de Ruta absoluta
mv ~/USR/SSIN{,"CARAMELO DE CHOCOLATE"}
6) Mover el contenido de BIN que tenga la letra R y lo mueva a: DEV por
medio de Ruta absoluta
mv ~/BIN/*R* ~/DEV

7) Cambiar la palabra UUCP por UUCP.txt por medio de Ruta absoluta


 mv ~/VAR/SPOOL/UUCP ~/VAR/SPOOL/UUCP.txt

ELIMINAR:
8) Eliminar carpeta: Eliminar el contenido de la carpeta: ETC, que contenga
la letra I y S por medio de Ruta absoluta
rm ~/ETC/I* | rm ~/ETC/S*

9) Eliminar el directorio: ECHO solamente si el usuario Autoriza por medio de


Ruta absoluta
rm -i ~/USR/SHARE/MAN/ECHO
10) Eliminar el contenido del proyecto principal por medio de Ruta absoluta
rm -R ~/*

También podría gustarte