Comandi Shell BASH – Linux

Pubblicato: 7 febbraio 2014 in Lavoro
Tag:, ,

Terminale – Zorin OS 9.1

Ecco un mega elenco, in formato tabella, di comandi da Shell! Buon divertimento.

Comando Descrizione
pwd [opzione] mostra la directory in cui ci si trova
ls [opzione] [directory] elenca il contenuto di una directory corrente
ls [directory] elenca il contenuto della directory
ls -a elenca anche i file nascosti
ls -l elenco dettagliato di file e sotto directory con i loro attributi
ls -R elenca ricorsivamente i file nella directory indicata e in tutte le sottodirectory
ls -s mostra la dimensione dei file
ls -S ordina i file per dimensione partendo dal più grande
ls -u ordina i file per data e ora di accesso partendo dal più recente
ls -X ordina i file per estensione e ordine alfabetico
ls -r
elenca i file invertendone l’ordine
cd serve per spostarsi nella directory superiore
cd [directory] serve per spostarsi nella directory specificata
mkdir [nome directory] crea una directory con il nome specificato
mkdir -p /esempio/abc crea più directory con un solo comando
cp [opzione] [dir] copia un file/più file in un altro file/directory/più directory
cp -b esegue automaticamente una copia di backup di ogni file di destinazione esistente
cp -f forza la sovrascrittura dei file, senza richiedere interventi da parte dell’utente
cp -i chiede conferma prima dell’eventuale sovrascrittura di file preesistenti
cp -p mantiene, se possibile, gli attributi del file
cp -r permette di attivare la modalità ricorsiva, consentendo la copia di directory
cp -v attiva la modalità “verbose”, visualizza ciò che il sistema ha fatto in seguito al comando
Esempio Descrizione
cp /prova/miofile /prova1 copia il file miofile della directory prova nella directory /prova1
cp /prova/miofile /prova1/nuovofile copia il file miofile della directory /prova nella directory /prova1 dandogli il nome nuovofile
cp -r /prova /prova_copia copia la cartella /prova, e tutto il suo contenuto, nella cartella /prova_copia
Comado Descrizione
mv serve per spostare, o rinominare, file e directory
mv miofile nuovofile cambierà il nome al file miofile in nuovofile
mv miofile /prova sposterà il file miofile nella directory /prova sovrascrivendo un eventuale file con lo stesso nome.
mv /prova /prova_nuova cambierà il nome alla directory /prova in /prova_nuova
Comado Descrizione
rm serve per spostare, o rinominare, file e directory
rm -i chiede conferma prima di cancellare
rm -f forza la cancellazione del file senza chiedere conferma
rm -r abilita la modalità ricorsiva usata per la cancellazione delle directory
Comado Descrizione
rmdir serve per cancellare file/directory dal file system
rm miofile cancella il file miofile
rm -rf prova/ sposterà il file miofile nella directory /prova sovrascrivendo un eventuale file con lo stesso nome.
rmdir prova/ cancella la directory prova/ solo se questa non contiene alcun file all’interno.
Comado Descrizione
mount visualizza tutti i dispositivi a cui si ha accesso
mount /media/cdrom monta in /media/cdrom il dispositivo CD-ROM
umount/media/cdrom smonta il dispositivo CD-ROM
man umount/mount descrizione più dettagliata del comando umountmount
Comado Descrizione
du visualizza lo spazio occupato sul disco da file o directory
du -a visualizza le informazioni sia sui file che sulle directory
du -s visualizza la dimensione totale complessiva
du -x esclude le sottodirectory che siano parte di un’altro filesystem
du miofile visualizza la quantità di spazio occupata da miofile
du -s ~ visualizza la quantità di spazio complessiva occupata dalla propria directory home
df visualizza a schermo lo spazio rimasto sulle partizioni e sui dischi del proprio sistema
df -a include nell’elenco anche i filesystem con una dimensione di 0 blocchi, che sono di natura omessi
df -h aggiunge a ciascuna dimensione un suffisso, come M per megabyte, G per gigabyte
df -H ha lo stesso effetto di -h, ma usa le unità ufficiali SI (con potenze di 1000 piuttosto che di 1024)
df -t tipofs – limita l’elenco a filesystem del tipo specificato
df -x tipofs – Limita l’elenco a filesystem non del tipo specificato
df -Ht etx3 mostra lo spazio occupato solo dai dischi con filesystem ext3, utilizzando il suffisso specifico per l’unità di misura
Comado Descrizione
free mostra informazioni sulla memoria di sistema
free -b mostra la quantità di memoria in byte
free -k mostra la quantità di memoria in Kbyte
free –t mostra una riga contente i totali
Comado Descrizione
top visualizza informazioni riguardanti il proprio sistema, processi in esecuzione e risorse di sistema, utilizzo di CPU, RAM e spazio swap utilizzato e il numero di task in esecuzione
q usce dal programma
man top  ulteriori informazioni sull’uso di top e sul significato delle colonne
Comado Descrizione
uname mostra informazioni sul sistema
uname -a visualizzerà tutte le informazioni del sistema
uname -m mostra il tipo di macchina
uname -n mostra il nome host del nodo di rete della macchina
uname -s mostra il nome del sistema operativo
uname -r mostra la release del sistema operativo

Comandi per l’amministrazione degli utenti

Comado Descrizione
useradd consente di aggiungere nuovi utenti al sistema
sudo useradd nuovoutente crea un nuovo utente chiamato «nuovoutente»
sudo passwd nuovoutente consente di impostare la password dell’utente «nuovoutente»
passwd consente di cambiare o impostare la propria password o la password di un utente

Altri comandi utili

Comado Descrizione
cat nomefile mostra semplicemente il contenuto del file specificato
less nomefile visualizza il contenuto di file, permette di spostarsi avanti e indietro nel testo utilizzando i tasti freccia quando i file occupano più di una pagina di schermo
/ è inoltre possibile eseguire delle ricerche nel testo digitando / seguito dalla parola da cercare e premendo Invio
q terminare il programma
ln serve a creare un collegamento (link) ad un file o una directory. Un collegamento è un file speciale che non contiene dati, ma solo un riferimento ad un altro file: ogni operazione effettuata sul collegamento viene in realtà eseguita sul file a cui punta
ln –s/percorso_file_da_collegare/file_da_collegare

/percorso_del_collegamento/nome_del_collegamento

consente di cambiare o impostare la propria password o la password di un utente. L’opzione -s specifica che verrà creato un collegamento simbolico: è raccomandato usare -s.
more viene solitamente utilizzato in abbinamento ad altri comandi. È un filtro che permette di visualizzare l’output di un comando, una schermata alla volta
ls | more Il simbolo «|», solitamente chiamato pipe, serve per redirigere l’output del comando a sinistra, al comando alla sua destra
cat miofile | more

Digitando: « man man »verrà visualizzato il manuale del comando man.

Una volta all’interno del manuale, per poter spostarsi al suo interno, basta utilizzare le frecce direzionali. Per uscire dal manuale premere il tasto « ».

Quasi tutti i comandi accettano anche l’opzione « -h » (o –help) che fornisce una breve descrizione sull’utilizzo del comando e delle sue opzioni.

I manuali sono redatti in lingua inglese, ma, installando il pacchetto manpages-it, saranno disponibili anche in italiano: linuxcommand.org.

Fonte: ubuntu-inside.blogspot.it/2006/12/i-comandi-da-shell.html

Annunci
commenti
  1. scarcellin ha detto:

    Editor di testo “nano” da terminale.

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...