229 lines
23 KiB
Markdown
229 lines
23 KiB
Markdown
|
![image](https://user-images.githubusercontent.com/86272521/226082613-69717e0e-7ecb-48a5-a446-a4c1c23dafad.png)
|
||
|
|
||
|
## Lista de comandos mais usados no Linux
|
||
|
| Numa manutenção de rotina usa-se os comandos em momentos de monitoração e (ou) urgência: |
|
||
|
|-------------------------------------------------------------------------------------------|
|
||
|
|*ls:* Lista todos os arquivos do diretório |
|
||
|
|*df:* Mostra a quantidade de espaço usada no disco rígido |
|
||
|
|*top:* Mostra o uso da memória |
|
||
|
|*cd:* Acessa uma determinada pasta (diretório) |
|
||
|
|*mkdir:* Cria um diretório |
|
||
|
|*rm:* Remove um arquivo/diretório |
|
||
|
|*cat:* Abre um arquivo |
|
||
|
|*vi:* Abre o editor vi (lê-se viai) para editar/criar arquivos |
|
||
|
|
||
|
| Comandos de Controle e Acesso |
|
||
|
|--------------------------------------------------------------------------------------------------------------|
|
||
|
|*exit:* Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh) |
|
||
|
|*logout:* Des-logar, ou seja, terminar a sessão atual, mas apenas na C shell e na bash shell |
|
||
|
|*passwd:* Mudar a password do nosso utilizador (usuário logado) |
|
||
|
|*rlogin:* Logar de forma segura em outro sistema Unix/Linux |
|
||
|
|*ssh:* Sessão segura, vem de secure shell, e permite-nos logar num servidor remoto através do protocolo ssh |
|
||
|
|*slogin:* Versão segura do rlogin |
|
||
|
|*yppasswd:* Mudar a password do nosso utilizador nas páginas amarelas (yellow pages) |
|
||
|
|
||
|
|
||
|
|
||
|
|Comunicações |
|
||
|
|-----------------------------------------------------------------------------------------------|
|
||
|
|*mail:* Enviar e receber emails |
|
||
|
|*mesg:* Permitir ou negar mensagens de terminal e pedidos de conversação (talk requests) |
|
||
|
|*pine:* Outra forma de enviar e receber emails, uma ferramenta rápida e prática |
|
||
|
|*talk:* Falar com outros utilizadores que estejam logados no momento |
|
||
|
|*write:* Escrever para outros utilizadores que estejam logados no momento |
|
||
|
|
||
|
|
||
|
|
||
|
| Ajuda e Documentação |
|
||
|
|------------------------------------------------------------------------------------------------------------------------------------|
|
||
|
|*apropos:* Localiza comandos por pesquisa de palavra-chave |
|
||
|
|*find:* Localizar arquivos, como por exemplo: find . -name *.txt -print, para pesquisa de arquivos de texto do diretório atual |
|
||
|
|*info:* Abre o explorador de informações |
|
||
|
|*man:* Manual muito completo, pesquisa informação acerca de todos os comandos que necessitemos de saber, como por exemplo man find |
|
||
|
|*whatis:* Descreve o que um determinado comando é/faz |
|
||
|
|*whereis:* Localizar a página de ajuda (man page), código fonte, ou arquivos binários, de um determinado programa |
|
||
|
|
||
|
|
||
|
|
||
|
| Edição de Texto |
|
||
|
|----------------------------------------------------------------------------------------------------------------|
|
||
|
|*emacs:* Editor de texto screen-oriented |
|
||
|
|*pico:* Editor de texto screen-oriented, também chamado de nano |
|
||
|
|*sed:* Editor de texto stream-oriented |
|
||
|
|*vi:* Editor de texto full-screen |
|
||
|
|*vim:* Editor de texto full-screen melhorado (vi improved) |
|
||
|
|
||
|
|
||
|
|
||
|
| Gestão de Arquivos e Diretórios |
|
||
|
|----------------------------------------------------------------------------------------------------------------|
|
||
|
|*cd:* Mudar de diretório atual, como por exemplo cd diretório, cd .., cd / |
|
||
|
|*chmod:* Mudar a proteção de um arquivo ou diretório, como por exemplo chmod 777, parecido com o attrib do MS-DOS |
|
||
|
|*chown:* Mudar o dono ou grupo de um arquivo ou diretório, vem de change owner |
|
||
|
|*chgrp:* Mudar o grupo de um arquivo ou diretório |
|
||
|
|*cmp:* Compara dois arquivos |
|
||
|
|*comm:* Seleciona ou rejeita linhas comuns a dois arquivos selecionados |
|
||
|
|*cp:* Copia arquivos, como o copy do MS-DOS |
|
||
|
|*crypt:* Encripta ou Descripta arquivos (apenas CCWF) |
|
||
|
|*diff:* Compara o conteúdo de dois arquivos ASCII |
|
||
|
|*file:* Determina o tipo de arquivo |
|
||
|
|*grep:* Procura um arquivo por um padrão, sendo um filtro muito útil e usado, por exemplo um cat a.txt |
|
||
|
|grep ola irá mostrar-nos apenas as linhas do arquivo a.txt que contenham a palavra “ola” |
|
||
|
|*gzip:* Comprime ou expande arquivo |
|
||
|
|*ln:* Cria um link a um arquivo |
|
||
|
|*ls:* Lista o conteúdo de uma diretório, semelhante ao comando dir no MS-DOS |
|
||
|
|*lsof:* Lista os arquivos abertos, vem de list open files |
|
||
|
|*mkdir:* Cria uma diretório, vem de make directory” |
|
||
|
|*mv:* Move ou renomeia arquivos ou diretórios |
|
||
|
|*pwd:* Mostra-nos o caminho por inteiro da diretório em que nos encontramos em dado momento, ou seja um pathname |
|
||
|
|*quota:* Mostra-nos o uso do disco e os limites |
|
||
|
|*rm:* Apaga arquivos, vem de remove, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o |
|
||
|
|comando rm * pois apaga tudo sem confirmação por defeito. |
|
||
|
|*rmdir:* Apaga diretório, vem de remove directory |
|
||
|
|*stat:* Mostra o estado de um arquivo, útil para saber por exemplo a hora e data do último acesso ao mesmo |
|
||
|
|*sync:* Faz um flush aos buffers do sistema de arquivos, sincroniza os dados no disco com a memória, ou |
|
||
|
|seja escreve todos os dados presentes nos buffers da memória para o disco. |
|
||
|
|*sort:* Ordena, une ou compara texto, podendo ser usado para extrair informações dos arquivos de texto | |ou mesmo para ordenar dados de outros comandos como por exemplo listar arquivos ordenados pelo nome. |
|
||
|
|*tar:* Cria ou extrai arquivos, muito usado como programa de backup ou compressão de arquivos |
|
||
|
|*tee:* Copia o input para um standard output e outros arquivos |
|
||
|
|*tr:* Traduz caracteres |
|
||
|
|*umask:* Muda as proteções de arquivos |
|
||
|
|*uncompress:* Restaura um arquivo comprimido |
|
||
|
|*uniq:* Reporta ou apaga linhas repetidas num arquivo |
|
||
|
|*wc:* Conta linhas, palavras e mesmo caracteres num arquivo |
|
||
|
|
||
|
|
||
|
|
||
|
| Exibição ou Impressão de Arquivos |
|
||
|
|------------------------------------------------------------------------------------------------------------------------------------------|
|
||
|
|*cat:* Mostra o conteúdo de um arquivo, como o comando type do MD-DOS, e é muito usado também para concatenar |
|
||
|
|arquivos, como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o arquivo a.txtb.txt num único de nome c.txt |
|
||
|
|*fold:* Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output |
|
||
|
|*head:* Mostra as primeiras linhas de um arquivo, como por exemplo com head -10 a.txt, ou usado como filtro para |
|
||
|
|mostrar apenas os primeiros x resultados de outro comando. |
|
||
|
|*lpq:* Examina a spooling queue da impressora |
|
||
|
|*lpr:* Imprime um arquivo |
|
||
|
|*lprm:* Remove jobs da spooling queue da impressora |
|
||
|
|*more:* Mostra o conteúdo de um arquivo, mas apenas um ecrã de cada vez, ou mesmo output de outros comandos, como por exemplo ls more |
|
||
|
|*less:* Funciona como o more, mas com menos features, menos características e potenciais usos |
|
||
|
|*page:* Funciona de forma parecida com o comando more, mas exibe os ecrãs de forma invertida ao comando more |
|
||
|
|*pr:* Pagina um arquivo para posterior impressão |
|
||
|
|*tail:* Funciona de forma inversa ao comando head, mostra-nos as últimas linhas de um arquivo ou mesmo do output |
|
||
|
|de outro comando, quando usado como filtro. |
|
||
|
|*zcat:* Mostra-nos um arquivo comprimido. |
|
||
|
|*xv:* Serve para exibir, imprimir ou mesmo manipular imagens. |
|
||
|
|*gv:* Exibe arquivos ps e pdf |
|
||
|
|*xpdf:* Exibe arquivos pdf, usa o gv |
|
||
|
|
||
|
|
||
|
|
||
|
| Comandos de Transferência de Arquivos |
|
||
|
|---------------------------------------------------------------------------------------------------------------------------|
|
||
|
|*ftp:* Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de arquivos ftp, |
|
||
|
|transferir arquivos entre vários hosts de uma rede, como a um servidor de ftp para enviar ou puxar arquivos |
|
||
|
|*rsync:* Sincroniza de forma rápida e flexível dados entre dois computadores |
|
||
|
|*scp:* Versão segura do rcp |
|
||
|
|
||
|
|
||
|
|
||
|
| Comandos de Notícias ou Rede |
|
||
|
|------------------------------------------------------------------------------------------------------------------------------------------|
|
||
|
|*netstat:* Mostra o estado da rede |
|
||
|
|*rsh:* Um shell em outros sistemas UNIX |
|
||
|
|*ssh:* Versão segura do rsh |
|
||
|
|*nmap:* Poderoso port-scan, para visualizarmos portas abertas num dado host |
|
||
|
|*ifconfig:* Visualizar os ips da nossa máquina, entre outras funções relacionadas com ips |
|
||
|
|*ping:* Pingar um determinado host, ou seja, enviar pacotes icmp para um determinado host e medir tempos de resposta, entre outras coisas |
|
||
|
|
||
|
|
||
|
|
||
|
| Comandos de Controlo de Processos |
|
||
|
|------------------------------------------------------------------------------------------------------------------------------------------|
|
||
|
|*kill:* Mata um processo, como por exemplo kill -kill 100 ou kill -9 100 ou kill -9 %1 |
|
||
|
|*bg:* Coloca um processo suspenso em background |
|
||
|
|*fg:* Ao contrário do comando bg, o fg traz de volta um processo ao foreground |
|
||
|
|*jobs:* Permite-nos visualizar jobs em execução, quando corremos uma aplicação em background, poderemos ver esse job com este comando, |
|
||
|
| e termina-lo com um comando kill -9 %1, se for o jobnúmero 1, por exemplo |
|
||
|
|*top:* Lista os processos que mais cpu usam, útil para verificar que processos estão a provocar um uso excessivo de memória, |
|
||
|
|e quanta percentagem decpu cada um usa em dado momento. |
|
||
|
|*^y:* Suspende o processo no próximo pedido de input |
|
||
|
|*^z:* Suspende o processo atual |
|
||
|
|
||
|
|
||
|
|
||
|
| Comandos de Informação de Estado |
|
||
|
|--------------------------------------------------------------------------------------------------------------------------------|
|
||
|
|*clock:* Define a hora do processador |
|
||
|
|*date:* Exibe a data e hora |
|
||
|
|*df:* Exibe um resumo do espaço livre em disco |
|
||
|
|*du:* Exibe um resumo do uso do espaço em disco |
|
||
|
|*env:* Exibe as variáveis de ambiente |
|
||
|
|*finger:* Pesquisa informações de utilizadores |
|
||
|
|*history:* Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada |
|
||
|
| ação no passado ou o que foi feito em dada altura |
|
||
|
|*last:* Indica o último login de utilizadores |
|
||
|
|*lpq:* Examina a spool queue |
|
||
|
|*manpath:* Mostra a path de procura para as páginas do comando man |
|
||
|
|*printenv:* Imprime as variáveis de ambiente |
|
||
|
|*ps:* Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, |
|
||
|
|entre outras coisas. |
|
||
|
|*pwd:* Mostra-nos o caminho por inteiro do diretório em que nos encontramos em dado momento, ou seja um pathname |
|
||
|
|*set:* Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh |
|
||
|
|*spend:* Lista os custos ACITS UNIX até à data |
|
||
|
|time Mede o tempo de execução de programas |
|
||
|
|*uptime:* Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime |
|
||
|
|*w:* Mostra-nos quem está no sistema ou que comando cada job está a executar |
|
||
|
|*who:* Mostra-nos quem está logado no sistema |
|
||
|
|*whois:* Serviço de diretório de domínios da Internet, permite-nos saber informações sobre determinados domínios na |
|
||
|
|Internet, quando um domínio foi registado, quando expira, etc |
|
||
|
|*whoami:* Diz-nos quem é o dono da shell |
|
||
|
|
||
|
|
||
|
|
||
|
| Comandos de Processamento de Texto |
|
||
|
|----------------------------------------------------------------------------------------------------------|
|
||
|
|*abiword:* Processador de Texto Open Source |
|
||
|
|*addbib:* Cria ou modifica bases de dados bibliográficas |
|
||
|
|*col:* Reverte o filtro a line feeds |
|
||
|
|*diction:* Identifica sentenças com palavras |
|
||
|
|*diffmk:* Marca diferenças entre arquivos |
|
||
|
|*dvips:* Converte arquivos TeX DVI em arquivos PostScript |
|
||
|
|*explain:* Explica frases encontradas pelo programa diction |
|
||
|
|*grap:* Preprocessador pic para desenhar gráficos, usado em tarefas elementares de análises de dados |
|
||
|
|*hyphen:* Encontra palavras com hífens |
|
||
|
|*ispell:* Verifica a ortografia de forma interativa |
|
||
|
|*latex:* Formata texto em LaTeX, que é baseado no TeX |
|
||
|
|*pdfelatex:* Para documentos LaTeX em formato pdf |
|
||
|
|*latex2html:* Converter LaTeX para html |
|
||
|
|*lookbib:* Encontra referências bibliográficas |
|
||
|
|*macref:* Cria uma referência cruzada listando arquivos de macros nroff/troff |
|
||
|
|*ndx:* Cria uma página de indexação para um documento |
|
||
|
|*neqn:* Formata matemáticas com nroff |
|
||
|
|*nroff:* Formata texto para exibição simples |
|
||
|
|*pic:* Produz simples imagens para troff input |
|
||
|
|*psdit:* Filtra um output troff para a Apple LaserWriter |
|
||
|
|*ptx:* Cria uma indexação permutada mas não em CCWF |
|
||
|
|*refer:* Insere referências de bases de dados bibliográficas |
|
||
|
|*roffbib:* Faz o run off de uma base de dados bibliográfica |
|
||
|
|*sortbib:* Ordena uma base de dados bibliográfica |
|
||
|
|*spell:* Encontra erros de ortografia |
|
||
|
|*style:* Analisa as características superficiais de um documento |
|
||
|
|*tbl:* Formata tabelas para nroff/troff |
|
||
|
|*tex:* Formata texto |
|
||
|
|*tpic:* Converte arquivos pic source em comandos TeX |
|
||
|
|*wget:* Permite-nos fazer o download completo de páginas web, com todos os arquivos, de forma fácil e não |
|
||
|
|interactiva, sem exigir por isso presença do utilizador, respeitando também o arquivorobots.txt |
|
||
|
|
||
|
|
||
|
|
||
|
| Web |
|
||
|
|---------------------------------------------------------------------------------------------------|
|
||
|
|*html2ps:* Conversor de html para ps |
|
||
|
|*latex2html:* Conversor de LaTeX para html |
|
||
|
|*lynx:* Navegador web baseado em modo de texto, ou seja, é um web browser que nos permite abrir |
|
||
|
|todo o tipo de páginas visualizando apenas os textos elinks, não vendo assim as imagens, e sendo |
|
||
|
|por isso bastante rápido, mas requere prática para ser manuseado |
|
||
|
|*netscape:* Navegador web da Netscape |
|
||
|
|*sitecopy:* Aplicação que nos permite manter fácil e remotamente web sites |
|
||
|
|*weblint:* Verificador de sintaxes e de estilos html |
|