Shell #1

Creato il 11 ottobre 2010 da Aldodoffizi

Ciao a tutti,
ormai  oggi, grazie all'evoluzione delle distro Linux e alle GUI (Graphical User Interface) messe a disposizione degli utenti, possiamo compiere tutte le azioni comuni e gestire files ecc senza essere degli esperti ...
A volte però, capita (forse) di dover aver nient'altro che il nostro fido terminale per compiere tali azioni.
E quindi ci si ritrova a bloccarsi davanti al più semplice dei problemi...
Volevo oggi iniziare una serie di post che scriverò anche man mano che imparo ... se se ... se non avete avuto la pazienza di leggere i primi post... vi ricordo ... che sto cercando di aumentare il mio sapere nel mondo di Linux...
innanzitutto volevo giustificare la mia assenza di questi giorni per motivi di salute
(e anche per mancanza di connesione ad internet... vabbè questa è un'altra storia), proprio lo scorso venerdì non sapendo che fare volevo vedermi un bel film dal mio catalogo di film rippati (premetto per solo scopo personale :P) portandolo sulla pen drive  e vederlo dal lettore Usb che ho attaccato alla TV.
Ok mettiamola nel pc... eh... ah cavolo c'ho il pc scarico vabbè non mi va di attaccare tutto quindi uso l'accrocco di pc di casa... tutto ok se non fosse che un pò per far pratica e un pò per requisiti hardware ci ho installato Ubuntu 10.04 Server edition ^^...
Il che significa, per chi non lo sapesse, tutto può essere fatto solo da Shell.
Vediamo come effettuare una procedura comune, ma da shell..
Di fatto quello che mi accingo a fare è la semplice copia di un file .avi dal pc alla pen-drive, ma tenendo presente che :
1. la pen-drive non viene montata automaticamente
2. se si copia (come nel mio caso) un file di grandi dimensioni, si avvia un processo che può richiedere tempo e siamo costretti ad attendere la fine dell'operazione (non avendo la possibilità di aprire diverse shell come sui sistemi desktop)
Inserendo pen-drive, hard disk ecc nel pc la shell ci avviserà con qualche riga tipo :

[ 111.111111] sd 3:0:0:0: [sdb] Assuming drive cache : write through
[ 111.111321] sd 3:0:0:0: [sdb] Assuming drive cache : write through
[ 111.143571] sd 3:0:0:0: [sdb] Assuming drive cache : write through


Ma di fatto non ha fatto nessuna operazione di mount, allora creiamo innanzitutto una directory sotto /media (per mantenere la logica delle versioni desktop di ubuntu) con
sudo mkdir /media/pen-drive
Su tale directory creeremo il punto di mount, ma prima abbiamo bisogno di sapere come viene identificata la periferica appena inserita, questo lo possiamo verificare con il più classico fdisk :
sudo fdisk -l
a seguito delle unità disco principali noteremo i dettagli della periferica :

quindi appurato che la periferica è /dev/sdb1 la sintassi per il mount sarà :
sudo mount /dev/sdb1 /media/pen-drive
Ok da questo momento, accedendo alla dir /media/pen-drive possiamo vedere e gestire il contenuto della pen drive. Il primo dei 2 punti sopra elencati è risolto (spero :P) ;)
Allora per copiare il file .avi ("IlNemicoallePorte.avi" mi fa morire sto film) dalla directory di origine nel mio caso /home/aldodoffizi/ilnemicoalleporte alla pen-drive basta un semplice cp, ma se vi state andando a prendere un caffè (o avete un super pc) può anche bastare, ma se vi ritrovate con un pc non velocissimo,  praticamente non potete far altro che il processo di copia sia terminato ...
almenoché.....
non inviate il processo in background ...
questo è possibile aggiungendo alla fine della riga di copia il carattere & ed automaticamente il processo andrà in background,
permettendovi quindi di continuare a lavorare sulla shell...
(tutto su una riga mi raccomando :P)
sudo cp /home/aldodoffizi/ilnemicoalleporte/IlNemicoallePorte.avi /media/pen-drive &
il processo va in background ...  per verificarlo possiamo lanciare un
jobs
che permette di visualizzare la lista dei jobs attivi (solo questo nel mio caso :P )

se volessimo riportarlo in primo piano (foreground) diamo un
fg %1
dove %1 in questo caso è il numero d'ordine del processo (che vedete all'inizio di ogni job)
(anche il punto 2 risolto)
Ok a questo punto, file copiato, non dimentichiamoci di smontare la pen drive con :
sudo umount /media/pen-drive
ah piccola tips in più tante volte avessimo la memoria cortissima ...
con un semplice :
mount
possiamo avere la lista dei dischi montati (ed il loro punto di mount) in quel momento.
questo e quanto ... spero di esser stato Lucid...o  (ammazza ke battuta da nerd ... ^^)
Operazione effettuata
ciao ciao


Potrebbero interessarti anche :

Possono interessarti anche questi articoli :