Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Spiegazione dei comandi comuni del terminale di Ubuntu Linux

Summary: L'articolo seguente fornisce informazioni sui comandi comuni del terminale in uso con Ubuntu Linux.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

Sommario:

  1. Comandi di controllo di base
  2. Comandi utente e di sistema di base
  3. Comandi di unità e diritti di base
  4. Comandi di rete di base

Comandi di controllo di base

 

I comandi del terminale sono istruzioni che è possibile utilizzare all'interno del terminale Ubuntu per eseguire attività sul computer. I comandi sono stati suddivisi in tabelle ridotte per semplificarne l'uso e fornire supporto nell'utilizzo di questi articoli.

 
Comando Effetto Altre informazioni
cd Modificare la directory Con questo comando è possibile spostarsi
all'interno del file system. Digitare
cd oppure cd~ per accedere alla
cartella principale, ovvero la posizione iniziale predefinita
nel terminale.
cd/ Passare alla directory principale  
cd.. Un livello di directory in alto  
cd- Tornare alla directory precedente  
pwd Visualizzare la directory di lavoro Visualizza la posizione nel file system.
bash Bash GNU  
break Uscire da un loop  
case Eseguire in modo condizionale un comando  
clear Cancellare la schermata del terminale  
continue Riprendere l'iterazione successiva di un loop  
cron Daemon per eseguire comandi pianificati  
crontab Pianificare un comando da eseguire in un secondo momento  
echo Visualizzare un messaggio sullo schermo  
enable Abilitare e disabilitare i comandi della shell integrati  
env Variabili di ambiente  
eval Valutare vari comandi o argomenti  
expect Automatizzare le applicazioni a cui si accede tramite un terminale  
export Impostare una variabile di ambiente  
expr Valutare espressioni  
false Nessuna azione, operazione non riuscita  
for Espandere parole ed eseguire comandi  
hash Ricordare il nome di percorso completo di un argomento nome  
hostname Visualizzare o impostare il nome dei dispositivi  
if Eseguire in modo condizionale un comando  
jobs Elencare i processi attivi  
join Unire righe su un campo comune  
journalctl Visualizzare i registri di sistema e risolvere i problemi Fornisce informazioni su registri di servizio, messaggi del kernel e altro ancora
local Creare variabili  
logout Uscire da una shell di accesso  
more Visualizzare l'output di una schermata alla volta  
nice Impostare la priorità di un comando o di un processo  
nohup Eseguire un comando immune a blocchi  
notify-send Inviare notifiche sul desktop  
op Accesso operatore  
readarray Leggere da stdin in una variabile di array  
readonly Contrassegnare variabili o funzioni come read-only  
reboot Riavviare il dispositivo  
return Uscire da una funzione della shell  
sed Editor di flusso  
select Accettare l'input della tastiera  
set Manipolare le funzioni e le variabili della shell  
shift Cambiare parametri posizionali  
shopt Opzioni della shell  
shutdown Arrestare o riavviare Linux  
sleep Ritardare per un periodo di tempo specificato  
ssh Client della shell protetto Programma di accesso remoto
suspend Sospendere l'esecuzione di questa shell  
sync Sincronizzare i dati su disco con memoria  
test Valutare un'espressione condizionale  
trap Eseguire un comando quando è impostato un segnale  
true Nessuna azione, operazione riuscita  
type Descrivere un comando  
unshar Decomprimere gli script della shell  
until Eseguire comandi Fino a errore
vmstat Segnalare statistiche di memoria virtuale  
watch Eseguire o visualizzare periodicamente un programma  
while Esegue comandi  
write Inviare un messaggio a un altro utente  
xargs Eseguire l'utilità, passando elenchi di argomenti costruiti  
### Consente di inserire note o commenti senza disturbare il terminale  
while Esegue comandi  

