close

GNU Coreutils

Vai alla navigazione Vai alla ricerca
Utilità di base GNU
Logo GNU Core Utilities
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

Il pacchetto coreutils 8.23 ​​include i seguenti programmi:
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

  1. 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.
  2. ^ Brady P. coreutils-9.1 rilasciato [stabile- 2022 .
  3. cut(1)  - pagina man per i comandi utente GNU / Linux  

Collegamenti