9593
Comment: sync with English master v.37
|
← Revision 8 as of 2019-12-06 12:11:33 ⇥
10073
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)
- ...
Contents
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
https://www.bestsevenreviews.com/all-about-linux/ - Una panoramica del sistema operativo Linux per i principianti
http://linuxcommand.org/ - imparare la riga di comando
Work in progress refactor this page
TODO link to unix books
TODO CategoryRedundant: merge with ShellToolTricks, PrincipalCommands coreutils, Shell, ?dash, Sh
TODO remove coreutils commands from list, integrate coreutils as section (or page include)?