
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.sabayonlinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.sabayonlinux.org/index.php?title=It:HOWTO:_Bash_Survival_Guide&amp;feed=atom&amp;action=history</id>
		<title>It:HOWTO: Bash Survival Guide - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.sabayonlinux.org/index.php?title=It:HOWTO:_Bash_Survival_Guide&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.sabayonlinux.org/index.php?title=It:HOWTO:_Bash_Survival_Guide&amp;action=history"/>
		<updated>2013-06-19T04:28:32Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.4</generator>

	<entry>
		<id>http://wiki.sabayonlinux.org/index.php?title=It:HOWTO:_Bash_Survival_Guide&amp;diff=7606&amp;oldid=prev</id>
		<title>Micia: added passwd, help messages examples changed</title>
		<link rel="alternate" type="text/html" href="http://wiki.sabayonlinux.org/index.php?title=It:HOWTO:_Bash_Survival_Guide&amp;diff=7606&amp;oldid=prev"/>
				<updated>2009-09-13T16:41:41Z</updated>
		
		<summary type="html">&lt;p&gt;added passwd, help messages examples changed&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Warning|&amp;lt;center&amp;gt;'''Lavori in corso'''...&amp;lt;/center&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Questo articolo è volto ad assicurare la sopravvivenza di ogni utente linux che affronti la shell.&lt;br /&gt;