La gestione dei file e del testo include una serie di comandi che influiscono direttamente sui file e sul testo archiviati e utilizzati sul computer. Dash ed Esplora risorse sono versioni di GUI (interfaccia grafica utente) note di questo strumento.

 
Comando Effetto Altre informazioni
cp Copia Consente di copiare un file; a tale scopo, aggiungere il nome del file che si desidera copiare insieme al comando nella posizione in cui si trova il file nella directory visitata. In caso contrario, digitare cp~/< file path > per specificare dove si trova il file che si desidera copiare.
ls Elencare Elenca tutti i file nella directory corrente
ls~ Elenca i file nella directory principale L'aggiunta di un nome di cartella mostra un elenco di tutti i file nella cartella specifica. Ad esempio: ls~/desktop mostra i file nella cartella desktop
mkdir Creare una directory Consente di creare una directory. Ad esempio: mkdir private files crea una nuova directory denominata private files che si trova nella directory principale, a meno che non sia stata selezionata un'altra directory o non sia stato specificato un altro percorso.
mv Move È possibile rinominare o spostare un file con questo comando. Se si desidera rinominare il file sunny today, è possibile digitare mv sunny day. A tale scopo deve essere stato eseguito l'accesso alla directory corretta oppure deve essere stato specificato il percorso file corretto. Quando si digita mv day ~/Desktop, il file day viene spostato dalla directory principale al desktop. Tuttavia, se si desidera anche rinominare il file come il nuovo file, rinominarlo accanto al nome corrente nel comando.
rm Rimozione Rimuove un file. Specificare il nome o il percorso file
rmdir Rimuovere una directory Rimuove una directory empty
rm -r Rimuovere in modo ricorsivo Rimuove una directory insieme al relativo contenuto
grep Cercare stringhe di testo  
head Visualizzare l'inizio del file  
less Visualizzare una parte del file  
tail Visualizzare la fine del file  
apropos Eseguire una ricerca nelle pagine dei manuali  
aspell Controllo ortografico  
awk Trovare e sostituire un testo Ordinamento, convalida o indicizzazione del database
cmp Confrontare due file  
comm Confrontare due file ordinati riga per riga  
csplit Suddividere un file in parti determinate dal contesto  
cut Dividere un file in due parti separate  
cksum Visualizzare il checksum CRC e il numero di byte  
find Cercare file che soddisfano i criteri impostati  
fmt Formattare il testo del paragrafo  
fold Inserire un ritorno a capo per il testo nella larghezza specificata  
dir Elencare brevemente il contenuto della directory  
dircolors Impostazione del colore per ls  
dirname Convertire un nome di percorso completo in un percorso  
dirs Visualizzare un elenco di directory memorizzate  
cat Visualizzare il contenuto di un file  
bzip2 Comprimere o decomprimere i file denominati  
chroot Eseguire un comando con una directory principale diversa  
fgrep Cercare nei file le righe che corrispondono a una stringa fissa  
fuser Identificare o terminare un processo che accede a un file  
gawk Trovare e sostituire testo all'interno dei file  
gzip Comprimere o decomprimere i file denominati  
ln Crea collegamenti tra file  
locate Trovare i file  
look Visualizzare le righe che iniziano con una stringa specificata  
lpr Stampa offline  
lpc Programma di controllo per la stampante in linea  
lprm Rimuovere processi dalla coda di stampa  
lprint Stampare un file  
lprintd Annullare un processo di stampa  
lprintq Elencare la coda di stampa  
lsof Elencare i file aperti  
vdir Elencare in modo dettagliato il contenuto della directory ls -| -b
v Elencare in modo dettagliato il contenuto della directory ls -| -b
vi Editor di testo  
uuencode Decodificare un file Decodificare un file utilizzando uuencode
uuencode Codificare un file Codificare un file utilizzando uuencode
tty Visualizzare il nome file del terminale in stdin  
touch Modificare i timestamp dei file  
expand Convertire le tabulazioni in spazi  
import Acquisire una schermata del server x e salvare l'immagine in un file  
install Copiare file e impostare attributi  
fg Inviare un processo in primo piano  
bg Inviare un processo in background  
nl Numerare le righe e scrivere i file  
open Aprire un file in its default application  
paste Unire righe di file  
pathchk Controllare la portabilità del nome del file  
popd Ripristinare il valore precedente della directory corrente  
pr Preparare i file per la stampa  
printcap Database delle funzionalità della stampante  
printenv Stampare variabili di ambiente  
printf Formattare e stampare dati  
pushd Salvare e quindi modificare la directory corrente  
rcp Copiare file tra due computer  
read Leggere una riga dall'input standard  
rename Rinominare file  
remsync Sincronizzare file remoti tramite e-mail  
mmb Spostare e rinominare i file in massa  
mtools Manipolare i file MS-DOS  
rev Invertire le righe in un file  
rsync Eseguire la copia in remoto di un file Sincronizzare le strutture dei file
sdiff Unire due file in modo interattivo  
scp Copia protetta  
sftp Secure File Transfer Protocol  
slocate Trovare un file  
sort Ordinare file di testo  
split Suddividere un file in parti di dimensioni fisse  
sum Visualizzare un checksum per un file  
tee Reindirizzare l'output in più file  
tsort Ordinamento topologico  
unmask Maschera di creazione per il file utente  
source Eseguire comandi da un file  
symlink Creare un nuovo nome per un file  
tr Convertire, comprimere e/o eliminare  
uniq Rendere i file univoci  
wc Stampare numeri di byte, parole e righe  
whereis Cercare un programma nel percorso $path di un utente, nelle man page e nei file di origine  
which Cercare un file di programma nel percorso $path di un utente  
wget Recuperare pagine web o file  
unexpand Convertire spazi in tabulazioni  
yes Visualizzare una stringa finché non viene interrotta  
xdg-open Aprire un file o un URL nell'applicazione preferita dall'utente  
dmesg Stampare i messaggi del kernel e del driver  

