Comandos terminal

De RJGS Wiki
Revisão de 02h48min de 20 de agosto de 2024 por Rjgs (discussão | contribs) (Criou página com '= Comandos do Terminal = == Comandos Básicos == * '''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 * '''echo Data: "$(date "...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Comandos do Terminal[editar | editar código-fonte]

Comandos Básicos[editar | editar código-fonte]

  • 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
  • echo Data: "$(date "+%d"/"%m"/"%Y")" - Imprime Data no terminal.
  • echo Hora: "$(date "+%H":"%m")" - Imprime a hora no terminal

Comandos de Controle e Acesso[editar | editar código-fonte]

  • 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).

Comandos de Comunicações[editar | editar código-fonte]

  • 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

Comandos de Ajuda e Documentação[editar | editar código-fonte]

  • 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

Comandos de Edição de Texto[editar | editar código-fonte]

  • 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).

Comandos de Gestão de Arquivos e Directórios[editar | editar código-fonte]

  • 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 ASCí
  • 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

Comandos de Exibição ou Impressão de Arquivos[editar | editar código-fonte]

  • 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 - ímprime 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[editar | editar código-fonte]

  • 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[editar | editar código-fonte]

  • hostname - Exibir o nome do sistema.
  • hostname -f - Exibir o FQDN no computador.
  • cat /etc/hostname` ou `cat /proc/sys/kernel/hostname - Exibir o hostname do computador.
  • netstat - Mostra o estado da rede
  • rsh - Um shell em outros sistemas UNíX
  • 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 Controle de Processos[editar | editar código-fonte]

  • 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 job nú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 actual

Comandos de ínformação de Estado[editar | editar código-fonte]

  • 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 acção no passado ou o que foi feito em dada altura
  • last - índica o último login de utilizadores
  • lpq - Examina a spool queue
  • manpath - Mostra a path de procura para as páginas do comando man
  • printenv - ímprime 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 ACíTS UNíX 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 ínternet, permite-nos saber informações sobre determinados domínios na ínternet, quando um domínio foi registado, quando expira, etc
  • whoami - Diz-nos quem é o dono da shell

Comandos de Processamento de Texto[editar | editar código-fonte]

  • abiword - Processador de Texto Open Source
  • addbib - Cria ou modifica bases de dados bibliográficas
  • col - Reverte o filtro a line feeds
  • diction - ídentifica sentenças com palavras
  • diffmk - Marca diferenças entre arquivos
  • dvips - Converte arquivos TeX DVí 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 - ínsere 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

Comandos Web[editar | editar código-fonte]

  • 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

Comandos para manipular pacotes ".deb"[editar | editar código-fonte]

  • dpkg -i nomedoarquivo.deb - Instalar pacotes ".deb"
  • dpkg-reconfigure nomedoarquivo.deb - Reconfigurar pacotes ".deb" instalados.
  • dpkg -l search_pattern - Listar pacotes instalados.