Unix / Linux - Comandos úteis
Este guia rápido lista os comandos, incluindo uma sintaxe e uma breve descrição. Para obter mais detalhes, use -
$man command
Arquivos e diretórios
Esses comandos permitem criar diretórios e manipular arquivos.
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | cat Exibe o conteúdo do arquivo |
| 2 | cd Muda o diretório para dirname |
| 3 | chgrp Altera o grupo de arquivos |
| 4 | chmod Altera as permissões |
| 5 | cp Copia o arquivo de origem para o destino |
| 6 | file Determina o tipo de arquivo |
| 7 | find Encontra arquivos |
| 8 | grep Pesquisa arquivos por expressões regulares |
| 9 | head Mostra as primeiras linhas de um arquivo |
| 10 | ln Cria um softlink em nome antigo |
| 11 | ls Exibe informações sobre o tipo de arquivo |
| 12 | mkdir Cria um novo nome de diretório de diretório |
| 13 | more Exibe dados em formato paginado |
| 14 | mv Move (renomeia) um nome antigo para novo nome |
| 15 | pwd Imprime o diretório de trabalho atual |
| 16 | rm Remove (apaga) o nome do arquivo |
| 17 | rmdir Exclui um diretório existente, desde que esteja vazio |
| 18 | tail Imprime as últimas linhas de um arquivo |
| 19 | touch Atualiza o acesso e a hora de modificação de um arquivo |
Manipulando dados
O conteúdo dos arquivos pode ser comparado e alterado com os comandos a seguir.
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | awk Digitalização de padrões e linguagem de processamento |
| 2 | cmp Compara o conteúdo de dois arquivos |
| 3 | comm Compara dados classificados |
| 4 | cut Corta campos selecionados de cada linha de um arquivo |
| 5 | diff Comparador de arquivo diferencial |
| 6 | expand Expande as guias para espaços |
| 7 | join Une arquivos em algum campo comum |
| 8 | perl Linguagem de manipulação de dados |
| 9 | sed Editor de texto de fluxo |
| 10 | sort Classifica os dados do arquivo |
| 11 | split Divide o arquivo em arquivos menores |
| 12 | tr Traduz personagens |
| 13 | uniq Relata linhas repetidas em um arquivo |
| 14 | wc Conta palavras, linhas e caracteres |
| 15 | vi Abre o editor de texto vi |
| 16 | vim Abre o editor de texto vim |
| 17 | fmt Formatador de texto simples |
| 18 | spell Verifica o texto em busca de erros ortográficos |
| 19 | ispell Verifica o texto em busca de erros ortográficos |
| 20 | emacs Projeto GNU Emacs |
| 21 | ex, edit Editor de linha |
| 22 | emacs Projeto GNU Emacs |
Arquivos compactados
Os arquivos podem ser compactados para economizar espaço. Arquivos compactados podem ser criados e examinados.
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | compress Compacta arquivos |
| 2 | gunzip Ajuda a descompactar arquivos compactados |
| 3 | gzip Método de compressão alternativo GNU |
| 4 | uncompress Ajuda a descompactar arquivos |
| 5 | unzip Liste, teste e extraia arquivos compactados em um arquivo ZIP |
| 6 | zcat Cat um arquivo compactado |
| 7 | zcmp Compara arquivos compactados |
| 8 | zdiff Compara arquivos compactados |
| 9 | zmore Filtro de leitura de arquivo para visualização crt de texto compactado |
Obtendo informações
Vários manuais e documentação do Unix estão disponíveis online. Os seguintes comandos Shell fornecem informações -
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | apropos Localiza comandos por pesquisa de palavra-chave |
| 2 | info Exibe páginas de informações de comando online |
| 2 | man Exibe páginas de manual online |
| 3 | whatis Pesquisa o banco de dados whatis por palavras completas |
| 4 | yelp GNOME help viewer |
Comunicação de rede
Os comandos a seguir são usados para enviar e receber arquivos de hosts Unix locais para hosts remotos em todo o mundo.
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | ftp Programa de transferência de arquivos |
| 2 | rcp Cópia de arquivo remoto |
| 3 | rlogin Login remoto em um host Unix |
| 4 | rsh Shell remoto |
| 5 | tftp Programa trivial de transferência de arquivos |
| 6 | telnet Faz a conexão do terminal com outro host |
| 7 | ssh Protege terminal shell ou conexão de comando |
| 8 | scp Protege a cópia do arquivo remoto do shell |
| 9 | sftp Protege o programa de transferência de arquivos shell |
Alguns desses comandos podem ser restritos ao seu computador por motivos de segurança.
Mensagens entre usuários
Os sistemas Unix suportam mensagens na tela para outros usuários e correio eletrônico mundial -
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | evolution Ferramenta de gerenciamento de e-mail GUI no Linux |
| 2 | Programa de envio ou leitura simples de e-mail |
| 3 | mesg Permite ou nega mensagens |
| 4 | parcel Envia arquivos para outro usuário |
| 5 | pine Utilitário de e-mail baseado em Vdu |
| 6 | talk Fala com outro usuário |
| 7 | write Escreve mensagem para outro usuário |
Utilitários de programação
As seguintes ferramentas de programação e linguagens estão disponíveis com base no que você instalou em seu Unix.
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | dbx Depurador Sun |
| 2 | gdb Depurador GNU |
| 3 | make Mantém grupos de programas e compila programas |
| 4 | nm Imprime a lista de nomes do programa |
| 5 | size Imprime os tamanhos do programa |
| 6 | strip Remove a tabela de símbolos e bits de realocação |
| 7 | cb Embelezador de programa C |
| 8 | cc Compilador ANSI C para sistemas Suns SPARC |
| 9 | ctrace Depurador de programa C |
| 10 | gcc Compilador GNU ANSI C |
| 11 | indent Recuar e formatar a fonte do programa C |
| 12 | bc Processador de linguagem aritmética interativa |
| 13 | gcl GNU Common Lisp |
| 14 | perl Linguagem de uso geral |
| 15 | php Linguagem incorporada de página da web |
| 16 | py Intérprete de linguagem Python |
| 17 | asp Linguagem incorporada de página da web |
| 18 | CC Compilador C ++ para sistemas Suns SPARC |
| 19 | g++ Compilador GNU C ++ |
| 20 | javac Compilador JAVA |
| 21 | appletvieweir Visualizador de miniaplicativo JAVA |
| 22 | netbeans Ambiente de desenvolvimento integrado Java no Linux |
| 23 | sqlplus Executa o interpretador Oracle SQL |
| 24 | sqlldr Executa o carregador de dados Oracle SQL |
| 25 | mysql Executa o interpretador SQL mysql |
Comandos diversos
Esses comandos listam ou alteram informações sobre o sistema -
| Sr. Não. | Comando e Descrição |
|---|---|
| 1 | chfn Altera as informações do seu dedo |
| 2 | chgrp Altera a propriedade de grupo de um arquivo |
| 3 | chown Altera o proprietário |
| 4 | date Imprime a data |
| 5 | determin Encontra automaticamente o tipo de terminal |
| 6 | du Imprime a quantidade de uso do disco |
| 7 | echo Argumentos de eco para as opções padrão |
| 8 | exit Sai do sistema |
| 9 | finger Imprime informações sobre usuários conectados |
| 10 | groupadd Cria um grupo de usuários |
| 11 | groups Mostrar associações de grupo |
| 12 | homequota Mostra cota e uso de arquivo |
| 13 | iostat Estatísticas de relatórios de E / S |
| 14 | kill Envia um sinal para um processo |
| 15 | last Mostra os últimos logins de usuários |
| 16 | logout Sai do Unix |
| 17 | lun Lista nomes de usuário ou ID de login |
| 18 | netstat Mostra o status da rede |
| 19 | passwd Altera a senha do usuário |
| 20 | passwd Altera sua senha de login |
| 21 | printenv Exibe o valor de uma variável de shell |
| 22 | ps Mostra o estado dos processos atuais |
| 23 | ps Imprime estatísticas de status de processo |
| 24 | quota -v Exibe o uso do disco e limites |
| 25 | reset Reinicia o modo terminal |
| 26 | script Mantém o script da sessão do terminal |
| 27 | script Salva a saída de um comando ou processo |
| 28 | setenv Define variáveis de ambiente |
| 30 | stty Define opções de terminal |
| 31 | time Ajuda a cronometrar um comando |
| 32 | top Exibe todos os processos do sistema |
| 33 | tset Define o modo terminal |
| 34 | tty Imprime o nome do terminal atual |
| 35 | umask Mostra as permissões que são dadas para ver os arquivos por padrão |
| 36 | uname Exibe o nome do sistema atual |
| 37 | uptime Obtém o tempo do sistema |
| 38 | useradd Cria uma conta de usuário |
| 39 | users Imprime os nomes dos usuários conectados |
| 40 | vmstat Relata estatísticas de memória virtual |
| 41 | w Mostra o que os usuários conectados estão fazendo |
| 42 | who Lista os usuários conectados |