Qui sono elencati i comandi più utili, conoscere a fondo questi comandi può fare la differenza, sia in termini&lt;br /&gt;
di produttività, che in termini di manutenzione/ripristino di un computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I comandi si riferiscono alla shell &amp;quot;bash&amp;quot;, standard nei sistemi Unix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa guida è pensata per essere una raccolta dei comandi più utili, e non vuole essere completa di ogni possibile opzione, con l'obiettivo di essere di facile consultazione.&lt;br /&gt;
Per ottenere una documentazione completa e soddisfacente consultate le pagine di manuale di ogni comando, eseguendo:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;man &amp;lt;comando&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;info &amp;lt;comando&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;&amp;lt;comando&amp;gt; -h&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;&amp;lt;comando&amp;gt; --help &amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;man wget&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;info wget&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;wget -h&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;wget --help&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Un ringraziamento va a Ric, che ha dato l'ispirazione per questo articolo nei forum di Sabayon Linux.&lt;br /&gt;
&lt;br /&gt;
= Comandi Standard Della Shell =&lt;br /&gt;
Questi sono i comandi che funzioneranno su qualsiasi distribuzione vi troviate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;su&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Switch User: consente di effettuare azioni come un altro utente del sistema, l'uso di gran lunga più comune di questo comando è &amp;quot;diventare root&amp;quot;. Se si invoca questo comando senza alcun argomento, infatti, vi verrà richiesta la password di root, una volta fornita acquisirete i privilegi di root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;whoami&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Chi Sono&amp;quot;: stampa su console il nome dell'utente che invoca il comando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;exit&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Esce dal terminale/sottoterminale:  Questo comando vi permette di chiudere la shell corrente, è da notare che certi comandi aprono delle &amp;quot;sottoshell&amp;quot;, per esempio è il caso di ''su'', dopo un comando di ''su'' exit vi consentirà di uscire dalla shell dell'utente di cui avete acquisito i privilegi, ritornando al vostro utente precedente, per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;&lt;br /&gt;
micia@il-padre-laptop /bin $ su&lt;br /&gt;
Password: &lt;br /&gt;
il-padre-laptop bin # whoami&lt;br /&gt;
root&lt;br /&gt;
il-padre-laptop bin # exit&lt;br /&gt;
exit&lt;br /&gt;
micia@il-padre-laptop /bin $ whoami&lt;br /&gt;
micia&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;pwd&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Process Working Directory: Stampa sul terminale la cartella dove vi trovate attualmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;cd &amp;lt;path&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Change Directory: cambia la directory in cui vi trovate a &amp;quot;path&amp;quot;, i percorsi possono essere assoluti o relativi. Un percorso è relativo se non comincia con &amp;quot;/&amp;quot;, per esempio: &lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;&lt;br /&gt;
micia@il-padre-laptop / $ cd /usr&lt;br /&gt;
micia@il-padre-laptop /usr $ pwd&lt;br /&gt;
/usr&lt;br /&gt;
micia@il-padre-laptop /usr $ cd bin&lt;br /&gt;
micia@il-padre-laptop /usr/bin $ pwd&lt;br /&gt;
/usr/bin&lt;br /&gt;
micia@il-padre-laptop /usr/bin $ cd /usr&lt;br /&gt;
micia@il-padre-laptop /usr $ pwd&lt;br /&gt;
/usr&lt;br /&gt;
micia@il-padre-laptop /usr $ cd /bin&lt;br /&gt;
micia@il-padre-laptop /bin $ pwd&lt;br /&gt;
/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Come si nota ''/bin'' denota la cartella, partendo da ''bin'' partendo da ''/'', mentre ''bin'' denota la cartella ''bin'' partendo dalla directory attuale. Esistono dei &amp;quot;percorsi speciali&amp;quot;, la &amp;quot;directory attuale&amp;quot; e la &amp;quot;directory padre&amp;quot;, sono rispettivamente &amp;quot;.&amp;quot; e &amp;quot;..&amp;quot;, per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;&lt;br /&gt;
micia@il-padre-laptop /usr/bin $ cd .&lt;br /&gt;
micia@il-padre-laptop /usr/bin $ cd ..&lt;br /&gt;
micia@il-padre-laptop /usr $ &lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Come si nota, &amp;quot;.&amp;quot; forza il percorso a partire dalla directory attuale, mentre &amp;quot;..&amp;quot; forza il percorso a partire dalla directory padre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;find &amp;lt;cartella di partenza&amp;gt; &amp;lt;parametri...&amp;gt; &amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Trova: Trova un file, con questo comando potrete trovare un file basandovi sul suo nome, sull'ultima volta che è stato modificato e molto altro ancora. Qui mostreremo solo il suo uso più comune, ovvero trovare un file con un dato nome:&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;find &amp;lt;cartella di partenza&amp;gt; -name &amp;lt;nome&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;find /etc -name xorg.conf&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Che cerca il file &amp;quot;xorg.conf&amp;quot; a partire da &amp;quot;/etc&amp;quot;.&lt;br /&gt;
''find'' vi informerà di quando non è stato in grado di aprire una cartella, questo accade quasi sempre per dei permessi insufficienti, se non vi interessa di queste evenienze effettuate un ''redirect dello standard error'' in questo modo:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;find /etc -name xorg.conf 2&amp;gt; /dev/null&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;grep &amp;lt;parola&amp;gt; &amp;lt;file1, file2 ... filen&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Global/Regular Expression/Print: Cerca in ogni file fornito una determinata ''espressione regolare'', l'uso tipico è per trovare una parola. Questo comando è estremamente utile quando non ricordate in quale file avete inserito un certo dato o una certa configurazione. Un esempio di uso tipico è:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;grep Device /etc/X11/xorg.conf&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Puo' essere molto più efficacie, tuttavia, se usato con l'opzione di ricerca ricorsiva, in questo caso scandirà tutti i file di tutte le directory incontrate, per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;grep -R Device /etc&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Se specificherete anche l'opzione ''n'' verranno stampati anche i numeri di riga in cui la parola è stata trovata:&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;grep -nR Device /etc&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;rm &amp;lt;file&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Rimuovi: Rimuove '''permanentemente''' un certo file, se siete root cercate di usare con la massima cautela e cura questo comando, o potreste pagarla molto cara. La massima attenzione va posta con l'opzione ricorsiva:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;rm -R &amp;lt;file/directory&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Questo comando '''rimuove permanentemente e ricorsivamente''' ogni file, a partire dal path fornito. È caldamente raccomandato di usare l'opzione ''i'' sempre, quando si è root in particolar modo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;rm -iR &amp;lt;file/directory&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;rmdir &amp;lt;directory&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Rimuovi Directory: Questo comando rimuove una directory, se e solo se essa è vuota.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;touch &amp;lt;file&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&amp;quot;Accedi&amp;quot;: Consente di modificare la data di ultimo accesso ad un determinato file. In generale questo comando è usato per creare un file vuoto, infatti se un file non viene trovato, esso viene creato. Per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;touch /home/utente/nuovo_file_vuoto.txt&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Se un file viene trovato, questo non viene modificato (vengono solo variate le date dell'ultimo accesso al file).&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;ls &amp;lt;directory&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
List: stampa tutti i file contenuti in una directory, se usato con l'opzione ''a'' stampa anche i file nascosti, per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;ls -a /bin&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;cp &amp;lt;file&amp;gt; &amp;lt;file/directory di destinazione&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Copia: copia un file in un file o directory di destinazione. Se la destinazione è una directory, il file copiato assume lo stesso nome dell'originale. Con l'opzione ricorsiva ''R'' è possibile specificare anche una directory come oggetto da copiare (normalmente, senza questa opzione, se incontrate vengono omesse), i file contenuti nella directory verranno, in tal caso, tutti copiati nella destinazione, con le rispettive directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;mv &amp;lt;file/directory&amp;gt; &amp;lt;file/directory di destinazione&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Move: sposta un file o una directory in un file o directory di destinazione. Se la destinazione è una directory, il nome del file o della directory spostati assumono il nome degli originali. È da notare che ''mv'' può essere usato per rinominare un file, per esempio:&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;mv testo.txt note.txt&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Ha l'effetto di spostare il file ''testo.txt'' in ''note.txt'', quindi, a tutti gli effetti, ''testo.txt'' viene rinominato. Deve essere prestata '''molta''' attenzione al fatto che il file di destinazione non esista già, o verrà sovrascritto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;passwd &amp;lt;utente&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Cambia la password per l'utente &amp;lt;utente&amp;gt;, un utente comune può cambiare solo la propria password, ma l'utente di root ha il potere di cambiare la password di qualsiasi utente. Se invocato senza il nome di un utente, passwd cambia la password dell'utente che l'ha invocato.&lt;br /&gt;
&lt;br /&gt;
= Comandi Sabayon =&lt;br /&gt;
Questi sono i comandi utili per la manutenzione o gestione di un sistema con Sabayon.&lt;br /&gt;
&lt;br /&gt;
{{Console| &amp;lt;pre class=&amp;quot;clear&amp;quot;&amp;gt;equo &amp;lt;argomenti&amp;gt;&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
Interfaccia da linea di comando al gestore dei pacchetti di Sabayon.&lt;br /&gt;
Per tutti i dettagli riferirsi alla [[It:Equo|pagina completa]].&lt;/div&gt;</summary>
		<author><name>Micia</name></author>	</entry>

	</feed>