GNU Core Utilities

O GNU Core Utilities ou coreutils é um package de GNU software, que contém muitas ferramentas básicas, como cat, ls e rm, necessário para qualquer sistema operacional Unix-like. De fato, é uma combinação de um número de pacotes em série, incluindo textutils, shellutils, e fileutils, juntamente com alguns outros utilitários.

GNU Core Utilities
Linguagem C
Página oficial http://www.gnu.org/software/coreutils/

Capacidades do GNU coreutils

O núcleo de utilitários suportes possuem longas opções como parâmetros para os comandos, como também (salvo se as variáveis de ambiente estiverem definidas como POSIXLY_CORRECT), se a permissão da convenção dos argumentos regulares estiverem mais liberais. Note que estas variaveis de ambiente permitem funcionalidades diferentes no sistema BSD.

Programas incluídos no coreutils

A lista abrange os programas do coreutils 7.0.
Arquivos utilitários
chconAltera o contexto de segurança dos arquivos (SELinux)
chgrpAltera propriedade do grupo de arquivos
chownAltera propriedades do arquivo
chmodAltera as permissões de um arquivo ou diretório
cpCopia arquivo ou diretório
ddCopia e converte um arquivo
dfMostra o espaço livre do disco em um sistema de arquivos
dirÉ exatamente igual ao "ls -C -b". (Os arquivos são listados por padrão em colunas e ordenados verticalmente)
dircolorsConfiguração da cor para o comando ls
installCopia arquivos e atribui definições
lnCria link para um arquivo
lsListas os arquivos de um diretório
mkdirCria um novo diretório
mkfifoFaz named pipes (FIFOs)
mknodConstroi o Device Filesystem, em blocos que marcam com caracteres os arquivos especiais
mktempCria uma temporary file ou um diretório
mvMove arquivos ou renomeia vários arquivos
rmRemove (deleta) arquivos ou pastas
rmdirRemoves diretórios vazios
shredSobrescreve um arquivos para esconder seu conteúdo, e opcionalmente exclui ele
syncLibera os buffers do sistema de arquivos
touchAltera o arquivo timestamps
truncateReduz ou aumenta o tamanho de um arquivo para o tamanho especificado
vdirÉ exatamente igual ao "ls -l -b". (Os arquivos são listados por padrão em um formato longo.)
Ferramentas para trabalhar com texto (caracteres)
base64codifica/decodifica dados e escreve-os por padrão na saída em base64
catConcatena e escreve arquivos pela saída padrão
cksumFaz um checksums e conta a quantidade de bytes em um arquivo
commCompara dois arquivos ordenando-os linha por linha
csplitDivide um arquivo em seções determinadas pelo contexto das linhas
cutRemove seções/partes de cada linha de um arquivo
expandConverte tabs em espaço
fmtFormatador de textos simples
foldEnrola cada linha de entrada para caber na largura especificada
headSaída da primeira parte dos arquivos
joinJunta linhas de dois arquivos em um campo comum
md5sumCheca e compara a mensagem MD5
nlNúmero de linhas de um arquivo
odTransforma arquivos em formato octal ou em outros tipos
pasteMescla linhas de arquivos
ptxProduz um índice do conteúdo de um arquivo
prConverte arquivos de texto para a impressão
sha1sum,
sha224sum,
sha256sum,
sha384sum,
sha512sum
Calcula e verifica o SHA-1 fazendo um resumo SHA-224/256/384/512
shufGera combinações aleatórias
sortOrganiza as linhas de um texto
splitDivide um arquivo em pedaços
sumContagem e checksums dos blocos de um arquivo
tacConcatena e imprime arquivos ao contrário
tailSaída da última parte do arquivo
trTraduz ou exclui caracteres
tsortRealiza uma ordenação topológica
unexpandConverte espaços em tabs
uniqRemove linhas duplicadas de um arquivo ordenado
wcImprime o número de bytes, palavras e linhas de um arquivo
Utilitários do Shell
archImprime o nome do hardware da máquina (igual ao comando uname -m)
basenameRemove o prefixo de um caminho de um determinado Pathname
chrootAltera o diretório de root
dateImprime/define a data e hora do sistema
dirnameRetira o sufixo do nome de um arquivo (um não diretório)
duMostra o uso do disco em um sistema de arquivos
echoExibe uma linha de texto especifica
envMostra e modifica as variáveis do ambiente
exprAvalia expressões
factorFatora números
falseSem nada, mas acabou sem sucesso
groupsImprme os grupos do qual o usuário é membro
hostidImprime o identificador numérico para o atual host
idImprime o real/efetivo UID e GID
linkCria um link para um arquivo
lognameImprime o nome de login do usuário
niceModifica a prioridade de programação
nohupPermite a um comando, que continue a ser executado, mesmo que o sistema esteja sendo desligado
pathchkVerifica se os nomes de arquivos são válidos ou suportados
pinkyUma versão leve do finger protocol
printenvImprime as variáveis do ambiente
printfFormata e imprime dados
pwdImprime o diretório de trabalho atual
readlinkMostra o valor de um link simbólico
runconExecuta comandos em modo específico de segurança
seqImprime uma sequencia de números
sleepAtrasa/para um processo por um tempo específico (pré-determinado)
statRetorna os dados úteis sobre um inode (Nó-i)
sttyModifica e imprime as configurações da linha de comando do terminal
suExecuta um shell ou um comando de usuário substituinte e um grupo IDs.
teeEnvia para a saída multiplos arquivos
testAvalia uma expressão
timeoutExecuta um comando por um tempo determinado previamente
trueSem nada, mas acabou com sucesso
ttyImprime o nome do terminal
unameImprime informações do sistema
unlinkRemove o arquivo especificado utilizando a função unlink
uptimeInforma o tempo no qual o sistema está ligado (rodando)
usersImprime os nomes de usuários atualmente conectados ao host
whoImprime uma lista de todos os usuário atualmente logados dentro do sistema
whoamiImprime o atual userid
yesImprime uma string (texto) repetidamente
Outras utilidades
[Um sinônimo para teste, esta função permite expressões como [ expressão ].
Utilidades do sistema

Veja também

  • Lista de programas Unix
  • GNU Binary Utilities

Referências

    Ligações externas

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.