0% encontró este documento útil (0 votos)
13 vistas23 páginas

Scripts Básicos de Linux para Usuarios

El documento presenta una serie de ejercicios prácticos para crear scripts en un entorno Linux, abarcando tareas como mostrar contenido de archivos, contar líneas, cambiar permisos, renombrar archivos, y realizar copias de seguridad. También incluye ejercicios sobre el uso de comandos como 'more' y 'less', así como la implementación de funciones para calcular factoriales y verificar números primos. Además, se sugiere la creación de un menú interactivo para realizar operaciones matemáticas básicas.

Cargado por

es una cuenta
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas23 páginas

Scripts Básicos de Linux para Usuarios

El documento presenta una serie de ejercicios prácticos para crear scripts en un entorno Linux, abarcando tareas como mostrar contenido de archivos, contar líneas, cambiar permisos, renombrar archivos, y realizar copias de seguridad. También incluye ejercicios sobre el uso de comandos como 'more' y 'less', así como la implementación de funciones para calcular factoriales y verificar números primos. Además, se sugiere la creación de un menú interactivo para realizar operaciones matemáticas básicas.

Cargado por

es una cuenta
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 PDF, TXT o lee en línea desde Scribd

1) Ya hemos visto cómo podemos monitorear archivos para observar su contenido.


Crea un script que permita mostrar el contenido de “passwd”, mostrando sus 10
primeras filas, concretamente el contenido de la primera columna y ordenado
alfabéticamente

​ 2) Escribe un script que reciba como argumento un archivo y redireccione


cuántas líneas tiene al Escritorio., con el nombre “CantidadLineas.txt”
​ 3) Escribe un script que pida al usuario un archivo y si existe cambie sus
permisos a rwxrwxr--. Este script debe estar situado en Documentos, prueba a
ejecutarlo y pasarle el archivo creado en el ejercicio anterior
​ 4) Escribe un script que permita renombrar archivos, prueba a renombrar el
fichero que tienes Escritorio a “NuevoArchivo.txt”
​ 5) Crea un bucle para mostrar los primeros 10 números. Prueba a hacerlo de
las dos formas vistas en clase
​ 6) Replica la diapositiva 157. Prueba su funcionamiento. ¿Funciona? En caso
contrario arréglalo
​ 7) Continuando con el ejercicio anterior, descomenta la línea 4 y comenta la
línea 3. ¿Funciona? En caso contrario arréglalo
​ 8) Crea un script que verifique si un usuario específico está en línea
​ 9) Crea un script que permita hacer una copia de seguridad de tu escritorio,
guardándolo en “Documentos” con un formato tal que
“DIA_MES_AÑO_copiaDeSeguridad.tar.bz2”. La parte del formato “DIA_MES_AÑO”
debe de generarse automáticamente dependiendo de CUANDO se ejecute el script
(nada de ponerlo manualmente!!)
​ 10) Investiga que es el comando “more” en Linux y sus diferencias respecto al
“less”
more es un filtro para paginar a través del texto una pantalla a la vez. Esta versión
es especialmente primitiva. Los usuarios deben darse cuenta de que less proporciona 1 la
emulación de more más amplias mejoras.
Less es un programa similar a more(, pero tiene muchas more características. Less
no tiene que leer todo el archivo de entrada antes de comenzar, por lo que con archivos de
entrada grandes, comienza más rápido que los editores de texto como vi. Less usa termcap
(o terminfo en algunos sistemas), por lo que puede ejecutarse en una variedad de
terminales. Incluso hay soporte limitado para terminales de copia impresa. (En un terminal
de copia impresa, las líneas que deben imprimirse en la parte superior de la pantalla tienen
el prefijo de un símbolo de intercalación). Los comandos se basan tanto en more como en
vi. Los comandos pueden ir precedidos de un número decimal, llamado N en las
descripciones a continuación. El número es utilizado por algunos comandos, como se
indica.

​ 11) Recrea las diapositivas 142 y 143 para observar el funcionamiento de las
variables globales y locales
​ 12) Recrea la diapositiva 147 para ver cómo funciona el shift
​ 13) Utiliza los parámetros posicionales con 5 valores numéricos (estos valores
serán los que tú quieras) y muéstralos por pantalla si alguno es superior a 10
​ 14) Haz un programa que te pida un número, este número aparecerá diez veces
por pantalla (lo harás mediante un while) y en cada iteración se le sumará un uno al
valor que tenga en ese momento, ejemplo:
​ 15) Modifica el programa anterior para hacerlo con un for en vez de un while
​ 16) Crea un script donde el usuario introduzca un número y se calcule el
factorial de dicho número. Una vez calculado muéstralo por pantalla.
​ 17) Crea un script donde el usuario introduzca un número y se calcule si es un
número primo, para ello utiliza una función con variables locales.
​ 18) Modifica el cut de la diapositiva 152 para mostrar el primer y tercer
parámetro, tal que:
​ 19) Modifica el script del ejercicio anterior, para separar cada parte de la url por
puntos y que se muestre cada una de esas partes en una línea, es decir:
O se puede hacer de la siguiente manera
​ 20) Crea un menú (mediante EXPR) que dé a elegir dos opciones, suma y resta,
depende de qué opción pulse se hará una cosa u otra, una vez elegida la opción el
programa deberá pedir dos números (mediante dos líneas diferentes) y estos
números realizarán dichas acciones. Ejemplo:

También podría gustarte