RSS

IL TERMINALE (questo sconosciuto…)

03 Gen

Alcuni dei comandi principali del terminale…

Introduzione

Shell, terminale e riga di comando, sono termini che indicano in maniera equivalente un dispositivo a interfaccia testuale. Può servire a svolgere gran parte delle mansioni in un sistema operativo: muoversi attraverso il file system per creare, cancellare o rinominare file, scaricare, installare o rimuovere programmi, per configurare l’hardware, per creare script e molte altre cose.

Tante delle azioni sopra elencate, come noto alla maggior parte degli utenti, possono essere svolte tramite programmi a interfaccia grafica. La riga di comando può essere utile qualora sussistano dei malfunzionamenti di tali programmi e si vogliano tracciare eventuali bug, nel caso non esistano programmi a interfaccia grafica o semplicemente perché l’utente ritiene comodo usarla.

Schermata-salvatore@salvatore-R: ~

sudo gedit /etc/apt/sources.list
Apre, e consente di modificare, la lista dei repository.

sudo cat -n /etc/apt/sources.list > ~/Sources_list.txt
Crea un file di testo con la lista dei repository e i numeri delle righe nella home.

sudo dpkg -i nome_pacchetto.deb
Installa un pacchetto .deb da terminale.

sudo dpkg -r nome_programma
Rimuove un pacchetto da terminale.

sudo dpkg -P nome_programma
Per rimuovere pacchetti che con apt-get non si è riuscito a rimuovere.

sudo alien -k nomefile.rpm
Converte i pacchetti .rpm in .deb

dpkg –configure -a
Tenta di riparare pacchetti danneggiati

dpkg –get-selections
Stampa tutto il software installato.

dpkg –get-selections > ~/pacchetti_installati.txt
Salva la lista dei pacchetti installati, se la si salva può essere usata per ripristinare il sistema.

sudo bashdpkg –set-selections < ./pacchetti_installati.txt && apt-get dselect-upgrade
Usa la lista creata dal comando precedente per installare, in caso di reinstallazione tutto il software che si aveva precedentemente.

APT-GET

sudo apt-get install nome_pacchetto
Installa un nuovo pacchetto.

sudo apt-get remove nome_pacchetto
Rimuove il pacchetto selezionato.

sudo apt-get –purge remove nome_pacchetto
Rimuove un pacchetto, compresi tutti i file di configurazione.

sudo apt-get autoremove nome_pacchetto
Rimuove un pacchetto e tutte le dipendenze inutilizzate.

sudo apt-get -f install
Tenta di di riparare i pacchetti con delle dipendenze non soddisfatte.

sudo apt-get clean
Rimuove dalla cache di apt i pacchetti .deb

sudo apt-get update
Aggiorna la lista dei pacchetti disponibili dai repository.

sudo apt-get upgrade
Scarica e installa gli aggiornamenti per tutti i pacchetti installati.

sudo apt-get dist-upgrade
Aggiorna l’intero sistema ad una nuova versione.

apt-cache search stringa_da_cercare
Cerca una stringa nella lista dei pacchetti conosciuti.

Comandi diretti senza uso di sudo

wget
Scaricamento file, siti web, file_iso direttamente da terminale
QUI maggiori informazioni

top
monitor di sistema completo e accurato (vedi foto)
Schermata-salvatore@salvatore-R: ~

Si possono utilizzare i seguenti comandi

q – per uscire da top
u – ordina per utente
M – ordina per uso della memoria
P – ordina per l’uso del processore
h – visualizza la guida (help)
k – termina un processo
n – modifica il numero di processi visualizzati

uname
mostra informazioni sul sistema.
opzioni:
-a
visualizzerà tutte le informazioni del sistema
-m
mostra il tipo di macchina
-n
mostra il nome host del nodo di rete della macchina
-s
mostra il nome del kernel
-r
mostra la release del kernel
-o
mostra il nome del sistema operativo

lsusb
rileva tutte le periferiche usb connesse al pc

lsb_release
mostra informazioni sulla distribuzione installata
opzioni:
-d
mostra la descrizione della distribuzione
-c
mostra il nome in codice della distribuzione
-r
mostra il numero di rilascio della distribuzione
-a
mostra tutte le informazioni sulla distribuzione

 help: manuale dei comandi

<comando> –help è la guida che spiega la sintassi del comando
$ ls –help     E’ la guida che spiega la sintassi del comando ls
$ ls –help | more     consente di visualizzare la guida del comando ls su più pagine video (vedi comando more)

cd: cambio directory

cd <directory> consente di cambiare la directory corrente in quella indicata in <directory> (change directory)
$ cd Desktop     se la directory corrente è home porta nella directory Desktop
$ cd ..     porta della directory superiore (o padre)
$ cd /var     in qualunque directory ci si trovi porta nella directory /var

pwd: mostra la directory corrente

pwd questo comando ci permette di sapere in che directory ci troviamo

ls: lista il contenuto di una directory

