Utilità di base GNU
| Utilità di base GNU | ||
|---|---|---|
|
| ||
| Informazione Generale | ||
| tipo di programma | Utilità | |
| sviluppatore | Progetto GNU | |
| Licenza | GPL | |
| Informazioni tecniche | ||
| Previsto in | C | |
| Versioni | ||
| Ultima versione stabile | 8.32 ( info ) (5 marzo 2020 (2 anni, 7 mesi e 12 giorni)) | |
| Collegamenti | ||
Coreutils (o GNU Core Utilities ) è un pacchetto software sviluppato dal progetto GNU che contiene molti degli strumenti di base come cat , ls e rm necessari per sistemi operativi simili a Unix . È una combinazione di tre pacchetti precedenti: utilità di file ( fileutils ), utilità di shell ( shellutils ) e utilità di elaborazione del testo ( textutils ).
Funzioni GNU Coreutils
Le utilità di base di GNU supportano opzioni di stringhe lunghe come parametri per i comandi, oltre a una certa permissività nella convenzione per specificare le opzioni prima degli argomenti regolari (a condizione che sia impostata la variabile d'ambiente POSIXLY_CORRECT, che abilita funzionalità diverse in BSD). Inoltre, poiché la filosofia GNU utilizza le informazioni dalle pagine man (e utilizza strumenti come info ), le informazioni fornite sono maggiori.
Essenziali
La tabella seguente elenca alcune importanti utilità. [ 1 ]
| Comando | Utilità |
|---|---|
| CD | cambia directory |
| ls | elenca la directory |
| gatto | concatenare i file allo standard output |
| mkdir | creare una directory |
| rmdir | eliminare una directory vuota |
| rm | eliminare file o directory |
| cerniera lampo | copiare file o directory |
| mv | spostare file o directory |
| ln | creare collegamenti fisici o simbolici |
| chown | modificare l'utente e il gruppo del file |
| chmod | modificare i permessi dei file |
| gg | convertire e copiare un file |
| df | segnala lo spazio disponibile su disco del file system |
| catrame | archivio tar |
| meno | cercapersone terminale |
| trova | cercare file o directory |
| diff | confronta i file riga per riga |
| grep | stampa le linee che corrispondono a un motivo |
| sete | editore di sequenze |
| oh! | linguaggio di scansione ed elaborazione dei modelli |
| dmesg | stampa o controlla il buffer dell'anello del kernel |
| lsblk | elencare i dispositivi di blocco |
| montare | montare un file system |
| importo | smontare un file system |
| suo | utente sostitutivo |
| uccisione | concludere un processo |
| pgrep | processi di ricerca per nome o attributi |
| $ | visualizza informazioni sui processi |
| gratuito | mostra la quantità di memoria libera e utilizzata |
Prevenire la perdita di dati
rm, mv, cp e i reindirizzamenti della riga di comando eliminano o sovrascrivono i file senza chiedere conferma. rm, mv e cp supportano il flag -i per richiedere all'utente prima di ogni cancellazione/sovrascrittura. Ad alcuni utenti piace abilitare il flag -i per impostazione predefinita usando gli alias. Fare affidamento su queste opzioni della riga di comando può essere pericoloso perché ci si abitua, con conseguente possibile perdita di dati quando si utilizza un altro sistema o utente che non dispone di tale flag. Il modo migliore per evitare la perdita di dati è creare backup.
Non essenziale
Questa tabella elenca le principali utilità che sono spesso utili. [ 1 ]
| Comando | Utilità |
|---|---|
| alias | definire o visualizzare alias |
| genere | stampa il tipo di ordine |
| volta | cronometrare un ordine |
| tee | leggere dallo standard input e scrivere nello standard output e nei file |
| mktemp | creare un file o una directory temporanea |
| tagliare | stampa parti selezionate di linee |
| tr | tradurre o eliminare caratteri |
| dis | file di dump in ottale e altri formati |
| ordinare | righe di ordinamento |
| unico | segnala o omette righe ripetute |
| com | confronta due file ordinati riga per riga |
| testa | scarica la prima parte dei file |
| coda | scarica l'ultima parte dei file o segui i file |
| gabinetto | stampa conteggio di nuove righe, parole e byte |
| stringhe | stampa caratteri stampabili su file binari |
| iconv | convertire le codifiche dei caratteri |
| file | tipo di file di stima |
Alternative
Diverse alternative alle principali utenze: [ 1 ]
Alternativa a cp/mv
- rsync consente di riprendere un trasferimento non riuscito, visualizzare lo stato del trasferimento, saltare i file esistenti e garantire l'integrità dei file di destinazione utilizzando i checksum.
Alternative a ls
- lsd Ls moderno con molti bei colori e icone sorprendenti. Scritto in ruggine.
- exa Un altro sostituto per ls con supporto per colori, vista ad albero, integrazione con git e altre funzionalità. Scritto anche in Rust.
Alternative da trovare
- fd Alternativa semplice, veloce e facile da trovare. Ignora i file nascosti per impostazione predefinita.
- fuzzy-find Completamento fuzzy per la ricerca di file.
- mlocate Combina le implementazioni locate/updatedb.
Alternative a diff
- dwdiff Un'interfaccia di confronto di parole per il programma diff; supporta i colori.
- wdiff Un'implementazione di parole di GNU diff; non supporta i colori.
- cwdiff Un wrapper per GNU wdiff che colora l'output.
- icdiff Uno strumento di differenziazione colorato scritto in Python. "Differenza colore migliorata" ha lo scopo di integrare il normale utilizzo di diff.
Alternative a grep
- mgrep Un grep multilinea.
Cercatori di codici
I tre strumenti seguenti mirano a sostituire grep per la ricerca del codice. Eseguono ricerche ricorsive per impostazione predefinita, saltano i binari e rispettano Template:Ic .
- ack Un sostituto di grep basato su Perl, rivolto a programmatori con grandi strutture di codice sorgente eterogeneo.
- ripgrep (rg) Uno strumento di ricerca che combina le capacità di ag con la velocità di grep.
- Lo strumento di ricerca del codice Silver Searcher (ag) Simile ad Ack, ma più veloce.
Filtri interattivi
- fzf Mirino fuzzy a riga di comando per uso generico, alimentato da find per impostazione predefinita.
- fzy Un selettore di testo fuzzy semplice e veloce con un algoritmo di punteggio avanzato.
- peco Strumento di filtraggio interattivo semplicistico.
- percol Aggiunge alcuni filtri interattivi al tradizionale concetto di pipe dell'interprete della riga di comando UNIX.
Vedi anche
Portale: software gratuito . Contenuti relativi al Software Libero .- BusyBox , un pacchetto di coreutilities simile per Linux embedded.
- Utilità binarie GNU
Riferimenti
- ↑ a b c "Utility di base (spagnolo)" . ArchWiki . 10 febbraio 2020 . Estratto il 27 maggio 2020 .
Fonti
Questo articolo incorpora il testo di un'opera di contenuto gratuito . Concesso in licenza con GNU Free Documentation License 1.3 o successiva Dichiarazione di licenza : pacman (spagnolo) , ArchWiki. Per informazioni su come aggiungere testo con licenza gratuita agli articoli di Wikipedia, consulta Wikipedia:Aggiunta di testo con licenza gratuita su Wikipedia . Per ulteriori informazioni su come riutilizzare il testo di Wikipedia, consultare i termini di utilizzo .