close

Utilità di base GNU

Vai alla navigazione Vai alla ricerca
Utilità di base GNU
Heckert GNU white.svg
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

Image
Esempio del comando ls

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

Riferimenti

  1. a b c "Utility di base (spagnolo)" . ArchWiki . 10 febbraio 2020 . Estratto il 27 maggio 2020 . 

Fonti

Definizione di opere culturali libere logo nottext.svg 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 .