ls <opzioni> [<directory>] visualizza il contenuto di una directory (list)

-a lista anche i file nascosti
-l mostra tutte le informazioni per ogni file (formato lungo)
-k dimensione dei file è in Kb (normalmente è in byte).
-F classifica i file a seconda del tipo.
$ ls -l     contenuto della directory corrente in formato lungo
$ ls -a /     contenuto della directory iniziale (root) compresi i file nascosti
$ ls -lah     contenuto della directory corrente in formato lungo

cp: copia file e directory

cp questo comando ci permette di copiare un file o una directory (copy)

-r copia le directory e le sottodirectory ricorsivamente
$ cp file1 cart1     copia file1 dentro la directory cart1
$ cp -r cart1 cart2     copia tutta la directory cart1 dento a cart2

mv: muove o rinomina un file o una directory

mv con questo comando è possibile spostare file o directory (move). Può essere anche utilizzato per rinominare un file o una directory.

-i chiede la conferma
$ mv vecchio nuovo     rinomina il file vecchio in nuovo
$ mv file1 cart1     sposta il file file1 dentro la directory cart1

rm: rimuove un file o una directory

rm con questo comando è possibile cancellare uno o più file (remove)

-rf cancella ricorsivamente sia le cartelle che il loro contenuto
$ rm file1 file2     cancella file1 e file2
$ rm .     cancella TUTTO il contenuto della directory corrente. Le eventuali directory presenti non saranno rimosse. Da usare con cautela !
$ rm -rf cart1     cancella tutto il contenuto della directory cart1

 
rmdir: rimuove una directory vuota

rmdir con questo comando è possibile cancellare una o più directory vuote (remove directoy)
$ rmdir prova     cancella la directory vuota prova

mkdir: crea una directory

mkdir con questo comando è possibile creare una directory (make directory)
$ mkdir prova     crea la directory prova

pwd: mostra la directory corrente

pwd con questo comando è possibile sapere in quale directory ci troviamo (print working directory)
$ pwd     Se l’utente ECOmmunication si trova nella cartella principale visualizza /home/Abaco

chmod: modificare i permessi di un file

chown con questo comando è possibile modificare il permessi di un file.

Per un approfondimento dettagliato sui permessi vedi http://it.wikipedia.org

Il parametro -R consente di modificare ricorsivamente i permessi delle directory indicate e del loro contenuto.
$ chmod 0755 file1     imposta lettura, scrittura ed esecuzione per il proprietario, e lettura ed esecuzione per gruppo ed altri per file1
$ sudo chmod -R 0755 dir1     imposta lettura, scrittura ed esecuzione per il proprietario, e lettura ed esecuzione per gruppo ed altri per la directory di1 e per i file contenuti

chown: modificare il proprietario di un file

chown con questo comando è possibile modificare il proprietario di un file.

Il parametro -R consente di modificare ricorsivamente i permessi delle directory indicate e del loro contenuto.
$ chown nome1 file1     rende il file1 proprietario di nome1
$ chown nome1:gruppo1 file1     rende il file1 proprietario di nome1 e del gruppo1
$ chown -R nome1:gruppo1 dir1     rende la directory dir1 e i file contenuti proprietari di nome1 e del gruppo1
$ sudo chown -R root:root drupal     rende la directory drupal e i file contenuti proprietari di root e del root
 
cat: visualizza il contenuto di uno o più file

cat con questo comando è possibile visualizzare il contenuto di uno o più files
$ cat file1     Visualizza il contenuto del file1
$ cat file1 file2 > file3     crea file3 con il contenuto di file1 e file2

more: visualizza il contenuto di un file su più pagine video

cat con questo comando è possibile visualizzare il contenuto di un file in più pagine video. Il tasto di Invio fa avanzare la visualizzazione riga per riga mentre la barra spaziatrice fa avanzare di pagine video. Per interrompere utilizzare CTRL+Z
$ more file1     Visualizza il contenuto del file1 in pagine video
$ ls -l | more     visualizza il contenuto della directory corrente in formato lungo su più pagine video (vedi comando ls)

df: spazio libero su disco

df con questo comando è possibile visualizzare lo spazio libero su disco
$ df -h     Visualizza il contenuto dello spazio libero su disco utilizzando G,M,K byte

 
free: mostra lo stato della memoria

free con questo comando è possibile visualizzare lo stato della memoria.

Creare un file iso

Creare una iso con tutti i file della cartella corrente

sudo mkisofs -r -o iso_da_masterizzare.iso .

Importante il punto finale

comandi per le memorie dimm
sudo dmidecode -t 16

sudo lshw -s memory

dettagli CPU
sudo dmidecode -t processor

sudo lshw -c cpu
(NB attendere qualche secondo prima che il terminale vi riporti i dettagli)

 

 
Lascia un commento

Pubblicato da su 3 gennaio 2015 in Monfy-Mate

 

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger hanno fatto clic su Mi Piace per questo: