GNU Coreutils
L'attuale versione della pagina non è stata ancora rivista da collaboratori esperti e potrebbe differire in modo significativo dalla versione rivista il 4 giugno 2020; i controlli richiedono 4 modifiche .
| Utilità di base GNU | |
|---|---|
| | |
| Tipo di | Utilità |
| Sviluppatore | Progetto GNU |
| Scritto in | C , script di shell [1] |
| Sistema operativo | Sistema operativo simile a Unix |
| ultima versione | |
| Licenza | GNU GPL |
| Sito web | gnu.org/software/coreuti… |
| File multimediali su Wikimedia Commons | |
GNU Core Utilities (o coreutils ) è un pacchetto software GNU che contiene un gran numero di utilità di base come cat , ls e rm richieste per sistemi operativi simili a UNIX . Il pacchetto include diversi pacchetti più vecchi - textutils , shellutils e fileutils - e varie altre utilità.
Compatibilità
Le utilità di base di GNU supportano opzioni di opzioni lunghe nei comandi, consentono opzioni dopo argomenti costanti a meno che non sia impostata la variabile d'ambiente POSIXLY_CORRECT (che tuttavia supporta funzionalità diverse in BSD).
Secondo la filosofia e le convenzioni di programmazione GNU , utilità come info sono preferite ai manuali tradizionali , quindi la documentazione è più ampia del solito.
Composizione
| Utilità di file | |
|---|---|
chcon |
Modifica il contesto di sicurezza di un file ( SELinux ) |
chgrp |
Modifica il gruppo proprietario di un file |
chown |
Cambia il proprietario di un file |
chmod |
Modifica i permessi dei file |
cp |
Copia di file e/o directory |
dd |
Copiare e convertire file |
df |
Visualizza lo spazio libero sui filesystem montati |
dir |
Come ls -C -b (i file sono elencati in colonne ordinate verticalmente) |
dircolors |
Imposta la combinazione di colori per l'output del comando ls |
install |
Copia i file e imposta gli attributi |
ln |
Crea un collegamento a un file |
ls |
Visualizza un elenco di file |
mkdir |
Crea directory |
mkfifo |
Crea FIFO (named pipe) |
mknod |
Crea file speciali |
mktemp |
Crea un file o una directory temporanea |
mv |
Sposta e rinomina i file |
realpath |
Restituisce il percorso assoluto o relativo specificato al file |
rm |
Elimina i file |
rmdir |
Rimuove le directory vuote |
shred |
Sovrascrive i file per nascondere il contenuto (denominata eliminazione sicura) e facoltativamente elimina i file |
sync |
Scrive i buffer del file system su disco |
touch |
Cambia l'ora di creazione, modifica dei file |
truncate |
Riduce o aumenta la dimensione di un file a una determinata dimensione |
vdir |
Come ls -l -b (elenca i file in formato lungo) |
| Utilità di testo | |
base64 |
Codifica/decodifica i dati su base64 e stampa su stdout |
cat |
Concatena e stampa i file su stdout |
cksum |
Verifica i checksum dei file |
comm |
Confronta due file ordinati riga per riga |
csplit |
Divide i file in sezioni |
cut |
Rimuove i campi da ogni riga di un file [3] |
expand |
Converte i caratteri di tabulazione in spazi |
fmt |
Formatta il testo |
fold |
Interrompe le file lunghe per i dispositivi di output di larghezza limitata |
head |
Stampa le prime righe di un file |
join |
Unisce i file per campo comune |
md5sum |
Calcola e convalida un hash MD5 |
nl |
Numera le righe di un file |
numfmt |
Riformatta i numeri |
od |
Visualizza il contenuto dei file in ottale e altri formati |
paste |
Concatena le righe nei file |
ptx |
Emette l'indice del file ordinato |
pr |
Converte i file di testo in formato stampabile |
sha1sum, sha224sum, sha256sum, sha384sum,sha512sum |
Calcola e convalida hash , SHA-224/256/384/512 |
shuf |
Genera permutazioni casuali |
sort |
Ordina le righe nei file di testo |
split |
Divide un file |
sum |
Verifica i checksum dei file |
tac |
Concatena e genera file in ordine inverso |
tail |
Stampa le ultime righe di un file |
tr |
Converte o rimuove i caratteri |
tsort |
Esegue un ordinamento topologico |
unexpand |
Converte gli spazi in tabulazioni |
uniq |
Rimuove le righe duplicate da un file ordinato |
wc |
Stampa il numero di righe, parole e dimensioni del file in byte |
| Utilità della shell | |
arch |
Come uname -m (stampa il nome dell'architettura della macchina) |
basename |
Rimuove un prefisso da un percorso di file |
chroot |
Modifica la directory principale |
date |
Visualizza/imposta l'ora e la data del sistema |
dirname |
Rimuove un nome file da un percorso completo |
du |
Stima la quantità di spazio su disco occupata da un file |
echo |
Visualizza una riga di testo |
env |
Visualizza/modifica le variabili di ambiente |
expr |
Valuta le espressioni |
factor |
Scompone un numero in fattori primi |
false |
Restituisce "falso" |
groups |
Visualizza i gruppi di cui l'utente è membro |
hostid |
Visualizza un ID numerico per l'host corrente |
id |
Stampa l' UID e il GID reali/effettivi |
link |
Chiama la funzione link() per creare un collegamento a un file |
logname |
Visualizza il nome (accesso) con cui l'utente ha effettuato l'accesso |
nice |
Avvia un processo con la priorità specificata |
nohup |
Consentire l'esecuzione del comando dopo che l'utente si è disconnesso (logout) |
nproc |
Richiede il numero di processori (attivi). |
pathchk |
Verifica la validità o la portabilità di un nome file |
pinky |
Dito semplice , stampa i dettagli dell'utente |
printenv |
Visualizza le variabili di ambiente |
printf |
Formatta e visualizza i dati |
pwd |
Visualizza la directory di lavoro corrente |
readlink |
Visualizza il valore di un collegamento simbolico |
runcon |
Esegue un comando con il contesto di sicurezza specificato |
stdbuf |
Controlla il buffering dei comandi usando stdio |
seq |
Visualizza i numeri in ordine |
sleep |
Ritarda l'esecuzione per un certo periodo di tempo |
stat |
Restituisce informazioni sull'inode |
stty |
Modifica e visualizza le impostazioni del terminale |
tee |
Invia l'output a più file |
test |
Verifica una condizione |
timeout |
Esegui comando con limite di tempo |
true |
Restituisce vero |
tty |
Visualizza il nome del terminale |
uname |
Visualizza le informazioni sul sistema |
unlink |
Richiama una funzione unlink()per eliminare i file specificati
|
uptime |
Indica da quanto tempo è in esecuzione il sistema |
users |
Visualizza i nomi degli utenti che hanno effettuato l'accesso all'host corrente |
who |
Visualizza un elenco di tutti gli utenti che hanno effettuato l'accesso |
whoami |
Stampa l'UID effettivo |
yes |
Visualizza la stringa data all'infinito |
| Altre utilità | |
[ |
Sinonimo di test ; questo programma ti permette di usare espressioni come [ condition ]. |
| Utilità di sistema | |
Vedi anche
- Programmi del sistema operativo simili a UNIX
- BusyBox , un pacchetto simile a coreutils per Linux incorporato
- Utilità GNU
- util-linux , un insieme di circa 100 utilità di base del sistema Linux non incluse in GNU Core Utilities, come mount , fdisk , more e kill .
Note
- ↑ Il progetto GNU Core Utilities Open Source su Open Hub: pagina delle lingue . Estratto il 28 marzo 2019 . Archiviato dall'originale il 28 marzo 2019.
- ^ Brady P. coreutils-9.1 rilasciato [stabile ] - 2022 .
- ↑
cut(1)- pagina man per i comandi utente GNU / Linux