|
n3o |
mmm...
... |
21-06-2007 18:34 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
mmm...
A me funziona...prova a vedere su shell cosa fanno i singoli comandi dello script e poi vedi dove sta la differenza anche se mi sembra strano...
Allego una bella immagine...
Attachment: script.jpg
This has been downloaded 343 time(s).
__________________
The answer is blowing in the wind...
|
21-06-2007 18:34 |
|
|
| |
|
n3o |
[list]
... |
22-06-2007 01:06 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
- Copiare i file da una directory all'altra senza cambiare i permessi:
cp /directory/albero1/* /directory/albero2
- Spostare tutti i files che iniziano per m da una directory (e sottodirectory) ad un'altra
mv /directory/albero1/m* /directory/albero2
- Trovare tutti i files eseguibili > 5k e evidenziando i 5 più grandi
Questo mi ha fatto davvero dannare l'anima...per me un file è eseguibile se lo è per tutti gli utenti (altrimenti le combinazioni possibili sono troppe!)
find / -type f | xargs ls -l | grep "^...x..x..x" | tr -s ' ' ' ' | cut -d ' ' -f 5,9 | sort -nr | head -5
Messo in uno script è possibile formattare meglio l'output ma ora non sono in vena...
- Archiviare i files modificati nell'ultima settimana
find / -type f -mtime -7 | xargs tar cvf archivio.tar
- Trovare il processo che occcupa più memoria ram
ps -axl | sort +7 -nr | head -1 | tr -s ' ' ' ' | cut -d ' ' -f 8,12
__________________
The answer is blowing in the wind...
|
22-06-2007 01:06 |
|
|
| |
|
Paul03 |
Raga mi spiegato cosa servono e come funzionano ar ... |
22-06-2007 09:19 |
|
|
Paul03 |
.arcimaestro.
Registered: Feb 2005
Posts: 290 (0.04 al dì)
Location: Oleggio
Corso: Informatica
Anno: 3
Time Online: 1 Day, 19:39:12 [...]
Status: Offline
Edit | Report | IP: Logged |
Raga mi spiegato cosa servono e come funzionano argx, argv? Ciao e grazie
|
22-06-2007 09:19 |
|
|
| |
|
n3o |
Se intendi i parametri del main() del C:
... |
22-06-2007 11:34 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
Se intendi i parametri del main() del C:
int main (int argc, char **argv)
Nel primo c'è il numero degli argomenti passati in linea di comando + il nome del file stesso, argc = (#{argomenti} + 1) , argv è un array di stringhe che contiene gli argomenti veri e propri.
argv[0] è il nome del file
argv[1] è il 1° argomento, e cos' via...
argx non so cosa sia...
__________________
The answer is blowing in the wind...
|
22-06-2007 11:34 |
|
|
| |
|
bog86 |
# Copiare i file da una directory all'altra senza ... |
26-06-2007 14:38 |
|
|
bog86 |
.consigliere.
Registered: Jan 2006
Posts: 117 (0.02 al dì)
Location:
Corso: Informatica
Anno: 3
Time Online: 1 Day, 23:03:56 [...]
Status: Offline
Edit | Report | IP: Logged |
# Copiare i file da una directory all'altra senza cambiare i permessi:
cp /directory/albero1/* /directory/albero2
bisogna aggiungere anche -p altrimenti i permessi cambiano...
n30 riusciresti a darmi una mano x far funzionare il tuo script (il primo) xchè sto diventando matto...
è la riga "ID="$(grep "^$1" /etc/passwd | cut -f 3 -d "" che sembra nn andare; è come se nn potessi accedere alla cartella passwd.
e cosa è "^$1"?
thx.....
Last edited by bog86 on 26-06-2007 at 14:54
|
26-06-2007 14:38 |
|
|
| |
|
Viry |
[QUOTE][i]Originally posted by bog86 [/i]
... |
26-06-2007 15:04 |
|
|
Viry |
dsy moderator
Registered: Oct 2002
Posts: 2429 (0.30 al dì)
Location: Milano
Corso: Ticom
Anno: primo
Time Online: 43 Days, 3:27:12 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by bog86
#
e cosa è "^$1"?
$1 e' il parametro che passi allo script quando lo esegui, cioe' il nome dell'utente di cui stai cercando lo spazio utilizzato.
^$1 significa che grep cerca la stringa che inizia (^) con il nome specificate nel parametro $1
__________________
When once you have tasted flight, you will walk the earth, forever more, with your eyes turned skyward. For there you have been, and there you long to return.
“Dovere, tempo, destino, tutto tende a separarci e, di fatto, ci separa. Ma il sentimento non conosce frontiere e mi unisce a te come se avessi sempre la mia mano sulla tua"
|
26-06-2007 15:04 |
|
|
| |
|
n3o |
[QUOTE][i]Originally posted by bog86 [/i]
... |
26-06-2007 17:30 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by bog86
ID="$(grep "^$1" /etc/passwd | cut -f 3 -d :)" che sembra nn andare; è come se nn potessi accedere alla cartella passwd.
mmm... passwd non è una cartella ma un file, ora non ricordo i permessi legati a quel file ma per sicurezza come nell'esame esegui lo scipt come root.
Il significato di quella riga è:
Metti nella variabile ID il risultato del comando grep che cerca per ogni riga del file /etc/passwd una stringa passata come parametro (il nome dell'utente desiderato) a partire dall'inizio della riga; se viene trovata una corrispondenza (unica ovviamente) estrae dalla riga il terzo campo separato da ':' che è l' UID dell'utente.
Questo UID sarà da usare con find per restringerne il campo ad uno specifico utente...
__________________
The answer is blowing in the wind...
|
26-06-2007 17:30 |
|
|
| |
|
antares85 |
Scusate, ma sono in alto mare, non con gli eserciz ... |
29-06-2007 17:42 |
|
|
antares85 |
.illuminato.
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline
Edit | Report | IP: Logged |
Scusate, ma sono in alto mare, non con gli esercizi, ma con l'installazione di Qemu/Minix!!!
Ho scaricato l'immagine dal wiki del prof, apro il file zip e mi trovo qemu.debian...con cosa lo apro? o lo devo mettere da qualche parte? non c'è il file qemu.bat e gli altri come scritto qui e come c'era in laboratorio...aiuto sigh sigh :'(
(un'anima pia mi può spiegare passo passo come a un bambino analfabeta come fare per installare il tutto..?)
GRAZIE!!! ps lavoro in Win
|
29-06-2007 17:42 |
|
|
| |
|
n3o |
Allora, vediamo di fare le cose passo per passo[LI ... |
29-06-2007 21:18 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
Allora, vediamo di fare le cose passo per passo- Scarica QEMU >QUI<
- Estrai la cartella è qemu-0.9.0-windows e il suo contenuto
- Scarica l'immagine pronta di Minix 3 >QUI<
- Sposta l'immagine di minix all'interno della cartella qemu-0.9.0-windows
- Sempre nella cartella qemu-0.9.0-windows è presente un file qemu-win.bat
- Tasto destro -> Modifica (o aprilo con Blocco Note)
- Localizza la riga:
qemu.exe -L . -m 128 -hda linux.img -soundhw all -localtime -M isapc
e modificala con
qemu.exe -L . -m 128 -hda minix3.qcow -soundhw all -localtime -M isapc
- Salva e cliccaci sopra per avviare Minix 3 (ignora eventuali warning)
- Autenticati come root senza password
- Per arrestare il sistema scrivi shutdown e poi al boot loader digita off
That's all folks !
__________________
The answer is blowing in the wind...
|
29-06-2007 21:18 |
|
|
| |
|
antares85 |
n3o, grazie di tutto cuore, probabilmente sbagliav ... |
30-06-2007 12:22 |
|
|
antares85 |
.illuminato.
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline
Edit | Report | IP: Logged |
n3o, grazie di tutto cuore, probabilmente sbagliavo a scaricare le varie cose :p
GRAAAZIEEE
|
30-06-2007 12:22 |
|
|
| |
|
darkman13 |
Ciao, avevo letto in qualche thread di un manuale ... |
04-07-2007 11:28 |
|
|
darkman13 |
.arcimaestro.
Registered: Feb 2004
Posts: 272 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 3 Days, 14:00:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao, avevo letto in qualche thread di un manuale consigliato per le eserictazioni su shell Unix. Qualcuno mi sa dire qualcosa approposito???
|
04-07-2007 11:28 |
|
|
| |
|
n3o |
Advanced Bash Scripting (su google lo trovi subito ... |
04-07-2007 12:16 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
Advanced Bash Scripting (su google lo trovi subito), molto completo (trovi tutto ciò che ti serve) ma estremamente ridondante riguardo alle poche cose che devi sapere per passare l'esame. (in più è per bash e non per ash, quindi controlla sempre l'effettivo funzionamento degli script, anche se quelli base dovrebbero girare tranquillamente).
Io ti consiglio di leggerti i 3 o 4 thread sull'esame in questo forum che sono bei pieni di esempi fatti sia su partizionamento, sia su shell che su kernel.
Poi guardati il sito del prof in cui ci sono vari script di esempio e descrizioni di comandi nonchè lo scarno materiale delle lezioni...
Se ti rimangono dei dubbi posta a volontà...
__________________
The answer is blowing in the wind...
|
04-07-2007 12:16 |
|
|
| |
|
darkman13 |
Grazie mille n3o ... |
04-07-2007 23:04 |
|
|
darkman13 |
.arcimaestro.
Registered: Feb 2004
Posts: 272 (0.04 al dì)
Location:
Corso:
Anno:
Time Online: 3 Days, 14:00:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Grazie mille n3o
|
04-07-2007 23:04 |
|
|
| |
|
n3o |
Altri due esercizi d'esame che mi ha passato un am ... |
06-07-2007 20:19 |
|
|
n3o |
tanto c'è SPASS...
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno: 1°
Time Online: 1 Day, 19:26:05: [...]
Status: Offline
Edit | Report | IP: Logged |
Altri due esercizi d'esame che mi ha passato un amico- Trovare i tre files più grossi per ogni utente
code: #!/bin/sh
for UID in $(cut /etc/passwd -d : -f 3 | sort -n | uniq); do
echo "Utente $UID:"
find / -type f -user $UID | xargs du | sort -nr | head -3
done
Ricordate il chmod +x <script_name> per renderlo eseguibile!
Archiviare tutti i files che contengono la parola "login"
find / -type f | xargs grep -l "login" | xargs tar -cvf archivio.tar
__________________
The answer is blowing in the wind...
|
06-07-2007 20:19 |
|
|
| |
|
poi_1969 |
ho problemi nel modificare il kernel
... |
09-07-2007 13:59 |
|
|
poi_1969 |
.grande:maestro.
Registered: Aug 2005
Posts: 507 (0.07 al dì)
Location: milano
Corso: informatica
Anno: 2°
Time Online: 10 Days, 22:40:57 [...]
Status: Offline
Edit | Report | IP: Logged |
ho problemi nel modificare il kernel
ho semplicemente aggiunto kprintf("muoio"); in do_exit e do_Kill.
Ricompilato , ma non funziona.
Sapete indicarmi qual'è l'esatta procedura di ricompilazione del kernel, peche trentini ne ha indicato una che è diversa da quella di monga.
Grazie
|
09-07-2007 13:59 |
|
|
| |
|
All times are GMT. The time now is 05:02. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|