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.
Linguagem | C |
Página oficial | http://www.gnu.org/software/coreutils/ |
Capacidades do GNU coreutils
editarO 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
editarArquivos utilitários | |
---|---|
chcon |
Altera o contexto de segurança dos arquivos (SELinux) |
chgrp |
Altera propriedade do grupo de arquivos |
chown |
Altera propriedades do arquivo |
chmod |
Altera as permissões de um arquivo ou diretório |
cp |
Copia arquivo ou diretório |
dd |
Copia e converte um arquivo |
df |
Mostra 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)
|
dircolors |
Configuração da cor para o comando ls
|
install |
Copia arquivos e atribui definições |
ln |
Cria link para um arquivo |
ls |
Listas os arquivos de um diretório |
mkdir |
Cria um novo diretório |
mkfifo |
Faz named pipes (FIFOs) |
mknod |
Constroi o Device Filesystem, em blocos que marcam com caracteres os arquivos especiais |
mktemp |
Cria uma temporary file ou um diretório |
mv |
Move arquivos ou renomeia vários arquivos |
rm |
Remove (deleta) arquivos ou pastas |
rmdir |
Removes diretórios vazios |
shred |
Sobrescreve um arquivos para esconder seu conteúdo, e opcionalmente exclui ele |
sync |
Libera os buffers do sistema de arquivos |
touch |
Altera o arquivo timestamps |
truncate |
Reduz 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) | |
base64 |
codifica/decodifica dados e escreve-os por padrão na saída em base64 |
cat |
Concatena e escreve arquivos pela saída padrão |
cksum |
Faz um checksums e conta a quantidade de bytes em um arquivo |
comm |
Compara dois arquivos ordenando-os linha por linha |
csplit |
Divide um arquivo em seções determinadas pelo contexto das linhas |
cut |
Remove seções/partes de cada linha de um arquivo |
expand |
Converte tabs em espaço |
fmt |
Formatador de textos simples |
fold |
Enrola cada linha de entrada para caber na largura especificada |
head |
Saída da primeira parte dos arquivos |
join |
Junta linhas de dois arquivos em um campo comum |
md5sum |
Checa e compara a mensagem MD5 |
nl |
Número de linhas de um arquivo |
od |
Transforma arquivos em formato octal ou em outros tipos |
paste |
Mescla linhas de arquivos |
ptx |
Produz um índice do conteúdo de um arquivo |
pr |
Converte 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 |
shuf |
Gera combinações aleatórias |
sort |
Organiza as linhas de um texto |
split |
Divide um arquivo em pedaços |
sum |
Contagem e checksums dos blocos de um arquivo |
tac |
Concatena e imprime arquivos ao contrário |
tail |
Saída da última parte do arquivo |
tr |
Traduz ou exclui caracteres |
tsort |
Realiza uma ordenação topológica |
unexpand |
Converte espaços em tabs |
uniq |
Remove linhas duplicadas de um arquivo ordenado |
wc |
Imprime o número de bytes, palavras e linhas de um arquivo |
Utilitários do Shell | |
arch |
Imprime o nome do hardware da máquina (igual ao comando uname -m) |
basename |
Remove o prefixo de um caminho de um determinado Pathname |
chroot |
Altera o diretório de root |
date |
Imprime/define a data e hora do sistema |
dirname |
Retira o sufixo do nome de um arquivo (um não diretório) |
du |
Mostra o uso do disco em um sistema de arquivos |
echo |
Exibe uma linha de texto especifica |
env |
Mostra e modifica as variáveis do ambiente |
expr |
Avalia expressões |
factor |
Fatora números |
false |
Sem nada, mas acabou sem sucesso |
groups |
Imprme os grupos do qual o usuário é membro |
hostid |
Imprime o identificador numérico para o atual host |
id |
Imprime o real/efetivo UID e GID |
link |
Cria um link para um arquivo |
logname |
Imprime o nome de login do usuário |
nice |
Modifica a prioridade de programação |
nohup |
Permite a um comando, que continue a ser executado, mesmo que o sistema esteja sendo desligado |
pathchk |
Verifica se os nomes de arquivos são válidos ou suportados |
pinky |
Uma versão leve do finger protocol |
printenv |
Imprime as variáveis do ambiente |
printf |
Formata e imprime dados |
pwd |
Imprime o diretório de trabalho atual |
readlink |
Mostra o valor de um link simbólico |
runcon |
Executa comandos em modo específico de segurança |
seq |
Imprime uma sequencia de números |
sleep |
Atrasa/para um processo por um tempo específico (pré-determinado) |
stat |
Retorna os dados úteis sobre um inode (Nó-i) |
stty |
Modifica e imprime as configurações da linha de comando do terminal |
su |
Executa um shell ou um comando de usuário substituinte e um grupo IDs. |
tee |
Envia para a saída multiplos arquivos |
test |
Avalia uma expressão |
timeout |
Executa um comando por um tempo determinado previamente |
true |
Sem nada, mas acabou com sucesso |
tty |
Imprime o nome do terminal |
uname |
Imprime informações do sistema |
unlink |
Remove o arquivo especificado utilizando a função unlink
|
uptime |
Informa o tempo no qual o sistema está ligado (rodando) |
users |
Imprime os nomes de usuários atualmente conectados ao host |
who |
Imprime uma lista de todos os usuário atualmente logados dentro do sistema |
whoami |
Imprime o atual userid |
yes |
Imprime 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
editarReferências
editarLigações externas
editar- GNU coreutils homepage
- The coreutils FAQ
- The coreutils manual
- Top Ten Cool Coreutils Commands[ligação inativa]
- Alternative set of utilities with unicode support
- GNU cp mod that adds a progress bar