-
Notifications
You must be signed in to change notification settings - Fork 1
/
canivete.save.2
executable file
·219 lines (201 loc) · 4.55 KB
/
canivete.save.2
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
#!/bin/bash
# Canivete
# Programa de auxilio gnu/linux
# ferramentas a incorporar: # descompactar / compactar
# player mp3 # acesso a web (links)
# listar partições # montar cdrom
# abrir pendrive # visualizar drivers pci
# visualizar usbs # visualizar ip externo
# localizar arquivos repitidos via SDS5m
# editor texto # nivel de bateria
var=0
Login(){
if [ "$(id -u)" != "0" ]; then
echo
echo -n "Digite a senha root - "
su -c "sh canivete"
fi
elif [ "$(id -u)" !="0" ]; then
echo " Senha incorreta. "
exit
#su - root -c "sh /home/user/script.sh"
if [ "$(id -u)" != "1" ]
echo "Logado"
sleep 2s
var=1
fi
}
Login
clear
Principal () {
echo " ____________"
echo " \ --------------------________ "
echo " ________________ --------"
echo " \ ----------------------------_________-- "
echo " -------------------------------------------------------- "
echo " / \ "
echo " - CANIVETE v1.0 - "
echo " - > kit de utlidades // debian < @ - "
echo " \ / "
echo " ------------------------------------------------_______- "
echo " /____________________-------------------- "
echo " "
echo " "
echo " Opções :"
echo " "
echo " 1. Data e Hora"
echo " 2. Atualizar Sistema"
echo " 3. Localizar Arquivo "
echo " 4. Listar usuários cadastrados sitema"
echo " 5. Adicionar um usúario no sistema"
echo " 6. Deletar um usúario no sistema"
echo " 7. Compactar arquivos ou pasta"
echo " 8. Descompactar arquivos"
echo " 9. Sair"
echo
echo -n " Qual a opção desejada? "
read opcao
case $opcao in
1) Dataehora ;;
2) Atualizar ;;
3) Localizar ;;
4) Listar ;;
5) Adicionar ;;
6) Deletar ;;
7) Compactar ;;
# 7) Backup ;;
8) Descompactar ;;
9) Sair ;;
*) "Opção desconhecida" ; echo ; Principal ;;
esac
}
Dataehora() {
clear
date
sleep 1s
Principal
}
Atualizar() {
clear
echo "Atualizando o sistma... fazendo update dos repositórios... "
sleep 1s
apt-get update
echo "Iniciando Upgrade dos arquivos... "
apt-get upgrade
clear
echo -n "."
sleep 1s
echo -n "."
sleep 1s
echo -n "."
sleep 1s
echo " Seu sistema está atualizado!!!"
echo " "
Principal
}
Localizar() {
clear
echo "Qual o nome do arquivo a localizar? "
read varlocalizar
echo -n "Pesquisando ."
sleep 1s
echo -n "."
sleep 1s
echo "."
locate $varlocalizar | more
echo " "
echo -n "Gostaria de salvar sua pesquisa em uma arquivo de log? s/n :"
read varlocalsave
if [ $varlocalsave = "s" ]
then
locate $varlocalizar >> localizar.log
clear
echo "Arquivo localizar.log criado com sucesso!"
sleep 2s
fi
clear
Principal
}
Listar() {
clear
cat /etc/passwd | grep bash
Principal
}
Adicionar() {
clear
echo -n "Qual o nome do usúario a se adicionar? "
read nome
adduser $nome
Principal
}
Deletar() {
clear
echo "Qual o nome do usúario a deletar? "
read nome
userdel $nome
Principal
}
Compactar() {
clear
echo -n "Gostaria de compactar arquivo ou pasta? a/p : "
read varcompactar
if [ $varcompactar = "a" ]
then
ls
echo "Qual origem e nome do arquivo que gostaria de compactar? "
read origemcompactar
echo "Qual o nome do novo arquivo compactado? "
read novocompactar
tar -zcf $novocompactar.tar $origemcompactar
clear
echo "Arquivo $novocompactar.tar criado com sucesso!!"
echo " "
Principal
fi
if [ $varcompactar = "p" ]
then
echo "Qual origem e nome da pasta a ser compactada? "
read pastacompactar
echo "Qual o nome do novo arquivo compatado? "
read novacompactar
tar -zcf $novacompactar.tar $pastacompactar
echo "Arquivo $novacompactar.tar criado com sucesso!!"
echo " "
Principal
fi
}
Descompactar() {
clear
ls
echo "Qual arquivo que gostaria de descompactar? // Só não funciona .zip"
read arqdescompactar
tar -xvsf $arqdescompactar
echo "Arquivo extraido com sucesso !! "
sleep 2s
clear
echo "Deseja descompactar outro arquivo? s/n : "
read descompactarsn
if [ $descompactarsn = "s" ]
then
clear
Descompactar
fi
if [ $descompactarsn = "n" ]
then
clear
Principal
fi
}
# Backup() {
# for x in '/bin/ls' /etc; do
# cp -R /var/log/$x /tmp/$x.bck
# done
# }
Sair(){
exit
}
if [ $var = "1" ]
then
exit
fi
Principal