Comandi utente e di sistema di base

 

Questi comandi consentono di gestire, configurare, risolvere i problemi e ripristinare le impostazioni di utenti e gruppi sul dispositivo Ubuntu

 
Comando Effetto Altre informazioni
passwd Creare una password  
groupadd Aggiungere un gruppo  
groupmod Modificare un gruppo  
chgrp Cambiare un gruppo  
groupdel Eliminare un gruppo  
adduser Aggiungere un utente al dispositivo  
addgroup Aggiungere un gruppo al dispositivo  
alias Creare un alias  
useradd Creare un nuovo account utente  
usermod Modificare l'account utente  
users Elencare gli utenti che hanno effettuato l'accesso  
chmod Cambiare le autorizzazioni di accesso  
chown Cambiare il proprietario e il gruppo dei file  
groups Visualizzare i nomi dei gruppi di un utente  
id Visualizzare l'ID dell'utente e del gruppos  
logname Visualizzare il nome di accesso  
su Sostituire un'altra identità utente  
times Orari degli utenti e del computer  
who Visualizzare tutti i nomi utente che hanno effettuato l'accesso  
timedatectl Gestire le impostazioni di data e ora dei dispositivi (include i fusi orari e la sincronizzazione con i server NTP)  
whoami Visualizzare l'ID e il nome dell'utente corrente id -un

I comandi riportati di seguito riguardano la gestione dei programmi e delle informazioni specifici del dispositivo

 
Comando Effetto Altre informazioni
cal Calendario Visualizzare il calendario
date Data Visualizzare la data
dc Desk Calculator Calcolatrice
fsck Controllo del file system  
bc Linguaggio arbitrario della calcolatrice di precisione  
kill  Arrestare l'esecuzione di un processo  
killall Terminare i processi per nome  
let Eseguire operazioni aritmetiche sulle variabili della shell  
make Ricompilare un gruppo di programmi  
pkill Arrestare l'esecuzione di processi  
ps Stato del processo  
seq Visualizzare le sequenze numeriche  
units Convertire le unità da una scala a un'altra  

I pacchetti sono il metodo Ubuntu predefinito per il caricamento e l'aggiornamento di nuovi file e applicazioni. Questi comandi consentono la gestione e la configurazione dei pacchetti scaricati.

 
Comando Effetto Altre informazioni
apt -get Cercare e installare pacchetti software  
aptitude Cercare e installare pacchetti software  
apt -get update Aggiornare gli aggiornamenti disponibili  
apt - get upgrade Eseguire l'upgrade di tutti i pacchetti  
apt -get dist-upgrade Eseguire l'upgrade con sostituzioni di pacchetti Eseguire l'upgrade della versione di Ubuntu
apt -get install pkgname Installare il pacchetto per nome  
apt -get purge pkgname Disinstallare un pacchetto per nome  
apt -get autoremove Rimuovere pacchetti obsoleti  
apt -get -f install Provare a correggere pacchetti danneggiati  
dpkg -configure -a Provare a correggere pacchetti danneggiati  
dpkg -i pkg.deb Installare un file pkg.deb  

