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.
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 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
Ver também
Lista de programas Unix GNU Binary Utilities
Referências
Ligações externas GNU coreutils homepage The coreutils FAQ The coreutils manual Top Ten Cool Coreutils Commands Alternative set of utilities with unicode support GNU cp mod that adds a progress bar
Categoria:Softwares livres para Linux