Differences between revisions 7 and 8
Revision 7 as of 2019-09-12 08:40:01
Size: 9593
Comment: sync with English master v.37
Revision 8 as of 2019-12-06 12:11:33
Size: 10073
Comment: sync with english master v.50
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

/* Aggiungere un collegamento alla pagina man per ciascun comando:[[DebianMan:esempio.1|esempio]]
/* (o alla pagina wiki se esiste)
Line 13: Line 10:
 * programmi eseguibili installati manualmente
 * comandi interni forniti dalla shell (''built-in'', comandi incorporati)
* alias
 * programmi o script installati/compilati/scritti manualmente
 * comandi interni forniti dalla [[it/Shell|shell]] (''built-in'' (comandi incorporati), ''alias'')
Line 17: Line 13:
## If your page gets really long, uncomment this Table of Contents
<<TableOfContents(6)>>
Line 18: Line 16:
== coreutils == ----
== Applicazioni a riga di comando ==

Debian, attraverso il suo sistema di [[it/PackageManagement|gestione dei pacchetti]] fornisce molti programmi a riga di comando.

Vedere '''[[it/Software|Software]]''' per un elenco di categorie di software che solitamente forniscono interfacce grafiche e testuali. Ad esempio: [[it/FileManager|gestori di file]], [[it/TextEditor#In_console|editor di testo]], [[it/Shell|shell]], [[it/OfficeApplication|applicazioni per l'ufficio]], [[it/WebBrowsers#Testuali|browser web]], [[it/NetworkApplication#Posta_elettronica|client di posta]], [[it/NetworkApplication#Trasmissione_e_scaricamento_di_dati|utilità per scaricamento file]], [[it/IrcClients|client IRC]], [[UseNet|client UseNet]], [[it/Multimedia|applicazioni audio/video]], [[it/SSH|SSH]], [[it/SystemMonitoring|Monitoraggio di sistema]], [[it/Compression|compressione]], [[GraphicsApplication|applicazioni per grafica]],...

== Programmi a riga di comando di uso comune ==

=== coreutils ===
Line 22: Line 29:
Per ottenere informazioni dettagliate su come usare un programma leggere la sua [[it/ManPage|pagina man]]. https://manpages.debian.org/ fornisce tutte le pagine man di Debian. Si dovrebbe ottenere una conoscenza di base su come elencare, visualizzare, modificare e manipolare i file, prima di passare a compiti più specifici o a scrivere [[it/ShellScript|script di shell]].
Line 24: Line 31:
I comandi di shell possono essere combinati in uno [[it/ShellScript|script di shell]]. === Altri programmi ===
Line 26: Line 33:
== Comandi incorporati della shell ==

 . Un '''[[https://en.wikipedia.org/wiki/Shell_builtin|comando incorporato della shell]]''' è un comando o una funzione, chiamato da una shell, che viene eseguito direttamente all'interno della shell stessa, invece di un programma esterno che la shell carica ed esegue.[1]

Ecco alcuni ''builtin'' forniti da [[DebPkg:Bash]], la shell predefinita in Debian. Vedere la [[DebianMan:bash.1|pagina man di bash]]::

 * '''{{{cd}}}''' - cambia la directory di lavoro della shell
 * {{{alias}}} crea un alias per un comando
 * {{{echo}}} - scrive testo/argomenti sullo standard output

== Compressione ==

Vedere [[it/Compression|Compressione]]

== Altri programmi ==
Per sapere quale pacchetto fornisce un programma specifico, utilizzare la ''Ricerca nel contenuto dei pacchetti'' su https://packages.debian.org/
Per ottenere informazioni dettagliate su come usare un programma, leggere la sua [[it/ManPage|pagina di manuale]].
Line 82: Line 74:
 * [[DebianMan:locate.1|locate]] - trova i file usando un elenco indicizzato  * [[DebianMan:mlocate.1|locate]] - trova i file usando un elenco indicizzato
Line 138: Line 130:
 * [[DebianMan:script.1|script]] - crea trascrizioni di sessioni di terminalemake typescript of terminal session
Line 139: Line 132:
=== Divertimento ===
  * DebianPkg:cmatrix
  * DebianPkg:hollywood
  * DebianPkg:sl
  * DebianPkg:fortunes
  * DebianPkg:bb
  * DebianPkg:filters
  * DebianPkg:tty-clock

Translation(s): English - Français - Italiano - Русский


Questa pagina tratta del funzionamento a riga di comando di base di un sistema GNU/Linux.

Una shell a riga di comando accetta vari tipi di comandi:

  • programmi eseguibili installati da pacchetti Debian

  • programmi o script installati/compilati/scritti manualmente
  • comandi interni forniti dalla shell (built-in (comandi incorporati), alias)

  • ...


Applicazioni a riga di comando

Debian, attraverso il suo sistema di gestione dei pacchetti fornisce molti programmi a riga di comando.

Vedere Software per un elenco di categorie di software che solitamente forniscono interfacce grafiche e testuali. Ad esempio: gestori di file, editor di testo, shell, applicazioni per l'ufficio, browser web, client di posta, utilità per scaricamento file, client IRC, client UseNet, applicazioni audio/video, SSH, Monitoraggio di sistema, compressione, applicazioni per grafica,...

Programmi a riga di comando di uso comune

coreutils

Le GNU Core Utilities (coreutils) sono le utilità di base per manipolazione di file, shell e testo del sistema operativo GNU. Sono le utilità centrali che ci si può attendere siano presenti su ogni sistema operativo in stile UNIX.

Si dovrebbe ottenere una conoscenza di base su come elencare, visualizzare, modificare e manipolare i file, prima di passare a compiti più specifici o a scrivere script di shell.

Altri programmi

Per ottenere informazioni dettagliate su come usare un programma, leggere la sua pagina di manuale.

  • awk - linguaggio di analisi ed elaborazione pilotate da modelli

  • clear - pulisce lo schermo del terminale

  • cmp - confronta due file

  • comm - confronta due file ordinati riga per riga

  • crontab - pianifica un comando per l'esecuzione in un momento successivo

  • date - visualizza o modifica la data e l'ora

  • dc - calcolatrice da tavolo

  • dd - Data Dump - converte e copia un file

  • df - visualizza lo spazio libero su disco

  • diff - visualizza le differenze tra due file

  • dir - elenca brevemente i contenuti di una directory

  • dircolors - impostazione dei colori per ls

  • dirname - converte un nome di percorso completo in un semplice percorso

  • du - stima l'uso dello spazio dei file

  • eject - espelle il CD-ROM

  • env - visualizza, imposta o rimuove variabili d'ambiente

  • exit - esce dalla shell (o premere Ctrl-D)

  • export - imposta una variabile d'ambiente

  • fdisk - strumento di manipolazione della tabella delle partizioni per Linux

  • file - riporta a quale tipo di file appartengono i file elencati nella riga di comando

  • find - cerca file che corrispondo ad un criterio desiderato

  • for - espande parole ed esegue comandi

  • format - formatta dischi o nastri

  • free - visualizza l'uso della memoria

  • fsck - controlla e ripara la coerenza del file system

  • ftp - riceve/trasferisce file da/verso un host remoto

  • grep, egrep, fgrep, rgrep - stampa di righe che corrispondono a modelli

  • groups - stampa i nomi dei gruppi a cui appartiene un utente

  • gzip/gunzip - comprime o decomprime file specificati

  • head - produce in output la prima parte di file

  • history - cronologia dei comandi

  • hostname - stampa o imposta il nome di sistema

  • id - stampa l'ID di utente e gruppo

  • info - informazioni di aiuto

  • join - unisce righe in base a un campo comune

  • kill - ferma l'esecuzione di un processo

  • killall - ferma l'esecuzione dei processi che corrispondono

  • less - visualizza l'output una schermata alla volta

  • ln - crea collegamenti tra file

  • locate - trova i file usando un elenco indicizzato

  • logname - stampa il nome di login attuale

  • logout - esce da una shell di login

  • lpc - programma di controllo della linea di stampa

  • lpr - stampa off-line

  • lprint - stampa un file

  • lprintq - elenca la coda di stampa

  • ls - elenca informazioni sui file

  • man - manuale di aiuto

  • mkdir - crea nuove cartelle

  • more - visualizza l'output una schermata alla volta

  • mount - monta un file system

  • mv - sposta o rinomina file o directory

  • nice - imposta la priorità di un comando o compito

  • passwd - modifica la password di un utente

  • printf - formatta e stampa dati

  • ps - Process Status, stato dei processi; elenca i processi in esecuzione

  • pwd - Print Working Directory, stampa la directory di lavoro

  • rgrep - grep ricorsivo

  • rm - rimuove file

  • rmdir - rimuove cartelle

  • rsync - copia di file in remoto (sincronizzazione di alberi di file) usando un protocollo proprio. Può essere utilizzato in una connessione ssh o rsh.

  • scp - copia file tra due macchine attraverso una connessione ssh

  • sdiff - unisce due file in modo interattivo

  • sed - editor di flussi

  • select - accetta input da tastiera

  • sftp - trasferimento sicuro di file (FTP via SSH)

  • shutdown - spegne o riavvia Linux

  • sleep - ritarda di un tempo specificato

  • sort - ordina file di testo

  • ssh - Secure Shell, shell sicura

  • su - sostituisce l'identità dell'utente

  • sync - sincronizza i dati su disco con la memoria

  • tail - produce in output l'ultima parte di file

  • tar - Tape Archiver, archiviatore a nastro

  • time - misura l'uso di risorse da parte dei programmi

  • top - elenca i processi in esecuzione sul sistema

  • touch - cambia le marcature temporali dei file o crea un file vuoto

  • tr - traduce, stringe o elimina caratteri

  • traceroute - traccia l'instradamento ad un host

  • true - non fa nulla, restituendo successo

  • umask - machera per la creazione di file utente

  • umount - smonta un dispositivo

  • uname - stampa informazioni sul sistema

  • uniq - rende uniche le voci in file

  • until - esegue comandi (fino ad errore)

  • useradd - crea un nuovo account utente

  • usermod - modifica un account utente

  • users - elenca gli utenti che attualmente accedono al sistema

  • vdir - elenca in modo prolisso il contenuto di directory (ls -l -b)

  • watch - esegue/visualizza un programma periodicamente

  • wc - stampa conteggi di byte, parole e righe

  • which - localizza un file di programma nel percorso dell'utente

  • who - stampa tutti i nomi di utenti che attualmente accedono al sistema

  • whoami - stampa ID e nome dell'utente corrente ("id -un")

  • xargs - compila ed esegue righe di comando dallo standard input

  • script - crea trascrizioni di sessioni di terminalemake typescript of terminal session

Divertimento

Collegamenti esterni



CategoryCommandLineInterface | CategorySystemAdministration