Questi comandi offrono un modo diretto per gestire i servizi sul dispositivo Ubuntu.

 
Comando Effetto Altre informazioni
start service Avviare il servizio dei processi Upstart
stop service Arrestare il servizio dei processi Upstart
status service Verificare che il servizio sia in funzione Upstart
/etc/init.d/service start Avviare il servizio SysV
/etc/init.d/service stop Arrestare il servizio SysV
/etc/init.d/service restart Riavviare il servizio SysV
/etc/init.d/service check Controllare il servizio SysV
systemctl Nuovo comando di servizio Ha sostituito service
runlevel Ottenere il runlevel corrente  

Comandi di unità e diritti di base

 

Con la gestione delle unità e dei formati è possibile eseguire azioni sulle periferiche collegate al computer, che si tratti di varie unità del disco rigido, supporti rimovibili o altri dispositivi. I comandi consentono di gestire e configurare questi dispositivi a livello di riga di comando.

 
Comando Effetto Altre informazioni
mount Eseguire il mounting di un'unità  
unmount Eseguire l'unmounting di un'unità  
fdisk Formattare un disco  
cfdisk Editor delle tabelle delle partizioni per Linux  
dd Duplicare un disco Convertire e copiare un file, scrivere
intestazioni del disco o record di avvio
ddrescue Strumento di ripristino dei dati  
declare Dichiarare variabili e assegnare attributi  
df Spazio disponibile su disco Visualizza la quantità di spazio su disco su
ogni partizione sottoposta a mounting
occupata. df utilizza MB e GB, anziché
blocchi
du Utilizzo della directory Visualizza la quantità di spazio di una specifica
directory e quello utilizzato
dalle relative sottodirectory
du -s Riepilogo di utilizzo della directory  
du -h Informazioni di base sull'utilizzo della directory Converte le informazioni in
un formato non tecnologico di base
free Quantità di spazio libero disponibile Indica la quantità di spazio libero
disponibile per l'utilizzo
free -m Mostra le statistiche sullo spazio libero Mostra le statistiche in MB
uname -a Ottenere tutte le informazioni sul kernel  
uname -r Ottenere le informazioni sul kernel  
lsb_release -a Visualizzare le informazioni sulla distribuzione di Linux  
top Avviare il monitoraggio del dispositivo Questo comando avvia il monitoraggio, la visualizzazione
dell'utilizzo di RAM, CPU e swapping, oltre ai
processi totali in esecuzione
htop Fornisce monitoraggio in tempo reale delle risorse del computer Ha sostituito top
q Arrestare il monitoraggio del dispositivo  
diff Visualizzare la differenza tra due file  
diff3 Visualizzare la differenza tra tre file  
 
Nota: la maggior parte dei seguenti comandi deve essere preceduta dal comando sudo. In questo modo si elevano temporaneamente i privilegi al livello amministrativo dell'utente root. Questa condizione è necessaria in caso di utilizzo di directory o file di cui l'account utente non è proprietario. Quando si utilizza sudo, viene richiesta la password. Questo comando può essere utilizzato solo dagli utenti con privilegi sudo (amministratore).
 
Comando Effetto Altre informazioni
history Elencare tutti i comandi utente Il comando history mostra un lungo elenco
di comandi digitati. Ogni
comando viene visualizzato accanto a un numero. È
possibile digitare | x per eseguire un comando digitato in precedenza
dall'elenco (sostituire X
con un numero). Se l'output di history
è troppo lungo, utilizzare history | less
per un elenco scorrevole.
REISUB Riavviare il computer Tenere premuti i tasti ALT e STAMP
durante la digitazione per riavviare il computer
apt -get Application Utilizzato per installare, rimuovere, aggiornare e altro ancora
file Controllo del tipo di uno o più file  
sleep Comandi di ritardo Attendere x secondi prima di passare al comando successivo
pidof Ottenere il PID PID specificato in formato leggibile
ps Monitoraggio del sistema per la riga di comando Valido anche per gli script
cat Visualizzare il file nella riga di comando  
crontab Eventi di unità temporale  
man Manuale di assistenza Aprire il manuale dei programmi, visualizzare
il manuale dei comandi
man man Manual about Manual Pagina della guida sull'utilizzo della pagina della guida
man intro Breve elenco di comandi Per informazioni su un comando,
digitare < command name >-h oppure < command name
 >--help
