Appunti per tutti da tutti!

beltipo-votailprof
Unimagazine oltre che un quotidiano on line, è una comunità di studenti, quindi funziona grazie all'aiuto di tutti. Se avete appunti, riassunti, programmi ufficiosi, materiale vario, condivideteli con noi, li metteremo a disposizione di tutti gratuitamente nella sezione appunti.

Basta mandarli alla sezione appunti: http://www.unimagazine.it/index.php/it/appunti

Risposte
lucillo-votailprof
beltipo;129919:
ue bnon parliamo di crack, non voglio nemmeno sentirlo...


tranquillo, niente di illegale, non siamo una banda di 15enni debosciati...
il server amarena (Servizi di collaborazione didattica in rete) permette l'autenticazione anche in remoto
non so se permetta l'accesso guest, ma l'accesso user sicuramente si.. se vi serve ho ancora l'account di quando ho passato ingegneria del software
cmq nel giro di quest'anno dovrebbero attivare gli account user anche a voi...

beltipo-votailprof
ue bnon parliamo di crack, non voglio nemmeno sentirlo...

lucillo-votailprof
silversurfer;129888:
Domanda idiota:

Ma i testi degli esercizi di Drago esistono solo sul server dell'uni? E in tal caso è possibile crackare il server per aver accesso anche da casa?

gli esercizi sono su amarena?

no perche se sono su amarena puoi entrare anche da casa....

silversurfer-votailprof
grazie mille. Provo a vedere e casomai te le chiedo

nufolk-votailprof
se ti servono, ho anche le soluzioni di Drago dei primi due...

nufolk-votailprof
(ex5)
Realizzare uno script che crei un menu a video dal quale sia possibile
selezionare l'esecuzione delle stesse operazioni effettuate negli esercizi
precedenti. In questo caso, tutti i parametri che venivano passati
come linea di comando dovranno essere letti in modo interattivo con il comando
read. Inoltre, inserire le operazioni relative a ogni voce del menu in una
funzione separata che dovrà essere richiamata all'iterno del case per la
gestione del menu.

La linea di comando dovrà essere:

menu
#____________________________________________
#!/bin/bash

#Questo script deve creare un menu a video dal quale sia possibile
#selezionare l'esecuzione delle stesse operazioni effettuate negli esercizi
#precedenti. In questo caso, tutti i parametri che venivano passati
#come linea di comando dovranno essere letti in modo interattivo con il comando
#read. Inoltre, inserire le operazioni relative a ogni voce del menu in una
#funzione separata che dovrà essere richiamata all'iterno del case per la
#gestione del menu.
#Usare un ciclo while per ripetere il menu finchè l'utente non sceglie 0.

nufolk-votailprof
(ex4)
Realizzare uno script che permetta di recuperare login, nome e tipo di shell
per ogni utente elencato nella linea di comando dello script.
Se l'utente non esiste deve essere stampato un messaggio di avviso.
/etc/passwd
La linea di comando dovrà essere:

whichshell ...
#_______________________________________________
#!/bin/bash

#Questo script deve permettere di recuperare login, nome e tipo di shell
per ogni utente elencato nella linea di comando dello script.
Se l'utente non esiste deve essere stampato un messaggio di errore.

#usare il ciclo for per scorrere la lista dei parametri forniti
#dalla linea di comando con la stessa modalità utilizzata negli esercizi
#1 e 3

#All'interno del for usare i comandi grep e cut in pipe per recuperare
#dal file /etc/passwd il nome dell'utente di cui visualizzare le informazioni
#il file passwd contiene user name, nome completo, password criptata, tipo di shell
#separati dal carattere :

#Usare il costrutto if con il comando test per verificare che l'utente
#sia presente all'iterno del file passwd.
#Usare il comando echo per stampare le informazioni richieste.

nufolk-votailprof
(ex3)
Realizzare uno script che permetta di identificare quali tra gli utenti
indicati nella linea di comando sono attualmente logati e quali no,
Lo script deve indicare data e ora dell'ultimo login per gli utenti non logati, data e ora di login per gli utenti logati.

La linea di comando dovrà essere

watchfor ...
finger
#___________________________________________________
#!/bin/bash

#Questo script deve permettere di identificare quali tra gli utenti
#indicati nella linea di comando sono attualmente logati e quali no,
#Lo script deve indicare data e ora dell'ultimo login per gli utenti
#non logati, data e ora di login per gli utenti logati.

#Usare il comando for user do ... done per scorrere la lista degli
#utenti specificati nella linea di comando, esattamente come avete
#fatto per leggere l'elenco dei parametri per l'esercizio 1.

#All'interno del for usare il comando finger in pipe con grep
#le informazioni relative agli utenti indicati nella linea di comando.
#l'output della pipe precedente deve essere fornito catturato tramite
#l'operatore ` ` e memorizzato in una variabile.

#Usare il costrutto if per capire se l'utente è logato oppure no.
#E' possibile capire se l'utente è logato tramite il comando finger.
#Se finger restituisce una riga che inizia per "On since" significa
#che l'utente è logato.

#Usare quindi il comando echo per stampare i dati richiesti.
#Usare grep e cut in pipe per recuperare eventualmente solo i dati
#che devono essere visualizzati da echo e tagliare tutto il resto.

