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 |