it/ShellCommands - Debian Wiki


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

  1. Applicazioni a riga di comando
  2. Programmi a riga di comando di uso comune
    1. coreutils
    2. Altri programmi
    3. Divertimento
  3. Collegamenti esterni

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