nufolk-votailprof
#(ex2)
#Realizzare uno script che permetta di compattare con il comando tar
#un insieme di file passati come parametri alla linea di comando. Una
#volta compattati, i file dovranno essere spostati nella cartella backup
#all'interno della cartella corrente. Se backup non esiste deve essere creata.
#
#La linea di comando dovrà essere:
#archive ...
#tar cvf nomearchivio.tar nomef1 nomef2 ... nomefN
#_________________________________________________________________________
#!/bin/bash
#
#Questo script deve compattare tramite il comando tar (si veda man tar)
#un insieme di file passati come parametri alla linea di comando. Una volta
#compattati, i file dovranno essere spostati nella cartella backup all'interno
#della cartella corrente. Se backup non esiste deve essere creata.
#
#usare il comando tar per comprimere tutti i file passati come parametri alla
#linea di comando. Si ricorda che la variabile speciale $@ contiene l'elenco
#completo di tali parametri
#
#controllare se la cartella ./backup esiste. In caso contrario crearla con il
#comando mkdir. Il controllo deve essere fatto tramite l'operatore test.
# spostare nella cartella ./backup il file compresso tramite il comando mv

nufolk-votailprof
#(ex1)
#Realizzare uno script che permetta di uccidere un numero arbitrario
#di processi. I nomi dei processi da uccidere vengono passati come
#parametri della linea di comando dello script

#La linea di comando dovra' essere:

#zap ...
#for arg
#do
# kill -9 `ps fax |grep $arg |cut d" " -f2` NO''
#done
#________________________________________________________________________
#!/bin/bash
#Questo script deve permetta di uccidere un numero arbitrario
#di processi. I nomi dei processi da uccidere devono essere passati come
#parametri della linea di comando dello script

#usare il costrutto for per scorrere la lista dei parametri della linea di comando
#controllare la sintassi del for su man bash
#ricordare che for arg do ... done esegue la lista dei comandi compresa tra do e
#done per tutti gli argomenti della linea di comando. Il nome arg pu� essere
#quindi usato come variabile all'interno del for e assumer� ad ogni iterazione
#del for il valore di uno dei parametri passati allo script.
#Chiaramente al posto di arg potete scrivere il nome che volete.

#Per killare un processo e' necessario recuperarne il PID.
#Il PID di un processo e' visualizzabile con il comando ps
#utilizzare ps in pipe con grep per recuperare il PID del
#processo indicato nella variabile arg del ciclo for.
#Tuttavia il comando ps fornisce anche altre informazioni che non
#sono necessarie e che vanno eliminate. Si consiglia di usare il comando
#cut per eliminare dall'output di ps le info non necessarie.
#Pertanto per ottenere l'elenco dei PID che corrispondono al nome di un processo
#e' necessario creare una pipe tra i comandi ps, grep e cut.
#L'output della pipe deve essere restituito alla shell da cui la pipe viene
#chiamata tramite l'operatore ` `. La pipe va quindi inserita tra ` ` e il suo
#risultato deve essere assegnato ad una variabile.
#Il contenuto di tale variabile deve quindi essere analizzato da un ulteriore ciclo
#for annidato nel primo. Nel corpo di tale for e' necessario chiamare il comando
#kill per uccidere il processo desiderato. Si ricorda che il segnale da inviare
#con kill per uccidere un processo e' il numero 9

silversurfer-votailprof
Domanda idiota:

Ma i testi degli esercizi di Drago esistono solo sul server dell'uni? E in tal caso è possibile crackare il server per aver accesso anche da casa?

nufolk-votailprof
ERRATA CORRIGE:
IL LINK DALLA PAGINA DI MANCA C'ERA L'ANNO SCORSO (infatti io ne l'ero segnato in un file di testo)... Ma quest'anno l'ha tolto

nufolk-votailprof
Puoi trovare qualche esame, alla pagina Informatica di Base aa. 2005/2006 alla voce
che indica di scaricare una raccolta di alcuni esami degli anni precedenti (punto 2 dell'elenco).
Cliccando sul link si può scaricare un archivio esami.zip contenete il testo di molte prove d'esame già effettuate, utile per esercitarsi.
Nella pagina del prof. Manca WWW Home Page for Vincenzo Manca c'è un link a questa pagina, sotto la voce “Faculty Page - Altro Materiale Didattico”.

OVVIAMENTE, QUESTI TESTI DI ESAME SN DEL CORSO DI INFORMATICA (la materia e' informatica di base, mentre la nostra e' metodi informazionali)... QUINDI SN UN PO' DIVERSI DA QUELLI KE POSSONO PROPORCI A BIOINFO..

Però qualche esercizio mi era stato utile l'anno scorso per affrontare l'esame... :muro:

Scusa, ho provato a caricarteli sul forum ma sn troppo grossi...
:cartellinorosso:

mr_hate-votailprof
Ciao ragaaaaaaa...ho bisogno di aiuto...qualcuno di voi mi può passare testi di esame di programmazione per bioinformatica e di metodi informazionali??Oppure darmi qualche link dove trovarli!!Grazie cioooooooooo

beltipo-votailprof
porc..ho rimediato ora trovi la sezione ;)

ho creato informatica...va bene no?

nufolk-votailprof
:cool:

nufolk-votailprof
Si..
ma dove li pubblico gli appunti che non c'e' una cartella bioinformatica e nemmeno informatica?

Fammi sapere

Intanto li metto qui...
--------------------------------------------------
:porco:

Bioperl non e' un detersivo!
:yeah:

beltipo-votailprof
ottimo, ma perche non usi la sezione appunti, cosi guadagni crediti anche per scaricare? http://www.unimagazine.it/index.php/it/appunti

nufolk-votailprof
Programmi di Lab. Sistemi Operativi (2° ANNO BIOINFORMATICA)

Prova di caricamento allegato

:yeah:

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.