Documentos de Académico
Documentos de Profesional
Documentos de Cultura
19 de octubre de 2023
Práctica de comandos de Linux-Ubuntu 2
Abstract
En this project, to be quite precise about it, what we are going to cover is a series
terminal.
directories represented in a graph that can be obtained by running the "tree" command
in the / folder, which serves as the root directory. It is crucial to note that, like most
tasks, it is necessary that as you progress through the text, it can express more
Once this point is completed, the next challenge for readers is to understand how
to create a text file and simultaneously edit it. After completing this, we learn how to
And something that is fundamentally taught as the article concludes is that you
are specifically taught how to assign different types of permissions for any number of
users you have. This is essentially important as it gives them the power of influence
Tabla de contenidos
Contenido
Abstract ........................................................................................................................................................ 2
Tabla de contenidos ................................................................................................................................ 3
Tabla de imágenes........................................................................................................................................ 5
Resumen. ...................................................................................................................................................... 6
Introducción. ................................................................................................................................................ 7
1. EJERCICIO 1: .............................................................................................................................................. 8
a) Determine las rutas absolutas ......................................................................................................... 8
b) Determine la ruta relativa ................................................................................................................. 8
c) Determine la ruta relativa ................................................................................................................. 8
d) Determine la ruta relativa ................................................................................................................. 9
e) Escriba el comando para crear un directorio ................................................................................ 9
f) Crear un directorio llamado películas, ............................................................................................. 9
g) Si el directorio image no está vacío y se desea eliminar ............................................................ 9
2. EJERCICIO 2 – Comandos de ficheros:..................................................................................................... 10
h) Crear el directorio Ejercicio1 dentro de Practica_4 .................................................................... 10
i) Crear un fichero o archivo nuevo utilizando el editor vi o nano................................................ 10
j) Realizar una copia del fichero anterior Texto1.txt ....................................................................... 12
k) Nuevamente realizar una copia del fichero anterior ................................................................... 13
3. EJERCICIO 3 – Comandos de directorios: ................................................................................................ 14
l) Crear la carpeta o directorio Ejercicio2 dentro de Practica_4 ................................................... 14
m) Estando dentro de ella crear las siguientes subcarpetas ........................................................ 15
n) Copiar el archivo Texto1.txt del directorio Ejercicio1 ................................................................. 15
o) Copiar el archivo Texto2.txt del directorio Ejercicio1 ................................................................. 16
p) Copiar el archivo Texto3.txt del directorio Ejercicio1 ................................................................. 17
4. EJERCICIO 4 – Permisos sobre archivos (Numérico y Simbólico): ........................................................... 18
q) Establecer los permisos de lectura y escritura para .................................................................. 18
r) Establecer los permisos de lectura y escritura solo .................................................................... 20
s) Establecer los permisos de lectura para ...................................................................................... 22
t) Verificar los permisos establecidos con el comando ls -l ........................................................... 23
5. EJERCICIO 5 – Permisos sobre carpetas: ................................................................................................. 24
u) Establecer los permisos completos al directorio......................................................................... 24
Práctica de comandos de Linux-Ubuntu 4
Tabla de imágenes
Resumen.
entender mucho más sobre como es que deben de ejecutar ciertas líneas de
Se inicia con unos sencillos ejercicios de determinar cuales son las rutas
que a medida que se vaya avanzado a través del texto, este pueda expresar
simultánea hacerle edición. Concluido esto, nos enseñan como copiar desde un
influencia sobre la información. Es un tema que no se puede dejar pasar por alto.
Práctica de comandos de Linux-Ubuntu 7
Introducción.
es un poco difícil empezar y familiarizarse con el entorno gráfico, sin duda alguna te va
Pero aquí no estamos para causarte terror, ni siquiera pavor, lo que queremos es que
entiendas que es común no saber demasiado sobre este SO. Para que te hagas una
idea, tan solo el 2,2% de la población mundial que tiene un ordenador a su disposición
entorno, nos vamos a introducir a el con conceptos y operaciones muy básicas para
o en este caso, sencillamente crear una carpeta, pero que aquí se llaman directorios.
Ten muy en cuenta ese termino porque se estará usando más adelante.
Lo que si os quiero decir antes de que inicies oficialmente con la lectura de este
proyecto es que si aparece algún concepto que no te resulte demasiado familiar o algo
a la mano tales como tu navegador favorito. Claro, no se puede dejar a las más popular
hasta la fecha cuando tener un problema; por supuesto, estoy hablando de ChatGPT.
1. EJERCICIO 1:
a) Determine las rutas absolutas hasta el directorio referenciado con el número 1, lo
mismo para el número 2 y 5.
Para 1: cd /home/esolano/practica
Para 2: cd /home/esolano/practica/document
Para 5: cd /usr
j) Realizar una copia del fichero anterior Texto1.txt en la misma carpeta con nombre
Texto2.txt.
k) Nuevamente realizar una copia del fichero anterior en la misma carpeta con nombre
Texto3.txt.
Para no repetir lo que ya se dijo, aquí también se está haciendo una copia del archivo
originalmente creado, pero algo que, si olvidé mencionar en el punto anterior, es que en
ruta de pegado se le puede asignar el nuevo nombre a la hora de pegar sin necesidad
de editarlo posterior a la ejecución de la anterior instrucción.
En la siguiente ilustración se muestra que todos los ficheros de texto copiados hayan
sido replicados con la información que tenía el original dentro de él. Esto con la ayuda
del comando cat Texto1.txt, cat Texto2.txt, cat Texto3.txt.
Práctica de comandos de Linux-Ubuntu 14
Figure 8Verificación de que cada copia si se haya hecho de manera correcta-Autoría propia
Se crea un nuevo directorio con la declaración mkdir Ejercicio2, pero antes de ello,
debemos volver a la carpeta anterior para crearlo en el lugar correcto.
Práctica de comandos de Linux-Ubuntu 15
Figure 10Cración de los subdirectorios Tema1, Tema1 y Tema3 dentro de la carpeta Ejercicio2-Autoria propia
Aquí las cosas cambian de ambiente, ya nos están pidiendo que creemos múltiples
ficheros en una sola línea. Es algo con lo cual no se está muy familiarizado hasta el
momento, pero ya es hora de mejorar con la practica para al final de este documento
ser todo un Goat en el dominio de comandos en Ubuntu. La instrucción ejecutada para
realizarlo de manera correcta es mkdir Tema1 Tema2 Tema3 y de esa manera se
crea.
n) Copiar el archivo Texto1.txt del directorio Ejercicio1 al subdirectorio Tema1 de
Ejercicio2.
Esta parte no es algo demasiado nuevo, pero aún así hay que ponerlo en práctica. La
sentencia que solemos utilizar para realizar el copiado y pegado de archivos en la
terminal esta dada por las rutas absolutas, y es la que he utilizado en este caso:
cp /home/Aivandtp/Practica_4/Ejercicio1/Texto1.txt
/home/Aivandtp/Practica_4/Ejercicio2/Tema1
Pero sin duda, también se puede realizar el proceso con otras alternativas como las
rutas relativas.
Práctica de comandos de Linux-Ubuntu 16
Sencillamente lo estamos repitiendo el mismo paso de copiado, solo que en este caso
es otro fichero a otro directorio. Y la sentencia queda así:
Práctica de comandos de Linux-Ubuntu 17
cp /home/Aivandtp/Practica_4/Ejercicio1/Texto2.txt
/home/Aivandtp/Practica_4/Ejercicio2/Tema2
p) Copiar el archivo Texto3.txt del directorio Ejercicio1 al subdirectorio Tema3 de
Ejercicio2.
Estamos repitiendo los pasos anteriores, porque recuerda, la práctica hace al maestro.
Y al igual que en el caso anterior, es otro fichero a otro directorio. Y queda:
cp /home/Aivandtp/Practica_4/Ejercicio1/Texto3.txt
/home/Aivandtp/Practica_4/Ejercicio2/Tema3
Verificación que cada copiado y pegado haya sido realizado de manera satisfactoria
con el comando tree.
Práctica de comandos de Linux-Ubuntu 18
Aquí es donde las cosas se ponen aún más interesantes, ya nos está asignando la
labor de control sobre los permisos que se tiene de un fichero. Esto es esencial para
Práctica de comandos de Linux-Ubuntu 19
cuando inicies tu vida laboral, para que te desempeñarás como un buen ingeniero de
sistemas. Estas sentencias (chmod 666 Texto1.txt, chmod ugo=rw Texto1.txt)
declaran el permiso de lectura y escritura de los UGO.
Adicionar permiso de ejecución para el propietario del archivo
r) Establecer los permisos de lectura y escritura solo para el propietario del fichero o
archivo de texto /Practica_4/Ejercicio1/Texto2.txt.
Aquí, sólo el que podrá tener un parcial dominio del archivo Texto2.txt es el usuario
principal, con las instrucciones chmod 600 Texto2.txt y chmod u=rw,g-rwx,o-rwx
Práctica de comandos de Linux-Ubuntu 21
Texto2.txt para que elijas cual es la que mejor se ajusta a tus preferencias,
obviamente teniendo como idea la facilidad de ejecución.
Adicionar permiso de escritura y ejecución a propietario
Se nos pide que asignemos otros permisos al propietario del archivo, los que son
escritura y ejecución, aunque el de escritura ya estaba establecido, de igual manera lo
vamos a ejecutar con la sentencia chmod u+wx Texto2.txt que funciona a la
perfección.
Quitar permiso de lectura para otros usuarios
Esto es dando y quitando, en esta parte le vamos a quitar la posibilidad de leer el
fichero a los otros usuarios con la instrucción chmod o-r Texto2.txt. Y se ve así:
Práctica de comandos de Linux-Ubuntu 22
Figure 20Quitar permiso de lectura para otros usuarios del fichero-Autoría propia
s) Establecer los permisos de lectura para propietario, grupo y otros, solamente ese
permiso al fichero de texto /Practica_4/Ejercicio1/Texto3.txt.
Figure 21Asignación de solo lectura para todos los usuarios del fichero-Autoría propia
Práctica de comandos de Linux-Ubuntu 23
Ahora sólo queremos que todos los usuarios solo puedan ver la información disponible
dentro del fichero Texto3.txt y la sentencia es tan sencilla como chmod ugo=r
Texto3.txt ó chmod 444 Texto3.txt según tu preferencia. El método octal, pasándolo a
binario quedaría algo así como: chmod 100100100 Texto3.txt por decirlo de una
manera simple, pero en realidad no funciona tan así, si lo escribes en la terminal no
funcionará.
En esta ocasión, aunque son instrucciones las que se establecen en el punto a realizar,
lo bueno es que ambas se pueden ejecutar en la misma línea de código y se vería así:
chmod u+rw,g+w Texto3.txt
Es el mejor modo de ejecutar multiples tareas en una sola línea y no tengas que
escribir, por ejemplo el chmod en varias ocasiones. Lo que si debes de tener en cuenta
es que refleja un mayor dominio de los comandos, porque si fallas en tan solo un
carácter, la instrucción dará como resultado un error.
t) Verificar los permisos establecidos con el comando ls -l en cada uno de los casos
Práctica de comandos de Linux-Ubuntu 24
Figure 23Verificación de que las modificaciones hayan sido realizadas de manera correcta-Autoría propia
Aquí lo único que debemos hace es listar los archivos a los que les hemos hecho las
modificaciones con el comando ls -l y se visualizarán los nuevos permisos otorgados
en los puntos anteriores.
Figure 25Asignando todos los permisos sobre un fichero solo al propietario-Autoría propia
Aquí solo queremos que el propietario o usuario pueda ejercer total control del fichero,
excluyendo a cualquier persona que pertenezca al grupo o a otros de la siguiente
manera: chmod 700 Tema2
Práctica de comandos de Linux-Ubuntu 26
Figure 26Asignando el permiso de lectura para todos los usuarios del directorio-Autoría propia
Este punto es súper fácil, solamente debemos declarar con el comando chmod que
para todos los usuarios del fichero este se pueda leer. Y se cumple esa petición de la
siguiente manera: chmod a=r Tema3. Al denotar que todos (alls) es igual a lectura
(read), se le asigna es cualidad o permiso.
Práctica de comandos de Linux-Ubuntu 27
Acceda a este directorio y establezca que sucede. En esta parte, a causa de los
permisos que otorgamos no nos dejará ingresar al directorio a visualizar el contenido
Figure 27Comprobación de para que sirve el poner y quitar permisos a un directorio-Autoría propia
Aquí ahí una evidencia más clara de como es que ahora si se puede ver el fichero que
yacía protegido por problemas de ejecución.
Práctica de comandos de Linux-Ubuntu 29
Conclusiones
pero aún así es esencialmente necesario como lo es el cómo se constituye las sintaxis
básicas de las instrucciones creadas para este sistema operativo, que a pesar de que
sea muy poco utilizados, tiene un potencial enorme, tanto así que es considerado el SO
Las distribuciones de Linux, tales como Ubuntu, son muy buenas para lo que es
la ejecución de código, y por ello es que he decidido traer este proyecto a ustedes; para
aprender sentencias elementales. Se empieza desde lo más básico, pero como todo
instrucciones sabiendo su utilidad. Todo esto para que te puedas desempeñar como un
excelente ingeniero, o si sólo lo hace por curiosidad, no pasa nada, nunca está de más
estas páginas es que al menos hayas retenido un 80%, la cual no está nada mal.
Obviamente considerando que ahora todo se está digitalizando y hay que aprender
muchas cosas, pero iniciando por lo elemental, y dominar estos temas se debe volver
como de cultura general y que debe enseñarse en todos lugares. Nunca sabemos
cuando nos toca mostrar nuestros talentos ocultos, y estos, sin dudas son unos muy