Documente Academic
Documente Profesional
Documente Cultură
UTILIZATORI,
UTILIZATORI, GRUPURI, PAROLE
sudo usermod -d /home/countdracula dracula ( set path for dracula) + mkdir /home/countdracula
touch Makefile
touch exec
vim Makefile
light.o: sound.c
gcc -c sound.c
sound.o: sound.c
gcc -c sound.c
run: build
./exec
make clean --->sterge obiecte create de executabil ( doar sound.o rezulta din exec) si exec
clean:
rm sound.o exec
templates: boo.c
APLICATII
#!/bin/bash
#!/bin/bash
#!/bin/bash
shell expansion
#!/bin/bash
for i in {1..10}
do
echo “$(hostname)” >> /home/student/system_monitor.csv
done
3. Realizaţi un script în /home/student/tema2-scripts numit task3.sh în care
afişaţi dimensiunea totală în octeţi (bytes) a tuturor fişierelor cu extensia .conf din
folderul /etc ( în
în mod recursiv) într-un fişier /home/student/total_size.txt iar
erorile le raportează în /home/student/error.txt . Câteva aspecte importante
despre script:
Nu se va rula ca root. Se va rula ca student. Aşadar fişierele asupra cărora
student nu va putea citi vor da erori ce vor fi raportate
Nu-l complicaţi prea mult, ideal se poate face dintr -o singură comandă
Când descoperiţi fişierele *.conf - lista lor - s-ar putea să fie nevoie să afişaţi totul
pe o acest
Puteţi obţine singură linie.
lucru
folosind sed
stat, paste, bc, find
#!/bin/bash
for dim in $((ls –Rl /etc | grep ‘ \.conf$’ | cut –d’ ‘ –f5) 2>
/home/student/error.txt)
do
let suma=suma+dim
done
echo $suma > /home/student/total_size.txt
/home/student/total_size.txt
p=$(( p +1 ))
fi
if (( p > 1 )); then
break
fi
nr=$(( nr >> 1 ))
done
if ( (( p == 1 )) && (( $arg != 1 )) ); then
printf ‘%d\n’ “$arg”
fi
done
for arg in $@
do
nr=$arg
if [ -n “$nr” ] && [ “$arg” –eq “$nr” ] 2>/dev/null
then
sum=$((sum+arg))
fi
done
echo “Suma nr este $sum.”
6. Configurati carol si ferdinand sa poata comunica (da ping) unul cu celalalt. Ele au deja
adrese puse pe interfetele eth0, insa nu pot comunica. Checkerul va verifica daca acestea
pot vorbi cu masina virtuala (192.168.1.1). Configurați în mod static temporar, pe
interfetele eth0 ale containerelor urmatoarele adrese:
192.168.1.14/24 pe carol