, se la prima regola non funziona. Come
si può notare, alcune righe di comando potrebbero non associare -h
a --help.
info info Introduzione alle pagine di informazione  
basename Eliminare directory e suffisso dai nomi di file  
eject Espellere il supporto rimovibile  
fdformat Formattazione a basso livello Formattare un disco floppy (FD)
mkisofs Creare un file system ibrido  
format Formattare dischi o nastri  
mknod Creare file speciali di blocchi o caratteri  
quotactl Impostare quote del disco  
quotacheck Eseguire la scansione di un file system per l'utilizzo del disco  
quota Visualizzare l'utilizzo e i limiti del disco  
tar Archivio di nastri  
ram Dispositivo disco RAM  

I diritti su file e directory e la possibilità di modificarli sono richiesti a livello di amministratore. Questi possono essere utilizzati per modificare o ripristinare i file esistenti o per impedire che altri file o directory vengano danneggiate da utenti inesperti.

 
Comando Effetto Altre informazioni
chmod Cambiare modalità  
su Cambia utente  
ulimit Limitare le risorse utente  
unalias Rimuovere un alias  
unset Rimuovere i nomi delle variabili o delle funzioni  
function Definire macro di funzione  

I privilegi elevati sono quelli che Ubuntu chiama diritti di amministratore. È necessario eseguire questi comandi per modificare elementi sul dispositivo con un livello sufficientemente elevato L'equivalente di Windows aprirà un prompt dei comandi come amministratore.

 
Comando Effetto Altre informazioni
sudo Privilegi elevati Esecuzione dei comandi con privilegi elevati
- < superuser do >; espressione comune che
indica che l'azione intrapresa deve
essere verificata con la password dell'amministratore.
sudo -r Aprire la root shell come utente  
sudo -r -u Aprire la shell come utente  
sudo -k Eliminare le password sudo  

Comandi di rete di base

 

Questi comandi gestiscono la configurazione e la risoluzione dei problemi relativi alle connessioni di rete sul dispositivo. Sono incluse le connessioni cablate e senza fili.

 
Comando Effetto Altre informazioni
chkconfig Controllare i servizi attivati  
ping Testare le connessioni di rete  
ftp File Transfer Protocol  
host Controllare l'IP del dominio  
ifconfig Configurare i dispositivi di rete  
ip Configurare i dispositivi di rete Ha sostituito ifconfig
iwconfig Mostra le informazioni della rete wireless  
iw Mostra le informazioni della rete wireless Ha sostituito iwconfig
sudo iwlist scan Cercare reti wireless.  
ifup eth0 Portare online l'interfaccia eth0  
ifdown eth0 Visualizzare l'interfaccia eth0  
netstat Visualizzare la tabella di routing  
ss Visualizzare la tabella di routing Ha sostituito netstat
route Impostare la route  
telnet Connettersi a Telnet  
traceroute Visualizzare la route  
dig Ricerca DNS  
ethtool Impostazioni della scheda Ethernet  
mkfifo Creare FIFO Named pipe
mtr Diagnostica di rete traceroute/ping
nslookup Interrogare in modo interattivo i server dei nomi Internet  
screen Terminale multiplex Eseguire shell remote tramite ssh
strace Tracciare le chiamate e i segnali del computer  

Questi comandi riguardano la gestione e la configurazione del firewall di Ubuntu.

 
Comando Effetto Altre informazioni
ufw enable Attivare il firewall  
ufw disable Disattivare il firewall  
ufw default allow Consentire tutte le connessioni per impostazione predefinita  
ufw default deny Negare tutte le connessioni per impostazione predefinita  
ufw status Stato e regole correnti  
ufw allow port Consentire il traffico sulla porta  
ufw deny port Negare il traffico sulla porta  
ufw deny from ip Bloccare un indirizzo IP  

Additional Information

 

Nota:
Il supporto per il software viene fornito da Canonical nei seguenti modi:
Dell fornisce supporto tecnico:

Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

10 May 2024

Version

4

Article Type

How To