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 navigare attraverso il file system (digitando cd oppure cd~ ti porta alla cartella Home, che è la posizione iniziale predefinita in 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 dell'utente 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: i file privati mkdir creano una nuova directory denominata file privati che si trovano 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 directory |
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 |
Stampare il checksum del controllo CRC (Cyclic Redundancy Check) 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 |
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 (Network Time Protocol).) | |
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 |
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 il disco | |
cfdisk |
Editor delle tabelle delle partizioni per Linux | |
dd |
Duplicare un disco | Conversione e copia di un file, scrittura di intestazioni 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 occupata su ogni partizione montata (df utilizza MB e GB anziché blocchi) |
du |
Utilizzo della directory | Visualizza la quantità di spazio utilizzata da una determinata directory e da tutte le relative sottodirectory |
du -s |
Riepilogo di utilizzo della directory | |
du -h |
Informazioni di base sull'utilizzo della directory | Questo traduce le informazioni in un formato di base non tecnico |
free |
Quantità di spazio libero disponibile | Indica la quantità di spazio libero disponibile per l'uso |
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 | In questo modo viene avviato il monitoraggio e la visualizzazione dell'utilizzo di RAM, CPU e swap, oltre al totale dei processi in esecuzione |
htop | Fornisce un 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 |
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 la X con un numero). Se l'output della cronologia è troppo lungo, utilizzare history | less per un elenco scorrevole |
REISUB |
Riavviare il computer | Tenere premuti i tasti ALT e PRINTSCRN mentre si digita questa opzione 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 l'ID processo (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, visualizza 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. Si noti che alcune righe di comando potrebbero non essere associate -h a --help . |
info info |
Introduzione alle pagine di informazione | |
basename |
Rimozione di directory e suffissi dai nomi dei 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 amministratore |
sudo -r |
Aprire la root shell come utente | |
sudo -r -u |
Aprire la shell come utente | |
sudo -k |
Eliminare le password sudo |
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 (Domain Name Server) | |
ethtool |
Impostazioni della scheda Ethernet | |
mkfifo |
Make First In First Out (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 |