Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 1/14 TABELAS DE COMANDOS PARA O TERMINAL LINUX Para facilitar o uso do terminal elaboramos para você algumas tabelas que reúnem os comandos mais utilizados. COMANDOS BÁSICOS <TAB> Completa nomes e comandos no shell. <Ctrl>+<C> Interrompe a execução de um comando. <Ctrl>+<Z> Pausa a execução de um comando. Para retornar use fg n, sendo n um número exibido entre colchetes [ ], exemplo: fg 1. history Exibe o histórico de comandos digitados. history -cw Limpa o histórico do shell. ↑ ou ↓ As teclas direcionais para cima ou para baixo exibem os comandos digitados que estão armazenados no histórico. | Pipe, filtra a saída do terminal. Útil para combinar diversos comandos. echo "Livro Shell" > arquivo Salva o conteúdo de “Livro Shell” no “arquivo”. echo "Livro Shell" >> arquivo Salva o conteúdo de “Livro Shell” no final do “arquivo”. Não apaga o conteúdo pre existente, apenas adiciona ao final. nome="Tales" ; echo $nome “nome” recebe o valor de “Tales” e exibe o valor da variável. vi Editor de textos. nano Editor de textos. md5sum Checa a integridade de um arquivo. MANIPULANDO ARQUIVOS E DIRETÓRIOS cd .. Sobe um nível na árvore de diretórios. Comandos Descrição Comandos Descrição L I V R O S D E L I N U X LINUX – SIMPLICIDADE AO SEU ALCANCE + SHELL LINUX + COMPRAR + CONTATO https://www.livrosdelinux.com.br/ https://www.livrosdelinux.com.br/contato/ 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 2/14 ls Lista arquivos e diretórios. ls -lh Lista arquivos e diretórios com mais detalhes. ls -a Lista arquivos e diretórios, inclusive ocultos. ls -d */ Lista apenas diretórios. mkdir Cria um diretório. mkdir -p Cria vários diretórios simultâneos. rm Remove um arquivo. rm -r Remove um diretório. cp Copia um arquivo. cp -r Copia um diretório recursivamente. mv Move um arquivo/diretório ou renomeia. Se o caminho-destino for o mesmo local, irá renomear, se for diferente, irá mover. pwd Exibe o caminho completo até o diretório atual. DATA E HORA date Exibe e altera a data e a hora do sistema. date -s Altera a data e a hora do sistema por extenso. date -r Exibe a última data e hora de modificação de um arquivo. touch Modifica a data e hora de um arquivo. touch -m arquivo Altera a data e hora de modificação do arquivo. INFORMAÇÕES GERAIS free -m Mostra o uso (livre/usado) das memórias. df -h Mostra o espaço utilizado pelos dispositivos. du -h Mostra o espaço utilizado pelos arquivos. cat /proc/cpuinfo Informações do processador do computador. cat /proc/meminfo Informações da memória do computador. cat /proc/partitions Informações sobre discos e partições. Comandos Descrição Comandos Descrição Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 3/14 pstree -p Mostra cada processo em execução, em forma de árvore, contendo o PID de cada processo. lspci Exibe informações dos dispositivos da máquina. lsusb Exibe informações dos dispositivos USB da máquina. sensors Exibe informações de temperatura da máquina, CPU, cooler, placa mãe… hddtemp /dev/[sh]d[a-z] Exibe informações sobre temperatura dos dispositivos de armazenamento. inxi -v7 Informações completas sobre o hardware da máquina. who Exibe os usuários logados, com sessão aberta no sistema. iotop -Pak Analisa a leitura e gravação dos discos. cut -d: -f1 /etc/group Exibe todos os grupos disponíveis no sistema. DESLIGAR OU REINICIAR O SISTEMA shutdown Desliga a máquina. shutdown -r Reinicia a máquina. Use a palavra “now” para reiniciar imediatamente. Exemplo: shutdown -r now shutdown -h Desliga a máquina. Use a palavra “now” para desligar imediatamente. Exemplo: shutdown -h now shutdown -c Cancela a execução do shutdown. Apenas se não for usado a palavra “now”. shutdown -h +30 Desliga o sistema em 30 minutos. shutdown -r 04:37 "Prezados, o servidor será reiniciado em 1:30h min" Reinicia o sistema na hora informada. reboot Reinicia o sistema. GERENCIAR USUÁRIOS adduser bruno Cria o usuário “bruno”. adduser bruno lp Adiciona o usuário “bruno” ao grupo “lp”. deluser –-remove-home bruno Remove o usuário “bruno” e o seu diretório $HOME. Comandos Descrição Comandos Descrição Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 4/14 PERMISSÕES chmod Altera a permissão de um arquivo. chmod -R Altera a permissão de um arquivo ou diretório de forma recursiva. chmod +x arquivo Torna o “arquivo” executável. MONTAR E DESMONTAR DISPOSITIVOS mount Monta um dispositivo. umount Desmonta um dispositivo. umount -l Desmonta um dispositivo mesmo que o mesmo esteja em uso; mount -o loop,ro arquivo.iso /mnt/ Monta uma imagem “.iso”. mount -o remount,rw / Remonta o diretório raiz em modo de leitura e gravação. COMPACTAÇÃO E DESCOMPACTAÇÃO tar Junta vários arquivos e gera um arquivo.tar. tar -cvf arquivo.tar Músicas/ Gera um “arquivo.tar” do diretório “Músicas”. tar -tvf arquivo.tar Exibe o conteúdo do “arquivo.tar”, sem extraí-lo. tar -xvf arquivo.tar -C /tmp Extrai o conteúdo do “arquivo.tar” no diretório /tmp. tar -cvzf arquivo.tar.gz Músicas/ Gera um “arquivo.tar.gz” compactando o diretório “Músicas”. tar -tvzf arquivo.tar.gz Exibe o conteúdo do “arquivo.tar.gz”, sem extraí-lo. tar -xvzf arquivo.tar.gz Extrai o conteúdo do “arquivo.tar.gz”. tar -cvjf arquivo.tar.gz Músicas/ Gera um “arquivo.tar.bz2” compactando o diretório “Músicas”. tar -tvjf arquivo.tar.gz Exibe o conteúdo do “arquivo.tar.bz2”, sem extraí-lo. tar -xvjf arquivo.tar.gz Extrai o conteúdo do “arquivo.tar.bz2”. zip -r arquivo.zip arquivo Compacta um arquivo ou diretório para o formato .zip. unzip arquivo.zip Descompacta um arquivo .zip. Comandos Descrição Comandos Descrição Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 5/14 PROCESSOS top Trabalha com processos em tempo real. htop Trabalha com processos em tempo real de forma mais amigável. kill Mata processos através. kill -9 Mata processos de forma forçada. killall Mata o aplicativo e todos processos ligados a ele. killall -9 Mata o aplicativo de forma forçada e todos processos ligados a ele. Apaga o que já existe. REDE E DOWNLOADS ifconfig Informação e configuração da rede. ifconfig eth0 192.168.25.200 netmask 255.255.255.0 Configura o dispositivo “eth0” para o IP “192.168.25.200” e máscara para “255.255.255.0”. ifconf eth0 down Desativa a rede do dispositivo “eth0”. ifconf eth0 up Ativa a rede do dispositivo “eth0”. iwlist Recolhe informações de redes wireless. iwlist wlan0 scan Pesquisa por redes wireless disponíveis, usando o dispositivo “wlan0”. wget Baixa arquivos da internet. wget -c Baixa arquivos da internet com “resume”, ou seja, recomeçando de onde parou. wget --limit-rate=200k Baixa arquivos da internet limitando a velocidade de download a “200k”. wget -m -p -k -P Diretório Site Baixa um site completo. youtube-dl Baixa vídeos da internet. ssh -p 2782 talesam@talesam.org Acessa via ssh o servidor talesam.org com o usuário talesam utilizando a porta 2782. MULTIMÍDIA Comandos Descrição Comando Descrição Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 6/14 mpg123 Reproduz arquivos de áudio. mpg123 -C -z ~/Músuca/* Reproduz todos os arquivos do diretório “Música” aleatoriamente, ativando controles. mplayer Reproduz vídeo. mplayer -vo caca arquivo.avi Reproduz o “arquivo.avi” em formado ASCII. alsamixer Ajusta os controles de áudio. VISUALIZAR TEXTOS cat Exibeo conteúdo de um arquivo texto. cat -n Exibe o conteúdo do arquivo texto, enumerando as linhas. head Lê as primeiras linhas ou caracteres de um arquivo de texto. head -n 7 Lê as sete primeiras linhas de um arquivo de texto. head -c 33 Lê os primeiros 33 caracteres de um arquivo texto. tail Lê as últimas Linhas de um arquivo texto. tail -n 2 Lê as duas últimas linhas de um arquivo texto. tail -c 33 Lê os últimos 33 caracteres de um arquivo texto. more Visualiza um arquivo texto de forma interativa. less Visualiza um arquivo texto de forma interativa. Possui mais opções e é mais otimizado que o more. EDITAR E FILTRAR TEXTOS rev Inverte o conteúdo de um arquivo texto. Exemplo: “TALES” para “SELAT”. Comandos Descrição Comandos Descrição Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 7/14 grep Faz pesquisa dentro de arquivo texto. egrep "t\." arquivo Retorna busca por palavras que tiverem “t.”. egrep "carr?o" arquivo Filtra apenas por “carro” e “caro” dentro do “arquivo” texto. grep "[hG]" arquivo Filtra por todas palavras que contenha “h” minúsculo e “G” maiúsculo. grep "[a-e]" arquivo Filtra por todas as palavras que contenham as letras: “a, b, c, d, e”, e minúsculas. grep "[A-Za-z0-9]" arquivo Filtra por todas as letras maiúsculas, minúsculas e números, deixando de fora apenas caracteres especiais. grep "[^gb]ato" arquivo Ignora as letras “g” e “b” minúsculas, seguidas dos caracteres “ato”, ou seja considera válida a palavra jato, mas não considera a palavra gato Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 8/14 grep "^a" arquivo Filtra palavras que contenham a letra “a” desde que apareçam no início da linha. grep "t$" arquivo Filtra palavras que contenham a letra “t” no fim da linha. grep "a\b" arquivo Filtra apenas palavras que contenha letra “a” no fim da palavra. grep "ar\B" arquivo Filtra o meio das palavras que contenha “ar”, ignora o início e fim. grep -c "a" arquivo Exibe a quantidade de linhas qu contenha a letra “a”. grep -n la arquivo Exibe o número das linhas que a aparecem as letras “la”. grep -v a arquivo Exibe as linhas que não apresentam a letra “a” minúscula. grep -A 2 "TV" arquivo Exibe duas linhas após a ocorrência “TV”. grep -B 2 "TV" arquivo Exibe duas linhas antes da ocorrência “TV”. Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 9/14 grep -i "a" arquivo Exibe todas as linhas que contenham as letras “a” “A”. cat lista-MAC | grep Tales Filtra o conteúdo do arquivo “lista-MAC” buscando pelas palavras “Tales”. cut Recorta pedaços de texto. cut -d":" -f1,7 /etc/passwd Exibe o primeiro e sétimo campo do arquivo /etc/passwd, delimitados por dois pontos “:”. echo "Testando o cut." | cut -d" " -f1 Como saída terá apenas palavra “Testando”, o corte foi feit pelo cut. sed Editor de textos não interativo. sed '2d' arquivo Deleta a segunda linha do “arquivo”. sed '1,3d' arquivo Apaga as linhas do “arquivo” no intervalo 1-3 sed '2,4!d' arquivo Apaga todas as linhas do “arquivo”, exceto o intervalo entre 2-4. Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 10/14 sed '3,$d' arquivo Apaga da linha informada (3 até o final do arquivo. sed '/livro/d' arquivo Apaga as linhas que tiveram a palavra “livro”. sed 's/.\{7\}//' arquivo Apaga os 7 primeiros caracteres d todas as linhas. sed 's/troca isso/por isso/g' arquivo Substitui todas as frases “troca isso” pelas frases “por isso”. sed '2s/^/Incluído no início da linha 2 /' arquivo Inclui o texto no início da linha informada. sed '2s/$/Incluído no final da linha 2 /' arquivo Inclui texto no final da linha informada. sed '3s/.*/Novo texto da linha 3/' arquivo Substitui todo o conteúdo de uma linha específica. sed -e '3a\' -e 'Nova linha inserida após a linha 3' arquivo Insere uma nova linha d texto após linha especificada sed -e '3i\' -e 'Nova linha inserida antes da linha 3' arquivo Insere uma nova linha d texto antes de uma linha especificada sed 's/[ ]\+/ /g' arquivo Apaga espaços em branco consecutivos Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 11/14 sed ':a;$!N;s/\n//;ta;' arquivo Remove todas as quebras de linha, deixando todo o texto em apenas uma linha. echo "Livro de Linux" | tr '[a-z]' '[A-Z]' Converte todas as letras para maiúsculas. sed 'y/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/' arquivo Converte todas as letras para maiúsculas. sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/' arquivo Converte todas as letras para minúsculas. sed 's/^/§ /;:a;s/\(.*\)§ \+\([^ ]\+\)/\2 \1§/;ta;s/§//' arquivo Inverte a ordem das palavras em cada frase. sed 's|^ *\bNAME\b *=.*|NAME=Debian|' arquivo Modelo para troca de parâmetros em arquivos de configuração no exemplo troca o valor que estiver na variável NAME por Debian sed '/tag>/,/<\/tag>/d' arquivo Apaga as linhas que possuem as tags e as linhas que estiverem entre as tags awk Linguagem de programaçã interativa. awk '{print $1}' arquivo Exibe as primeiras palavras de cada linha. Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 12/14 awk '{print $2 ", preço " $4}' arquivo Adiciona a palavra “preço” entre a coluna 2 e 4 de cada linha. awk -F ":" '{print $2}' arquivo Filtra o segundo campo com delimitador dois pontos. awk -F " |-" '{if ($3 >= "18") print}' arquivo Filtra valores especificado em uma condição PROCURAR ARQUIVOS E DIRETÓRIOS find Pesquisa por arquivos. find $HOME -name "Janelas" -exec rm -vf {} \; Procura pelos arquivos com nome de “Janelas” no diretório do usuário e os apaga. find . -mtime 3 -print Procura no diretório corrente por arquivos que foram modificados a 3 dias. find . \( -iname "*.png" -o -iname "*.jpg" \) -print -exec tar -rf images.tar {} \; Procura por imagens do tipo ".png" e ".jpg" no diretório corrente e cria um pacote chamado imagens.tar com as imagens encontradas. find / -group users -print 2>/dev/null Procura em todo sistema por arquivos pertencentes ao grupo users. find ~/Música -size +10M -exec ls -lh {} \; Procura por arquivos maiores que 30M no diretório ~/Músicas, listando o arquivo com o seu tamanho. find ~/Música -size +10M -size -30M -exec ls -lh {} \; Limita o tamanho do arquivo, por exemplo: maior que 10M e menor que 30M. find /var/spool/cups/tmp/ -mtime +7 -exec rm -Rf {""} \; Procura e remove arquivos de uma área temporária aonde os arquivos só devem permanecer por uma semana. find $HOME -type d -exec chmod 755 {} \; Modifica as permissões de diretórios recursivamente para 755 na $HOME do usuário. find $HOME -type f -exec chmod 644 {} \; Modifica as permissões de arquivos recursivamente para 644 na $HOME do usuário. locate Procura por arquivos no sistema que estão em uma base de dados. Comandos Descrição Comando Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 13/14 updatedb Atualiza o banco de dados de arquivos que é utilizado pelo comando locate. GERENCIAR PACOTES apt-get update Atualiza o repositório de pacotes DEB. apt-get dist-upgrade Atualiza todo o sistema de uma distribruição Debian ou derivadas. apt-cache search pacote Procura um por determinado “pacote” DEB. apt-get install pacote Instala um “pacote” DEB. apt-get remove pacote Remove um “pacote” DEB. apt-get autoremove Remove pacotes DEB não mais utilizados pelo sistema. apt-get clean Limpa o cache dos pacotes DEBbaixados. dpkg -l | grep ii Exibe todos os pacotes DEB instalados. dpkg -l | grep ii | grep pacote Verifica se o “pacote” DEB está instalado. dpkg -L pacote Exibe a lista de arquivos contidos no “pacote” DEB instalado. dpkg -S arquivo Pesquisa a qual “pacote” DEB pertence um arquivo no sistema. dpkg -i pacote.deb Instala um pacote DEB. dpkg --force-all -i pacote.deb Força a instalação de um pacote DEB. dpkg -r pacote Remove um pacote DEB. dpkg -P pacote Remove um pacote DEB junto com os arquivos de configuração. apt-get source pacote Baixa o código fonte de um pacote DEB. dpkg-reconfigure pacote Reconfigura um pacote DEB. dpkg --configure -a Configura pacotes DEB que foram mal instalados. apt-get install -f Sana problemas de pacotes DEB mal instalados. rpm -qa pacote Verifica se o pacote RPM está instalado. rpm -ivh pacote Instala um pacote RPM. rpm -qi pacote Demonstra informações sobre um pacote RPM. rpm -e pacote Remove um pacote RPM. yum install pacote Instala um pacote RPM. yum remove pacote Remove um pacote RPM. yum search pacote Pesquisa por um pacote RPM. Comando Descrição Comandos Descrição 02/12/2019 Tabelas de comandos para o terminal Linux - Livros de Linux https://www.livrosdelinux.com.br/tabela-de-comandos/ 14/14 © 2019 Livros de Linux. Esse site utiliza o sistema WordPress. O tema original foi feito por WebMan Design e editado pelos autores dos livros. Voltar ao topo ↑ yum update Atualiza todo o sistema RedHat e derivados. yum groups list Lista grupo de pacotes RPM. yum groupinstall "nome do grupo" Instala um grupo de pacotes RPM. equo update Atualiza o repositório do Sabayon. equo upgrade -a Atualiza todo o sistema do Sabayon. equo s pacote Pesquisa por um pacote do Sabayon. equo i pacote -a Instala um pacote no Sabayon. equo r pacote -a Remove um pacote no Sabayon. equo r --deep pacote -a Remove um pacote com suas dependências, no Sabayon. equo cleanup Limpa o cache dos pacotes baixados, no Sabayon. equo conf update Atualiza arquivo de configuração do Sabayon. equo dt -a Procura por dependências não resolvidas e as resolve, no Sabayon. equo lt -a Procura por bibliotecas não resolvidas e as resolve, no Sabayon. Comandos Descrição https://www.livrosdelinux.com.br/ https://wordpress.org/ https://www.webmandesign.eu/
Compartilhar