• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell (nivel medio)
  • Libro de PowerShell (nivel avanzado)
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Ejercicios de Bash: realizar tareas básicas y avanzadas

Shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#! /bin/bash
# Script que realiza las siguientes tareas:
# Listar-Ficheros
# Crear-Fichero
# Leer-Ficheros
# Copiar-Fichero
# Mover-Fichero
# Eliminar-Fichero
# Permisos
# Instalar-Paquete
# Matar-Process
# Crear-User
# Desactivar-User
# Eliminar-User
# Crear-Grupo
# Eliminar-Grupo
# Tarea-Programada
 
echo "Seleccione una de las siguientes tareas:"
echo "Listar-Ficheros, Crear-Fichero, Leer-Ficheros, Copiar-Fichero, Mover-Fichero, Eliminar-Fichero, Permisos, Instalar-Paquete, Matar-Process, Crear-User, Desactivar-User, Eliminar-User, Crear-Grupo, Eliminar-Grupo, Tarea-Programada"
read opc
case $opc in
Listar-Ficheros)
ls -la
;;
Crear-Fichero)
echo "Escriba el nombre del fichero:"
read nomfich
mkdir $nomfich
;;
Leer-Fichero)
echo "Escriba el nombre del fichero a leer:"
read nomfichleer
type $nomfichleer
;;
Copiar-Fichero)
echo "Escriba el nombre del fichero que desea copiar"
read nomfichcopy
echo "Escriba el nombre del fichero nuevo:"
read nuevofich
cp $viejo $nuevo
;;
Mover-Fichero)
echo "Escriba el nombre del fichero que desea mover:"
        read movefich
        echo "Escriba el nombre del fichero nuevo:"
        read movenewfich
        mv $movefich $movenewfich
;;
Eliminar-Fichero)
echo "Escriba el nombre del fichero que desea mover:"
read deletefich
r, $deletefich
;;
Permisos)
echo "Escriba el nombre del fichero al que desea asignar permisos:"
read nomfichepermisos
echo "Asigne los permisos:"
read permisos
chmod $permisos $nomfichpermisos
;;
Instalar-Paquete)
echo "Escriba el nombre del paquete que desea instalar:"
read paquetinstall
sudo apt-get install $paquetinstall
;;
Matar-Process)
top
echo "Escriba el nombre del proceso que desea eliminar:"
read nomprocess
kil -TERM $nomprocess
;;
Crear-User)
echo "Escriba el nombre del usuario que va a crear:"
read nomuser
sudo adduser $nomuser
;;
Desactivar-User)
echo "Escriba el nombre del usuario que va a desactivar:"
read nomuser
sudo usermod -L $nomuser
;;
Eliminar-User)
echo "Escriba el usuario que va a eliminar:"
read nomuser
sudo userdel $nomuser
;;
Crear-Grupo)
echo "Escriba el nombre del grupo que va a crear:"
read nomgrupo
groupadd $nomgrupo
;;
Eliminar-Grupo)
echo "Escriba el nombre del grupo que va a eliminar:"
read nomgrupo
groupdell $nomgrupo
;;
Tarea-Programada)
echo "Creación de una tarea programada, sigua los pasos:"
echo "Introduzca los minutos (0-59):"
read min
echo "Introduzca la hora(formato 24h):"
read hora
echo "Introduzca un día del mes:"
read diames
echo "Introduzca el mes:"
read mes
echo "Día de la semana 0 a 7 donde 0 y 7 es domingo, o introduzca la tres primeras letras del día (mon, tue, wed, thu, fri, sat, sun)"
echo "Intruduzca el dia de la semana:"
read  diasemana
echo "Introduzca el comando que desea ejecutar"
read orden
crontab -e
$min $hora $diames $mes $diasemana $orden
;;
esac

Publicado el día 27 de marzo de 2021

CATEGORÍAS

Bash

ETIQUETAS

adduser, APT, Bash, chmod, Creación, crontab, Echo, Ejercicios de Bash, Jesús Niño, Jesús Niño Camazón, mkdir, mv, Script

MÁS

  • Ejemplos de operaciones sobre cadenas utilizando WSL desde PowerShell
  • Operaciones de comparación en Bash
  • Crear y utilizar una tubería sin nombre en Linux
  • Descargar un script en Bash almacenado en Github y ejecutarlo con WSL (Windows Subsystem for Linux) desde PowerShell
  • Ejercicios de PowerShell: crear usuarios leyendo de un fichero en Ubuntu desde PowerShell con WSL
  • Ejercicios de Bash: leer contenido de un fichero y realizar la operación que se indica en el fichero
Jesusninoc utiliza cookies: saber más aquí.