{"id":57442,"date":"2023-12-18T07:00:30","date_gmt":"2023-12-18T15:00:30","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=57442"},"modified":"2025-05-26T12:47:22","modified_gmt":"2025-05-26T19:47:22","slug":"comandos-linux","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/","title":{"rendered":"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer)"},"content":{"rendered":"<p>Linux \u00e9 a espinha dorsal da internet. Ele alimenta <a href=\"https:\/\/www.zdnet.com\/home-and-office\/networking\/can-the-internet-exist-without-linux\/\" target=\"_blank\" rel=\"noopener\">quase 97%<\/a> dos principais servidores web do mundo. E <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-platforms-professional-developers5\" target=\"_blank\" rel=\"noopener\">55,9% dos desenvolvedores profissionais<\/a> dependem do Linux para suas necessidades de desenvolvimento.<\/p>\n<p>Contudo, o Linux possui apenas <a href=\"https:\/\/gs.statcounter.com\/os-market-share\/desktop\/worldwide\" target=\"_blank\" rel=\"noopener\">2.68% de participa\u00e7\u00e3o no mercado de desktops<\/a>. Por que essa diferen\u00e7a?<\/p>\n<p>O foco principal do Linux nunca foi sua interface de usu\u00e1rio. Em vez disso, foi projetado para oferecer controle total sobre seu sistema operacional por meio da linha de comando.<\/p>\n<p>Isso pode fazer com que o Linux pare\u00e7a intimidador para iniciantes \u2014 E os milhares de comandos dispon\u00edveis apenas tornam isso mais dif\u00edcil.<\/p>\n<p>Neste artigo, cobrimos os 100 comandos Linux mais \u00fateis. Aprender apenas alguns desses comandos pode ajud\u00e1-lo a aumentar sua produtividade como usu\u00e1rio Linux. Vamos mergulhar direto!<\/p>\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Linux<\/h3>\n    <p>Linux refere-se a um conjunto de Sistemas Operacionais (OS) de c\u00f3digo aberto. N\u00e3o existe um \u00fanico sistema operacional Linux. Em vez disso, os usu\u00e1rios podem escolher entre um amplo grupo de distribui\u00e7\u00f5es Linux, todas oferecendo experi\u00eancias diferentes.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/linux\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leia Mais                    <\/a>\n\n<\/div>\n\n<h2 id=\"definition\" class=\"wp-block-heading\">O que s\u00e3o Comandos Linux?<\/h2>\n<p>Os comandos Linux permitem que voc\u00ea controle seu sistema a partir da interface de linha de comando (CLI) em vez de usar o mouse ou trackpad. S\u00e3o instru\u00e7\u00f5es de texto inseridas no terminal para dizer exatamente ao seu sistema o que fazer.<\/p>\n<p>Os comandos que voc\u00ea insere no terminal Linux s\u00e3o sens\u00edveis a mai\u00fasculas e min\u00fasculas e seguem uma sintaxe como &#8220;<code>command -options arguments<\/code>.&#8221; Voc\u00ea pode combin\u00e1-los para tarefas complexas usando pipelines e redirecionamento.<\/p>\n<p>Algumas coisas importantes para saber sobre comandos Linux:<\/p>\n<ul class=\"wp-block-list\"><li><b>Eles s\u00e3o sens\u00edveis a mai\u00fasculas e min\u00fasculas<\/b>; por exemplo, &#8220;<code>ls<\/code>&#8221; e &#8220;<code>LS<\/code>&#8221; significam coisas diferentes.<\/li><li><b>Eles seguem uma sintaxe espec\u00edfica<\/b> como &#8220;<code>command -options arguments<\/code>&#8220;.<\/li><li><b>Eles podem ser combinados<\/b> para opera\u00e7\u00f5es complexas usando pipelines e redirecionamentos.<\/li><li><b>Eles oferecem um controle detalhado<\/b> sobre seu sistema, o que \u00e9 dif\u00edcil de conseguir com interfaces gr\u00e1ficas.<\/li><li><b>Eles permitem automatizar tarefas<\/b> por meio de scripts shell e processamento em lote.<\/li><li><b>Eles podem ser usados para acessar recursos do sistema<\/b> como o sistema de arquivos, rede, mem\u00f3ria e CPU.<\/li><li><b>Eles formam a base da intera\u00e7\u00e3o com servidores Linux<\/b> e sistemas operacionais.<\/li><\/ul>\n<p>Se voc\u00ea \u00e9 um programador que est\u00e1 apenas <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/melhores-recursos-online-para-aprender-a-programar\/\" target=\"_blank\" rel=\"noopener\">aprendendo a programar<\/a>, voc\u00ea pode come\u00e7ar a praticar seus comandos Linux sem sair do Windows usando o <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/wsl\/install-win10\" target=\"_blank\" rel=\"noopener\">Subsistema Windows para Linux<\/a>. Isso permite executar o Linux dentro do Windows sem necessidade de dual boot e obter o melhor dos dois sistemas operacionais.<\/p>\n<h2 id=\"top-100\" class=\"wp-block-heading\">Top 100 Comandos Mais \u00dateis do Linux<\/h2>\n<p>Agora que voc\u00ea tem um entendimento b\u00e1sico do que s\u00e3o comandos Linux, vamos mergulhar nos 100 comandos Linux mais usados.<\/p>\n<p>N\u00f3s os organizamos por categoria para cobrir \u00e1reas como gerenciamento de arquivos, monitoramento de sistema, opera\u00e7\u00f5es de rede, administra\u00e7\u00e3o de usu\u00e1rios e mais.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Gerenciamento de Arquivos no Linux<\/h3>\n<p>O gerenciamento de arquivos \u00e9 uma tarefa comum na linha de comando do Linux. Aqui est\u00e3o os comandos de arquivo essenciais:<\/p>\n<h4 class=\"wp-block-heading\">1. ls &#8211; Listar Conte\u00fado do Diret\u00f3rio<\/h4>\n<p>O comando <code>ls<\/code> \u00e9 um dos comandos Linux mais frequentemente utilizados. Ele lista os conte\u00fados de um diret\u00f3rio, mostrando todos os arquivos e subdiret\u00f3rios contidos dentro.<\/p>\n<p>Sem op\u00e7\u00f5es ou argumentos, <code>ls<\/code> exibir\u00e1 o conte\u00fado do diret\u00f3rio de trabalho atual. Voc\u00ea pode passar um nome de caminho para listar arquivos e pastas nesse local em vez disso.<\/p>\n<p><b>Sintaxe:<\/b><\/p>\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"color: #ffffff;\"><code><span style=\"color: #ffffff;\">ls <span style=\"color: #a2fca2;\">[op\u00e7\u00f5es] [diret\u00f3rio]<\/span><\/span><\/code><\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n<p><b>Algumas das op\u00e7\u00f5es mais \u00fateis de <code>ls<\/code> incluem:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-l<\/code> &#8211; Apresenta os resultados em formato longo, mostrando detalhes extras como permiss\u00f5es, propriedade, tamanho e data de modifica\u00e7\u00e3o de cada arquivo e diret\u00f3rio.<\/li><li><code>-a<\/code> &#8211; Mostra arquivos e diret\u00f3rios ocultos que come\u00e7am com . al\u00e9m dos itens n\u00e3o ocultos.<\/li><li><code>-R<\/code> &#8211; Lista recursivamente todos os conte\u00fados do subdiret\u00f3rio, descendo indefinidamente para as pastas filhas.<\/li><li><code>-S<\/code> &#8211; Ordena os resultados por tamanho de arquivo, do maior para o menor.<\/li><li><code>-t<\/code> &#8211; Ordena por marca temporal, os mais recentes primeiro.<\/li><\/ul>\n<p><b>Exemplo:<\/b><\/p>\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code><span style=\"color: #fcc28c;\">ls<\/span> <span style=\"color: #ffffff;\">-l<\/span> <span style=\"color: #a2fca2;\">\/home\/user\/documents<\/span><\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n<p>Isso listaria o conte\u00fado da pasta \u201c<b>documents<\/b>\u201d em formato longo.<\/p>\n<p><b>Exemplo de sa\u00edda:<\/b><\/p>\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"color: #ffffff;\"><code><span style=\"color: #ffffff;\">total 824<\/span><\/code><\/span><br><code><span style=\"color: #ffffff;\">-rwxrwx--- 1 <span style=\"color: #ffffaa;\">usu\u00e1rio usu\u00e1rio<\/span> &nbsp;&nbsp;&nbsp;8389 Jul 12 08:53 report.pdf<\/span><\/code><br><code><span style=\"color: #ffffff;\">-rw-r--r-- 1 <span style=\"color: #ffffaa;\">usu\u00e1rio usu\u00e1rio<\/span> &nbsp;&nbsp;10231 Jun 30 16:32 presentation.pptx<\/span><\/code><br><code><span style=\"color: #ffffff;\">drwxr-xr-x 2 <span style=\"color: #ffffaa;\">usu\u00e1rio usu\u00e1rio<\/span> &nbsp;&nbsp;&nbsp;4096 May 11 09:21 images<\/span><\/code><br><code><span style=\"color: #ffffff;\">-rw-rw-r-- 1 <span style=\"color: #ffffaa;\">usu\u00e1rio usu\u00e1rio<\/span> &nbsp;&nbsp;&nbsp;&nbsp;453 Apr 18 13:32 todo.txt<\/span><\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n<p>Esta sa\u00edda mostra uma lista detalhada com permiss\u00f5es, tamanho, propriet\u00e1rio e marca temporal para cada arquivo e diret\u00f3rio. O formato de listagem longa fornecido pela op\u00e7\u00e3o <code>-l<\/code> oferece informa\u00e7\u00f5es \u00fateis sobre os arquivos \u00e0 primeira vista.<\/p>\n<p>O comando <code>ls<\/code> oferece um controle flex\u00edvel sobre a listagem de conte\u00fado de diret\u00f3rios. \u00c9 um dos comandos que voc\u00ea usar\u00e1 constantemente ao trabalhar no Linux.<\/p>\n<h4 class=\"wp-block-heading\">2. cd &#8211; Mudar Diret\u00f3rio<\/h4>\n<p>O comando <code>cd<\/code> \u00e9 utilizado para navegar entre diret\u00f3rios. Ele permite que voc\u00ea mova o diret\u00f3rio de trabalho atual para um novo local no sistema de arquivos.<\/p>\n<p>Quando voc\u00ea executa o comando <code>cd<\/code> sozinho, ele o retornar\u00e1 ao diret\u00f3rio inicial. Voc\u00ea tamb\u00e9m pode passar um caminho espec\u00edfico para mudar. Por exemplo:<\/p>\n<ul class=\"wp-block-list\"><li><code>cd \/usr\/local<\/code> &#8211; Altera para o diret\u00f3rio \/usr\/local.<\/li><li><code>cd ..<\/code> &#8211; Sobe um n\u00edvel para o diret\u00f3rio pai.<\/li><li><code>cd ~\/pictures<\/code> &#8211; Altera para a pasta pictures no seu diret\u00f3rio pessoal.<\/li><\/ul>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>cd [directory]<\/code><\/p>\n<p><b>Exemplo:<\/b><\/p>\n<p><code>cd \/home\/user\/documents<\/code><\/p>\n<p>Isso mudaria o diret\u00f3rio de trabalho para a pasta \u201cdocuments\u201d em \/home\/user. Usar <code>cd<\/code> \u00e9 essencial para poder acessar e trabalhar com arquivos em diferentes locais de forma conveniente.<\/p>\n<h4 class=\"wp-block-heading\">3. mkdir &#8211; Criar Um Novo Diret\u00f3rio<\/h4>\n<p>O comando <code>mkdir<\/code> permite que voc\u00ea crie uma nova pasta. Basta passar o nome do diret\u00f3rio a ser criado.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>mkdir [op\u00e7\u00f5es] &lt;diret\u00f3rio&gt;<\/code><\/p>\n<p>Isso criar\u00e1 um diret\u00f3rio chamado \u201cnewproject\u201d no diret\u00f3rio de trabalho atual.<\/p>\n<p>Algumas op\u00e7\u00f5es \u00fateis de <code>mkdir<\/code>:<\/p>\n<ul class=\"wp-block-list\"><li><code>-p<\/code> &#8211; Cria diret\u00f3rios pais recursivamente conforme necess\u00e1rio.<\/li><li><code>-v<\/code> &#8211; Sa\u00edda detalhada mostrando diret\u00f3rios criados.<\/li><\/ul>\n<p><b>Exemplo<\/b>:<\/p>\n<p><code>mkdir -v ~\/project\/code<\/code><\/p>\n<p>Isso criaria o subdiret\u00f3rio \u201ccode\u201d sob \u201cproject\u201d na pasta inicial do usu\u00e1rio, com uma sa\u00edda detalhada mostrando o diret\u00f3rio sendo criado.<\/p>\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n<h4 class=\"wp-block-heading\">4. rmdir &#8211; Remover Diret\u00f3rio<\/h4>\n<p>Para deletar um diret\u00f3rio vazio, use o comando <code>rmdir<\/code>. Observe que <code>rmdir<\/code> s\u00f3 pode remover diret\u00f3rios vazios \u2013 precisaremos do comando rm para deletar os n\u00e3o vazios.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>rmdir [op\u00e7\u00f5es] &lt;diret\u00f3rio&gt;<\/code><\/p>\n<p>Algumas op\u00e7\u00f5es para rmdir incluem:<\/p>\n<ul class=\"wp-block-list\"><li><code>-v<\/code> &#8211; Sa\u00edda detalhada ao deletar diret\u00f3rios.<\/li><li><code>-p<\/code> &#8211; Remove diret\u00f3rios pais recursivamente conforme necess\u00e1rio.<\/li><\/ul>\n<p><b>Exemplo<\/b>:<\/p>\n<p><code>rmdir -v ~\/project\/code<\/code><\/p>\n<p>Isso excluiria o subdiret\u00f3rio &#8220;code&#8221; sob &#8220;project&#8221; enquanto mostra uma sa\u00edda detalhada.<\/p>\n<h4 class=\"wp-block-heading\">5. touch &#8211; Criar Um Novo Arquivo Vazio<\/h4>\n<p>O comando <code>touch<\/code> \u00e9 utilizado para criar um novo arquivo vazio instantaneamente. Isso \u00e9 \u00fatil quando voc\u00ea precisa de um arquivo vazio para preencher com dados posteriormente.<\/p>\n<p><b>A sintaxe b\u00e1sica de touch \u00e9:<\/b><\/p>\n<p><code>touch [op\u00e7\u00f5es] nome_do_arquivo<\/code><\/p>\n<p><b>Algumas op\u00e7\u00f5es \u00fateis para touch incluem:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c<\/code> &#8211; N\u00e3o crie o arquivo se ele j\u00e1 existir. Isso evita sobrescrever acidentalmente arquivos existentes.<\/li><li><code>-m<\/code> &#8211; Em vez de criar um novo arquivo, atualize a marca temporal em um arquivo existente. Isso pode ser usado para alterar o tempo modificado.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>touch \/home\/user\/newfile.txt<\/code><\/p>\n<p>O comando acima cria um novo arquivo vazio chamado \u201cnewfile.txt\u201d no diret\u00f3rio \/home\/user do usu\u00e1rio. Se newfile.txt j\u00e1 existir, ele atualizar\u00e1 os hor\u00e1rios de acesso e modifica\u00e7\u00e3o do arquivo.<\/p>\n<h4 class=\"wp-block-heading\">6. cp &#8211; Copiar Arquivos e Diret\u00f3rios<\/h4>\n<p>O comando <code>cp<\/code> copia arquivos ou diret\u00f3rios de um local para outro. Ele exige a passagem de um caminho de origem e um destino.<\/p>\n<p><b>A sintaxe b\u00e1sica de cp \u00e9:<\/b><\/p>\n<p><code>cp [op\u00e7\u00f5es] origem destino<\/code><\/p>\n<p><b>Algumas op\u00e7\u00f5es \u00fateis de cp:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-r<\/code> &#8211; Copie diret\u00f3rios de maneira recursiva, descendo aos diret\u00f3rios filhos para copiar seus conte\u00fados tamb\u00e9m. Necess\u00e1rio ao copiar diret\u00f3rios.<\/li><li><code>-i<\/code> &#8211; Solicita confirma\u00e7\u00e3o antes de sobrescrever quaisquer arquivos existentes no destino. Evita a sobrescrita acidental de dados.<\/li><li><code>-v<\/code> &#8211; Exibe uma sa\u00edda detalhada mostrando os detalhes de cada arquivo \u00e0 medida que \u00e9 copiado. \u00datil para confirmar exatamente o que foi copiado.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>cp -r \/home\/user\/documents \/backups\/<\/code><\/p>\n<p>Isso copiaria recursivamente o diret\u00f3rio \/home\/user\/documents e todo o seu conte\u00fado para o diret\u00f3rio \/backups\/. A op\u00e7\u00e3o <code>-r<\/code> \u00e9 necess\u00e1ria para copiar diret\u00f3rios.<\/p>\n<p>O comando <code>cp<\/code> \u00e9 uma das utilidades de gerenciamento de arquivos mais usadas para copiar arquivos e diret\u00f3rios no Linux. Voc\u00ea se encontrar\u00e1 usando este comando com bastante frequ\u00eancia.<\/p>\n<h4 class=\"wp-block-heading\">7. mv &#8211; Mover ou Renomear Arquivos e Diret\u00f3rios<\/h4>\n<p>O comando <code>mv<\/code> \u00e9 usado para mover arquivos ou diret\u00f3rios para um local diferente ou renome\u00e1-los. Ao contr\u00e1rio da c\u00f3pia, os arquivos do caminho de origem s\u00e3o exclu\u00eddos depois de serem movidos para o destino.<\/p>\n<p>Voc\u00ea tamb\u00e9m pode usar o comando <code>mv<\/code> para renomear arquivos, j\u00e1 que basta alterar os caminhos de origem e destino para o nome antigo e novo.<\/p>\n<p><b>A sintaxe de mv \u00e9:<\/b><\/p>\n<p><code>mv [options] source destination<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis do mv:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-i<\/code> &#8211; Pergunte antes de sobrescrever quaisquer arquivos existentes no local de destino. Isso evita a sobrescrita acidental de dados.<\/li><li><code>-v<\/code> &#8211; Produz sa\u00edda detalhada mostrando cada arquivo ou diret\u00f3rio conforme s\u00e3o movidos. Isso \u00e9 \u00fatil para confirmar exatamente o que foi movido.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>mv ~\/folder1 \/tmp\/folder1<\/code><\/p>\n<p>O acima ir\u00e1 mover a pasta1 do diret\u00f3rio home (~) para o diret\u00f3rio \/tmp\/. Vamos ver outro exemplo de uso do comando <code>mv<\/code> para renomear arquivos.<\/p>\n<p><code>mv folder1 folder2<\/code><\/p>\n<p>Aqui, \u201cfolder1\u201d \u00e9 renomeado para \u201cfolder2<b>.<\/b>\u201d<\/p>\n<h4 class=\"wp-block-heading\">8. rm &#8211; Remover Arquivos e Diret\u00f3rios<\/h4>\n<p>O comando <code>rm<\/code> deleta arquivos e diret\u00f3rios. Use cautela pois os arquivos e diret\u00f3rios deletados n\u00e3o podem ser recuperados.<\/p>\n<p><b>A sintaxe \u00e9:<\/b><\/p>\n<p><code>rm [options] name<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de rm:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-r<\/code> &#8211; Exclui diret\u00f3rios recursivamente, incluindo todo o conte\u00fado interno. Isso \u00e9 necess\u00e1rio ao apagar diret\u00f3rios.<\/li><li><code>-f<\/code> &#8211; For\u00e7a a exclus\u00e3o e suprime todas as confirma\u00e7\u00f5es. Este \u00e9 um comando perigoso, pois os arquivos n\u00e3o podem ser recuperados quando s\u00e3o exclu\u00eddos!<\/li><li><code>-i<\/code> &#8211; Solicita confirma\u00e7\u00e3o antes de excluir cada arquivo ou diret\u00f3rio, proporcionando seguran\u00e7a contra remo\u00e7\u00f5es acidentais.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>rm -rf temp<\/code><\/p>\n<p>Isso exclui recursivamente o diret\u00f3rio \u201ctemp\u201d e todo o seu conte\u00fado sem solicita\u00e7\u00e3o (<code>-f<\/code> substitui as confirma\u00e7\u00f5es).<\/p>\n<p><i>Nota: O comando <\/i><code><i>rm<\/i><\/code><i> apaga permanentemente arquivos e pastas, portanto, use-o com extremo cuidado. Se usado com privil\u00e9gios de sudo, voc\u00ea tamb\u00e9m poderia excluir completamente o diret\u00f3rio root, e o Linux n\u00e3o funcionaria mais ap\u00f3s reiniciar o computador.&nbsp;<\/i><\/p>\n<h4 class=\"wp-block-heading\">9. find &#8211; Pesquisar Arquivos em uma Hierarquia de Diret\u00f3rios<\/h4>\n<p>O comando <code>find<\/code> pesquisa recursivamente diret\u00f3rios por arquivos que correspondam aos crit\u00e9rios fornecidos.<\/p>\n<p><b>A sintaxe b\u00e1sica de find \u00e9:<\/b><\/p>\n<p><code>find [caminho] [crit\u00e9rio]<\/code><\/p>\n<p><b>Alguns crit\u00e9rios \u00fateis para encontrar incluem:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-type f<\/code> &#8211; Pesquise apenas arquivos normais, omitindo diret\u00f3rios.<\/li><li><code>-mtime +30<\/code> &#8211; Pesquise arquivos modificados h\u00e1 mais de 30 dias.<\/li><li><code>-user jane<\/code> &#8211; Pesquise arquivos que pertencem ao usu\u00e1rio &#8220;jane&#8221;.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>find . -type f -mtime +30<\/code><\/p>\n<p>Isso encontrar\u00e1 todos os arquivos regulares com mais de 30 dias sob o diret\u00f3rio atual (<i>indicado pelo ponto<\/i>).<\/p>\n<p>O comando find permite buscar arquivos baseado em uma variedade de condi\u00e7\u00f5es avan\u00e7adas como nome, tamanho, permiss\u00f5es, marcas temporais, propriedade e mais.<\/p>\n<h4 class=\"wp-block-heading\">10. du &#8211; Estimar Uso do Espa\u00e7o de Arquivo<\/h4>\n<p>O comando <code>du<\/code> mede o uso de espa\u00e7o de arquivo para um diret\u00f3rio dado. Quando usado sem op\u00e7\u00f5es, ele exibe o uso de disco para o diret\u00f3rio de trabalho atual.<\/p>\n<p><b>A sintaxe para du \u00e9:<\/b><\/p>\n<p><code>du [op\u00e7\u00f5es] [caminho]<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis do du:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-h<\/code> &#8211; Exibe os tamanhos de arquivo em formato leg\u00edvel por humanos, como K para Kilobytes, em vez de uma contagem de bytes. Muito mais f\u00e1cil de interpretar.<\/li><li><code>-s<\/code> &#8211; Mostra apenas o tamanho total de um diret\u00f3rio, em vez de listar cada subdiret\u00f3rio e arquivo. Bom para resumo.<\/li><li><code>-a<\/code> &#8211; Mostra os tamanhos individuais dos arquivos al\u00e9m dos totais. Ajuda a identificar arquivos grandes.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>du -sh pictures<\/code><\/p>\n<p>Isso imprimir\u00e1 o total do tamanho em um formato leg\u00edvel por humanos para o diret\u00f3rio \u201cpictures\u201d.<\/p>\n<p>O comando <code>du<\/code> \u00e9 \u00fatil para analisar o uso do disco para uma \u00e1rvore de diret\u00f3rios e identificar arquivos que consomem espa\u00e7o excessivo.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Pesquisa e Filtro no Linux<\/h3>\n<p>Agora, vamos explorar comandos que permitem pesquisar, filtrar e manipular texto diretamente da linha de comando do Linux.<\/p>\n<h4 class=\"wp-block-heading\">11. grep &#8211; Pesquisar Texto Usando Padr\u00f5es<\/h4>\n<p>O comando <code>grep<\/code> \u00e9 usado para buscar padr\u00f5es de texto dentro de arquivos ou sa\u00eddas. Ele imprime quaisquer linhas que correspondam \u00e0 express\u00e3o regular fornecida. <code>grep<\/code> \u00e9 extremamente poderoso para buscar, filtrar e fazer correspond\u00eancia de padr\u00f5es no Linux.<\/p>\n<p><b>Aqui est\u00e1 a sintaxe b\u00e1sica:<\/b><\/p>\n<p><code>grep [options] pattern [files]<\/code><\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>grep -i \"error\" \/var\/log\/syslog<\/code><\/p>\n<p>Esta busca no arquivo syslog pela palavra \u201cerro\u201d, ignorando a sensibilidade a mai\u00fasculas e min\u00fasculas.<\/p>\n<p><b>Algumas op\u00e7\u00f5es \u00fateis de grep:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-i<\/code> &#8211; Ignorar distin\u00e7\u00f5es de mai\u00fasculas e min\u00fasculas nos padr\u00f5es<\/li><li><code>-R<\/code> &#8211; Pesquisar recursivamente subdiret\u00f3rios<\/li><li><code>-c<\/code> &#8211; Imprimir apenas a contagem de linhas correspondentes<\/li><li><code>-v<\/code> &#8211; Inverter correspond\u00eancia, imprimir linhas n\u00e3o correspondentes<\/li><\/ul>\n<p><code>grep<\/code> permite que voc\u00ea procure arquivos e sa\u00eddas por palavras-chave ou padr\u00f5es rapidamente. \u00c9 inestim\u00e1vel para analisar registros, procurar em c\u00f3digos-fonte, combinar express\u00f5es regulares e extrair dados.<\/p>\n<h4 class=\"wp-block-heading\">12. awk &#8211; Linguagem de Processamento e An\u00e1lise de Padr\u00f5es<\/h4>\n<p>O comando <code>awk<\/code> permite um processamento de texto mais avan\u00e7ado baseado em padr\u00f5es e a\u00e7\u00f5es especificados. Ele opera em uma base linha por linha, dividindo cada linha em campos.<\/p>\n<p><b>a sintaxe do awk \u00e9:<\/b><\/p>\n<p><code>awk 'padr\u00e3o { a\u00e7\u00e3o }' input-file<\/code><\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>awk '\/error\/ {print $1}' \/var\/log\/syslog<\/code><\/p>\n<p>Isso imprime o primeiro campo de qualquer linha que contenha &#8220;erro&#8221;. <code>awk<\/code> tamb\u00e9m pode usar vari\u00e1veis internas como <code>NR<\/code> (<i>n\u00famero de registros<\/i>) e <code>NF<\/code> (<i>n\u00famero de campos<\/i>).<\/p>\n<p><b>As capacidades avan\u00e7adas do awk incluem:<\/b><\/p>\n<ul class=\"wp-block-list\"><li>C\u00e1lculos matem\u00e1ticos em campos<\/li><li>Declara\u00e7\u00f5es condicionais<\/li><li>Fun\u00e7\u00f5es integradas para manipula\u00e7\u00e3o de strings, n\u00fameros e datas<\/li><li>Controle de formata\u00e7\u00e3o de sa\u00edda<\/li><\/ul>\n<p>Isso torna o awk adequado para extra\u00e7\u00e3o de dados, relat\u00f3rios e transforma\u00e7\u00e3o de sa\u00eddas de texto. <code>awk<\/code> \u00e9 extremamente poderoso, pois \u00e9 uma linguagem de programa\u00e7\u00e3o independente, oferecendo muito controle como um comando Linux.<\/p>\n<h4 class=\"wp-block-heading\">13. sed &#8211; Editor de Fluxo para Filtragem e Transforma\u00e7\u00e3o de Texto<\/h4>\n<p>O comando <code>sed<\/code> permite filtragem e transforma\u00e7\u00e3o de texto. Ele pode realizar opera\u00e7\u00f5es como busca\/substitui\u00e7\u00e3o, exclus\u00e3o, transposi\u00e7\u00e3o e mais. No entanto, ao contr\u00e1rio de <code>awk<\/code>, <code>sed<\/code> foi projetado para editar linhas em uma base por linha conforme as instru\u00e7\u00f5es.<\/p>\n<p><b>Aqui est\u00e1 a sintaxe b\u00e1sica:<\/b><\/p>\n<p><code>sed op\u00e7\u00f5es 'comandos' arquivo-de-entrada<\/code><\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>sed 's\/foo\/bar\/' file.txt<\/code><\/p>\n<p>Isso substitui \u201cfoo\u201d por \u201cbar\u201d em file.txt.<\/p>\n<p><b>Alguns comandos \u00fateis do sed:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>s<\/code> &#8211; Pesquisar e substituir texto<\/li><li><code>\/padr\u00e3o\/d<\/code> &#8211; Apagar linhas que correspondem a um padr\u00e3o<\/li><li><code>10,20d<\/code> &#8211; Apagar linhas 10-20<\/li><li><code>1,3!d<\/code> &#8211; Apagar todas exceto as linhas 1-3<\/li><\/ul>\n<p><code>sed<\/code> \u00e9 ideal para tarefas como busca\/substitui\u00e7\u00e3o em massa, exclus\u00e3o seletiva de linhas e outras opera\u00e7\u00f5es de edi\u00e7\u00e3o de fluxo de texto.<\/p>\n<h4 class=\"wp-block-heading\">14. sort &#8211; Ordenar Linhas de Arquivos de Texto<\/h4>\n<p>Quando voc\u00ea est\u00e1 trabalhando com muito texto ou dados ou at\u00e9 mesmo grandes sa\u00eddas de outros comandos, organiz\u00e1-los \u00e9 uma \u00f3tima maneira de tornar as coisas gerenci\u00e1veis. O comando <code>sort<\/code> ir\u00e1 organizar as linhas de um arquivo de texto alfabeticamente ou numericamente.<\/p>\n<p><b>Sintaxe b\u00e1sica de ordena\u00e7\u00e3o:<\/b><\/p>\n<p><code>sort [op\u00e7\u00f5es] [arquivo]<\/code><\/p>\n<p><b>Op\u00e7\u00f5es de ordena\u00e7\u00e3o \u00fateis:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-n<\/code> &#8211; Ordenar numericamente em vez de alfabeticamente<\/li><li><code>-r<\/code> &#8211; Inverter a ordem de classifica\u00e7\u00e3o<\/li><li><code>-k<\/code> &#8211; Ordenar com base em um campo ou coluna espec\u00edfico<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>sort -n grades.txt<\/code><\/p>\n<p>Isso ordena numericamente o conte\u00fado de grades.txt. <code>sort<\/code> \u00e9 \u00fatil para ordenar o conte\u00fado de arquivos para uma sa\u00edda mais leg\u00edvel ou an\u00e1lise.<\/p>\n<h4 class=\"wp-block-heading\">15. uniq &#8211; Relat\u00f3rio ou Omiss\u00e3o de Linhas Repetidas<\/h4>\n<p>O comando <code>uniq<\/code> filtra linhas duplicadas adjacentes da entrada. Isso \u00e9 frequentemente usado em conjunto com sort.<\/p>\n<p><b>Sintaxe b\u00e1sica:<\/b><\/p>\n<p><code>uniq [op\u00e7\u00f5es] [entrada]<\/code><\/p>\n<p><b>Op\u00e7\u00f5es:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c<\/code> &#8211; Prefixe linhas \u00fanicas com a contagem de ocorr\u00eancias.<\/li><li><code>-d<\/code> &#8211; Exibir apenas linhas duplicadas, n\u00e3o \u00fanicas.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>sort data.txt | uniq<\/code><\/p>\n<p>Isso remover\u00e1 quaisquer linhas duplicadas em data.txt ap\u00f3s a ordena\u00e7\u00e3o. <code>uniq<\/code> oferece controle sobre a filtragem de texto repetido.<\/p>\n<h4 class=\"wp-block-heading\">16. diff &#8211; Comparar Arquivos Linha por Linha<\/h4>\n<p>O comando <code>diff<\/code> compara dois arquivos linha por linha e imprime as diferen\u00e7as. \u00c9 comumente usado para mostrar altera\u00e7\u00f5es entre vers\u00f5es de arquivos.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>diff [options] file1 file2<\/code><\/p>\n<p><b>Op\u00e7\u00f5es<\/b>:<\/p>\n<ul class=\"wp-block-list\"><li><code>-b<\/code> &#8211; Ignorar mudan\u00e7as no espa\u00e7amento em branco.<\/li><li><code>-B<\/code> &#8211; Mostrar diferen\u00e7as em linha, destacando altera\u00e7\u00f5es.<\/li><li><code>-u<\/code> &#8211; Exibir diferen\u00e7as com tr\u00eas linhas de contexto.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>diff original.txt updated.txt<\/code><\/p>\n<p>Isso exibir\u00e1 as linhas que diferem entre original.txt e updated.txt. <code>diff<\/code> \u00e9 inestim\u00e1vel para comparar revis\u00f5es de arquivos de texto e c\u00f3digo-fonte.<\/p>\n<h4 class=\"wp-block-heading\">17. wc &#8211; Imprimir Contagem de Linhas, Palavras e Bytes<\/h4>\n<p>O comando <code>wc<\/code> (contagem de palavras) exibe contagens de linhas, palavras e bytes em um arquivo.<\/p>\n<p><b>Sintaxe:<\/b><\/p>\n<p><code>wc [op\u00e7\u00f5es] [arquivo]<\/code><\/p>\n<p><b>Op\u00e7\u00f5es:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-l<\/code> &#8211; Imprima apenas a contagem de linhas.<\/li><li><code>-w<\/code> &#8211; Imprima apenas a contagem de palavras.<\/li><li><code>-c<\/code> &#8211; Imprima apenas a contagem de bytes.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>wc report.txt<\/code><\/p>\n<p>Este comando imprimir\u00e1 o n\u00famero de linhas, palavras e bytes em report.txt.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Redirecionamento no Linux<\/h3>\n<p>Os comandos de redirecionamento s\u00e3o usados para controlar fontes de entrada e sa\u00edda no Linux, permitindo que voc\u00ea envie e adicione fluxos de sa\u00edda para arquivos, pegue entrada de arquivos, conecte m\u00faltiplos comandos e divida a sa\u00edda para m\u00faltiplos destinos.<\/p>\n<h4 class=\"wp-block-heading\">18. &gt; &#8211; Redirecionar Sa\u00edda Padr\u00e3o<\/h4>\n<p>O operador <code>&gt; redirection<\/code> redireciona o fluxo de sa\u00edda padr\u00e3o do comando para um arquivo em vez de imprimir no terminal. Qualquer conte\u00fado existente do arquivo ser\u00e1 sobrescrito.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ls -l \/home &gt; homelist.txt<\/code><\/p>\n<p>Isso executar\u00e1 <code><b>ls -l<\/b><\/code> para listar o conte\u00fado do diret\u00f3rio \/home.<\/p>\n<p>Ent\u00e3o, em vez de imprimir essa sa\u00edda no terminal, o s\u00edmbolo <code><b>&gt;<\/b><\/code> captura essa sa\u00edda padr\u00e3o e a escreve em homelist.txt, substituindo quaisquer conte\u00fados de arquivo existentes.<\/p>\n<p>Redirecionar a sa\u00edda padr\u00e3o \u00e9 \u00fatil para salvar os resultados dos comandos em arquivos para armazenamento, depura\u00e7\u00e3o ou encadeamento de comandos.<\/p>\n<h4 class=\"wp-block-heading\">19. &gt;&gt; &#8211; Anexar Sa\u00edda Padr\u00e3o<\/h4>\n<p>O operador <code>&gt;&gt;<\/code> anexa a sa\u00edda padr\u00e3o de um comando a um arquivo sem sobrescrever o conte\u00fado existente.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>tail \/var\/log\/syslog &gt;&gt; logfile.txt<\/code><\/p>\n<p>Isso adicionar\u00e1 as \u00faltimas 10 linhas do arquivo de log syslog ao final do arquivo logfile.txt. Ao contr\u00e1rio de <code>&gt;<\/code>, <code><b>&gt;&gt;<\/b><\/code> adiciona a sa\u00edda sem apagar o conte\u00fado atual do logfile.txt.<\/p>\n<p>Anexar \u00e9 \u00fatil para coletar a sa\u00edda de comandos em um \u00fanico local sem perder os dados existentes.<\/p>\n<h4 class=\"wp-block-heading\">20. &lt; &#8211; Redirecionar Entrada Padr\u00e3o<\/h4>\n<p>O operador de redirecionamento <code>&lt;<\/code> alimenta o conte\u00fado de um arquivo como entrada padr\u00e3o para um comando, em vez de receber a entrada do teclado.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>wc -l &lt; myfile.txt<\/code><\/p>\n<p>Isso envia o conte\u00fado de myfile.txt como entrada para o comando wc, que contar\u00e1 as linhas nesse arquivo em vez de esperar pela entrada do teclado.<\/p>\n<p>Redirecionar a entrada \u00e9 \u00fatil para o processamento em lote de arquivos e automa\u00e7\u00e3o de fluxos de trabalho.<\/p>\n<h4 class=\"wp-block-heading\">21. | &#8211; Encaminhar a Sa\u00edda para Outro Comando<\/h4>\n<p>O operador de pipe <code>|<\/code> envia a sa\u00edda de um comando como entrada para outro comando, encadeando-os.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ls -l | less<\/code><\/p>\n<p>Isso direciona a sa\u00edda do comando <code>ls -l<\/code> para o comando less, que permite rolar pela lista de arquivos.<\/p>\n<p>O encadeamento \u00e9 comumente usado para conectar comandos onde a sa\u00edda de um alimenta a entrada de outro. Isso permite construir opera\u00e7\u00f5es complexas a partir de programas menores e com prop\u00f3sito \u00fanico.<\/p>\n<h4 class=\"wp-block-heading\">22. tee &#8211; Ler da Entrada Padr\u00e3o e Escrever na Sa\u00edda Padr\u00e3o e em Arquivos<\/h4>\n<p>O comando <code>tee<\/code> divide a entrada padr\u00e3o em dois fluxos.<\/p>\n<p>Ele escreve a entrada na sa\u00edda padr\u00e3o (mostra a sa\u00edda do comando principal) enquanto tamb\u00e9m salva uma c\u00f3pia em um arquivo.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>cat file.txt | tee copy.txt<\/code><\/p>\n<p>Isso exibe os conte\u00fados do arquivo file.txt no terminal enquanto simultaneamente os escreve no arquivo copy.txt.<\/p>\n<p><code>tee<\/code> \u00e9 diferente de redirecionar, onde voc\u00ea n\u00e3o v\u00ea a sa\u00edda at\u00e9 abrir o arquivo para o qual redirecionou a sa\u00edda.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Arquivo<\/h3>\n<p>Os comandos de arquivamento permitem agrupar m\u00faltiplos arquivos e diret\u00f3rios em arquivos de arquivo comprimidos para facilitar a portabilidade e armazenamento. Os formatos de arquivo comuns no Linux incluem <code>.tar<\/code>, <code>.gz<\/code>, e <code>.zip<\/code>.<\/p>\n<h4 class=\"wp-block-heading\">23. tar &#8211; Armazene e Extraia Arquivos de um Arquivo<\/h4>\n<p>O comando <code>tar<\/code> ajuda voc\u00ea a trabalhar com arquivos de arquivo de fita (.tar). Ele ajuda a agrupar v\u00e1rios arquivos e diret\u00f3rios em um \u00fanico arquivo .tar comprimido.<\/p>\n<p><b>Sintaxe:<\/b><\/p>\n<p><code>tar [options] filename<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis do tar:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c<\/code> &#8211; Crie um novo arquivo de arquivo .tar.<\/li><li><code>-x<\/code> &#8211; Extrair arquivos de um arquivo .tar.<\/li><li><code>-f<\/code> &#8211; Especifique o nome do arquivo de arquivo em vez de stdin\/stdout.<\/li><li><code>-v<\/code> &#8211; Sa\u00edda detalhada mostrando os arquivos arquivados.<\/li><li><code>-z<\/code> &#8211; Comprimir ou descomprimir o arquivo com gzip.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>tar -cvzf images.tar.gz \/home\/user\/images<\/code><\/p>\n<p>Isso cria um arquivo tar comprimido em gzip chamado images.tar.gz contendo a pasta \/home\/user\/images.<\/p>\n<h4 class=\"wp-block-heading\">24. gzip &#8211; Comprimir ou Expandir Arquivos<\/h4>\n<p>O comando gzip comprime arquivos usando a codifica\u00e7\u00e3o LZ77 para reduzir o tamanho para armazenamento ou transmiss\u00e3o. Com o gzip, voc\u00ea trabalha com arquivos .gz.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>gzip [op\u00e7\u00f5es] nome_do_arquivo<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de gzip:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c<\/code> &#8211; Escreva a sa\u00edda no stdout em vez de no arquivo.<\/li><li><code>-d<\/code> &#8211; Descomprimir arquivo em vez de comprimir.<\/li><li><code>-r<\/code> &#8211; Comprimir diret\u00f3rios recursivamente.<\/li><\/ul>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>gzip -cr documentos\/<\/code><\/p>\n<p>O comando acima comprime recursivamente a pasta de documentos e gera a sa\u00edda para o stdout.<\/p>\n<h4 class=\"wp-block-heading\">25. gunzip &#8211; Descomprimir Arquivos<\/h4>\n<p>O comando <code>gunzip<\/code> \u00e9 usado para descomprimir arquivos .gz.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>gunzip filename.gz<\/code><\/p>\n<p><b>Exemplo<\/b>:<\/p>\n<p><code>gunzip documents.tar.gz<\/code><\/p>\n<p>O comando acima extrair\u00e1 o conte\u00fado original n\u00e3o comprimido de documents.tar.gz.<\/p>\n<h4 class=\"wp-block-heading\">26. zip &#8211; Empacotar e Comprimir Arquivos<\/h4>\n<p>O comando <code>zip<\/code> cria arquivos arquivados .zip contendo conte\u00fados de arquivos comprimidos.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>zip [options] archive.zip filenames<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de zip:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-r<\/code> &#8211; Compactar um diret\u00f3rio de forma recursiva.<\/li><li><code>-e<\/code> &#8211; Criptografar conte\u00fado com uma senha.<\/li><\/ul>\n<p><b>Exemplo<\/b>:<\/p>\n<p><code>zip -re images.zip pictures<\/code><\/p>\n<p>Isso criptografa e compacta a pasta de imagens em images.zip.<\/p>\n<h4 class=\"wp-block-heading\">27. unzip &#8211; Extrair Arquivos de Arquivos ZIP<\/h4>\n<p>Similar ao comando <code>gunzip<\/code>, o comando <code>unzip<\/code> extrai e descomprime arquivos de arquivos .zip.<\/p>\n<p><b>Sintaxe<\/b>:<\/p>\n<p><code>unzip archive.zip<\/code><\/p>\n<p><b>Exemplo<\/b>:<\/p>\n<p><code>unzip images.zip<\/code><\/p>\n<p>O comando de exemplo acima extrai todos os arquivos de images.zip no diret\u00f3rio atual.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Transfer\u00eancia de Arquivos<\/h3>\n<p>Comandos de transfer\u00eancia de arquivos permitem que voc\u00ea mova arquivos entre sistemas atrav\u00e9s de uma rede. Isso \u00e9 \u00fatil para copiar arquivos para servidores remotos ou baixar conte\u00fado da internet.<\/p>\n<h4 class=\"wp-block-heading\">28. scp &#8211; C\u00f3pia Segura de Arquivos Entre Hosts<\/h4>\n<p>O comando <code>scp<\/code> (c\u00f3pia segura) copia arquivos entre hosts por meio de uma conex\u00e3o SSH. Todas as transfer\u00eancias de dados s\u00e3o criptografadas para seguran\u00e7a.<\/p>\n<p><b>A sintaxe scp copia arquivos de um caminho de origem para um destino definido como user@host:<\/b><\/p>\n<p><code>scp source user@host:destination<\/code><\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>scp image.jpg user@server:\/uploads\/<\/code><\/p>\n<p>Isso copia de forma segura o arquivo image.jpg para a pasta \/uploads no <b>servidor<\/b> como <b>usu\u00e1rio<\/b>.<\/p>\n<p><code>scp<\/code> funciona como o comando <code>cp<\/code>, mas para transfer\u00eancia de arquivos remotos. Ele utiliza SSH (Secure Shell) para a transfer\u00eancia de dados, fornecendo criptografia para garantir que nenhum dado sens\u00edvel, como senhas, seja exposto na rede. A autentica\u00e7\u00e3o \u00e9 normalmente gerenciada usando chaves SSH, embora senhas tamb\u00e9m possam ser usadas. Arquivos podem ser copiados tanto para quanto de hosts remotos.<\/p>\n<h4 class=\"wp-block-heading\">29. rsync &#8211; Sincronizar Arquivos Entre Hosts<\/h4>\n<p>A ferramenta <code>rsync<\/code> sincroniza arquivos entre dois locais enquanto minimiza a transfer\u00eancia de dados usando codifica\u00e7\u00e3o delta. Isso torna mais r\u00e1pido sincronizar grandes \u00e1rvores de diret\u00f3rios.<\/p>\n<p><b>A sintaxe rsync sincroniza a fonte com o destino:<\/b><\/p>\n<p><code>rsync [op\u00e7\u00f5es] origem destino<\/code><\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>rsync -ahv ~\/documents user@server:\/backups\/<\/code><\/p>\n<p>O comando de exemplo acima sincroniza recursivamente a pasta de documentos para server:\/backups\/, mostrando uma sa\u00edda verbosa e leg\u00edvel por humanos.<\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de rsync:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-a<\/code> &#8211; O modo Arquivo sincroniza recursivamente e preserva permiss\u00f5es, hor\u00e1rios, etc.<\/li><li><code>-h<\/code> &#8211; Sa\u00edda leg\u00edvel por humanos.<\/li><li><code>-v<\/code> &#8211; Sa\u00edda detalhada.<\/li><\/ul>\n<p><code>rsync<\/code> \u00e9 ideal para sincronizar arquivos e pastas com sistemas remotos e manter backups descentralizados e seguros.<\/p>\n<h4 class=\"wp-block-heading\">30. sftp &#8211; Programa de Transfer\u00eancia Segura de Arquivos<\/h4>\n<p>O programa <code>sftp<\/code> fornece transfer\u00eancias de arquivos interativas por SSH, semelhante ao FTP regular, mas criptografado. Ele pode transferir arquivos para\/de sistemas remotos.<\/p>\n<p><b>sftp conecta a um host e aceita comandos como:<\/b><\/p>\n<p><code>sftp user@host<\/code><\/p>\n<p><code>get remotefile localfile<\/code><\/p>\n<p><code>put localfile remotefile<\/code><\/p>\n<p>Isso recupera <code>remotefile<\/code> do servidor e copia <code>localfile<\/code> para o host remoto.<\/p>\n<p><code>sftp<\/code> possui um shell interativo para navegar por sistemas de arquivos remotos, transferir arquivos e diret\u00f3rios, e gerenciar permiss\u00f5es e propriedades.<\/p>\n<h4 class=\"wp-block-heading\">31. wget &#8211; Recuperar Arquivos da Web<\/h4>\n<p>A ferramenta <code>wget<\/code> baixa arquivos por conex\u00f5es HTTP, HTTPS e FTP. \u00c9 \u00fatil para recuperar recursos da web diretamente do terminal.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>wget https:\/\/example.com\/file.iso<\/code><\/p>\n<p>Isso baixa a imagem file.iso do servidor remoto.<\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis do wget:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c<\/code> &#8211; Retomar download interrompido.<\/li><li><code>-r<\/code> &#8211; Baixar recursivamente.<\/li><li><code>-O<\/code> &#8211; Salvar com nome de arquivo espec\u00edfico.<\/li><\/ul>\n<p><code>wget<\/code> \u00e9 ideal para scripts de downloads autom\u00e1ticos e espelhamento de sites.<\/p>\n<h4 class=\"wp-block-heading\">32. curl &#8211; Transfer\u00eancia de Dados De ou Para um Servidor<\/h4>\n<p>O comando <code>curl<\/code> transfere dados para ou de um servidor de rede usando protocolos suportados. Isso inclui REST, HTTP, FTP e mais.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>curl -L https:\/\/example.com<\/code><\/p>\n<p>O comando acima recupera dados da URL HTTPS e os exibe.<\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de curl:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-o<\/code> &#8211; Escreva a sa\u00edda para o arquivo.<\/li><li><code>-I<\/code> &#8211; Exibir apenas cabe\u00e7alhos de resposta.<\/li><li><code>-L<\/code> &#8211; Seguir redirecionamentos.<\/li><\/ul>\n<p><code>curl<\/code> \u00e9 projetado para transferir dados atrav\u00e9s de redes de forma program\u00e1tica.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Permiss\u00f5es de Arquivo<\/h3>\n<p>Os comandos de permiss\u00f5es de arquivo permitem modificar os direitos de acesso para os usu\u00e1rios. Isso inclui configurar permiss\u00f5es de leitura\/escrita\/execu\u00e7\u00e3o, alterar a propriedade e os modos de arquivo padr\u00e3o.<\/p>\n<h4 class=\"wp-block-heading\">33. chmod &#8211; Alterar Modos de Arquivo ou Permiss\u00f5es de Acesso<\/h4>\n<p>O comando <code>chmod<\/code> \u00e9 utilizado para alterar as permiss\u00f5es de acesso ou modos de arquivos e diret\u00f3rios. Os modos de permiss\u00e3o representam quem pode ler, escrever ou executar o arquivo.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>chmod 755 file.txt<\/code><\/p>\n<p>Existem tr\u00eas conjuntos de permiss\u00f5es\u2014propriet\u00e1rio, grupo e p\u00fablico. <b>As permiss\u00f5es s\u00e3o definidas usando modos num\u00e9ricos de 0 a 7:<\/b><\/p>\n<ul class=\"wp-block-list\"><li>7 &#8211; ler, escrever e executar.<\/li><li>6 &#8211; ler e escrever.<\/li><li>4 &#8211; apenas ler.<\/li><li>0 &#8211; sem permiss\u00e3o.<\/li><\/ul>\n<p>Isso define as permiss\u00f5es do propriet\u00e1rio para 7 (rwx), do grupo para 5 (r-x) e do p\u00fablico para 5 (r-x). Voc\u00ea tamb\u00e9m pode referenciar usu\u00e1rios e grupos simbolicamente:<\/p>\n<p><code>chmod g+w file.txt<\/code><\/p>\n<p>A sintaxe <code>g+w<\/code> adiciona permiss\u00e3o de escrita em grupo ao arquivo.<\/p>\n<p>Definir as permiss\u00f5es adequadas para arquivos e diret\u00f3rios \u00e9 crucial para a seguran\u00e7a em Linux e para controlar o acesso. <code>chmod<\/code> oferece controle flex\u00edvel para configurar as permiss\u00f5es exatamente como necess\u00e1rio.<\/p>\n<h4 class=\"wp-block-heading\">34. chown &#8211; Alterar Propriet\u00e1rio e Grupo do Arquivo<\/h4>\n<p>O comando <code>chown<\/code> altera a propriedade de um arquivo ou diret\u00f3rio. A propriedade tem dois componentes &#8211; o usu\u00e1rio que \u00e9 o propriet\u00e1rio, e o grupo ao qual pertence.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>chown john:developers file.txt<\/code><\/p>\n<p>O comando do exemplo acima definir\u00e1 o usu\u00e1rio propriet\u00e1rio como \u201cjohn\u201d e o grupo propriet\u00e1rio como \u201cdevelopers\u201d.<\/p>\n<p>Apenas a conta de superusu\u00e1rio Root pode usar <code>chown<\/code> para alterar os propriet\u00e1rios de arquivos. \u00c9 utilizado para corrigir problemas de permiss\u00e3o, modificando o propriet\u00e1rio e o grupo conforme necess\u00e1rio.<\/p>\n<h4 class=\"wp-block-heading\">35. umask &#8211; Definir Permiss\u00f5es Padr\u00e3o de Arquivo<\/h4>\n<p>O comando <code>umask<\/code> controla as permiss\u00f5es padr\u00e3o dadas aos arquivos rec\u00e9m-criados. Ele recebe uma m\u00e1scara octal como entrada, que subtrai de 666 para arquivos e 777 para diret\u00f3rios.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>umask 007<\/code><\/p>\n<p>Os novos arquivos ter\u00e3o permiss\u00f5es padr\u00e3o 750 em vez de 666, e os novos diret\u00f3rios ter\u00e3o 700 em vez de 777.<\/p>\n<p>Configurar um <code>umask<\/code> permite que voc\u00ea defina permiss\u00f5es de arquivo padr\u00e3o em vez de depender das configura\u00e7\u00f5es padr\u00e3o do sistema. O comando <code>umask<\/code> \u00e9 \u00fatil para restringir permiss\u00f5es em novos arquivos sem depender de algu\u00e9m para entrar e adicionar restri\u00e7\u00f5es manualmente.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Gerenciamento de Processos<\/h3>\n<p>Estes comandos permitem visualizar, monitorar e controlar processos que est\u00e3o sendo executados no seu sistema Linux. Isso \u00e9 \u00fatil para identificar o uso de recursos e interromper programas com comportamento inadequado.<\/p>\n<h4 class=\"wp-block-heading\">36. ps &#8211; Relat\u00f3rio de um Instant\u00e2neo dos Processos Atuais<\/h4>\n<p>O comando <code>ps<\/code> exibe uma captura instant\u00e2nea dos processos atualmente em execu\u00e7\u00e3o, incluindo seu PID, TTY, stat, hora de in\u00edcio, etc.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ps aux<\/code><\/p>\n<p>Isso mostra todos os processos em execu\u00e7\u00e3o como todos os usu\u00e1rios com detalhes adicionais como uso de CPU e mem\u00f3ria.<\/p>\n<p><b>Algumas op\u00e7\u00f5es \u00fateis de ps:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>aux<\/code> &#8211; Mostrar processos para todos os usu\u00e1rios<\/li><li><code>--forest<\/code> &#8211; Exibir \u00e1rvore de processos pai\/filho<\/li><\/ul>\n<p><code>ps<\/code> oferece visibilidade sobre o que est\u00e1 atualmente em execu\u00e7\u00e3o no seu sistema.<\/p>\n<h4 class=\"wp-block-heading\">37. top &#8211; Exibir Processos Linux<\/h4>\n<p>O comando <code>top<\/code> mostra informa\u00e7\u00f5es de processos do Linux em tempo real, incluindo PID, usu\u00e1rio, uso de CPU %, uso de mem\u00f3ria, tempo de atividade e mais. Ao contr\u00e1rio de <code>ps<\/code>, ele atualiza a exibi\u00e7\u00e3o dinamicamente para refletir o uso atual.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>top -u mysql<\/code><\/p>\n<p>O comando acima monitora processos apenas para o usu\u00e1rio \u201c<a href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/mysql\/\" target=\"_blank\" rel=\"noopener\">mysql<\/a>\u201d. Ele se torna bastante \u00fatil para identificar programas que consomem muitos recursos.<\/p>\n<h4 class=\"wp-block-heading\">38. htop &#8211; Visualizador Interativo de Processos<\/h4>\n<p>O comando <code>htop<\/code> \u00e9 um visualizador de processos interativo que substitui o comando top. Ele mostra os processos do sistema junto com gr\u00e1ficos de uso de CPU\/mem\u00f3ria\/swap, permite a ordena\u00e7\u00e3o por colunas, encerrar programas e mais.<\/p>\n<p>Basta digitar <code><b>htop<\/b><\/code> na linha de comando para visualizar seus processos.<\/p>\n<p><code><b>htop<\/b><\/code><b> possui elementos de UI aprimorados<\/b> com cores, rolagem e suporte para mouse para facilitar a navega\u00e7\u00e3o em compara\u00e7\u00e3o com <b>top<\/b>. Excelente para investigar processos.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1299\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love.jpg\" alt=\"gr\u00e1fico de barras mostrando que desenvolvedores preferem Linux (76.9%) em compara\u00e7\u00e3o com Docker (73.6%) e Kubernetes (71.1%)\" class=\"wp-image-42731 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-300x244.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-1024x831.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-768x624.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/Who-Do-You-Love-1536x1247.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-600x487.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-1200x974.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-730x593.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-1460x1185.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-784x637.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-1568x1273.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/12\/Who-Do-You-Love-877x712.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1299;\" \/><\/figure>\n<h4 class=\"wp-block-heading\">39. kill &#8211; Enviar Um Sinal a um Processo<\/h4>\n<p>O comando <code>kill<\/code> envia um sinal a um processo para terminar ou mat\u00e1-lo. Os sinais permitem um encerramento suave se o processo os manipular.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>kill -15 12345<\/code><\/p>\n<p>O comando acima envia o sinal <b>SIGTERM (15)<\/b> para interromper o processo com PID 12345 de forma graciosa.<\/p>\n<h4 class=\"wp-block-heading\">40. pkill &#8211; Envie um Sinal para um Processo Baseado em Nome<\/h4>\n<p>O comando <code>pkill<\/code> encerra processos pelo nome em vez de PID. Isso pode facilitar as coisas ao inv\u00e9s de encontrar o PID primeiro.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>pkill -9 firefox<\/code><\/p>\n<p>Isso for\u00e7a a parada de todos os processos do Firefox com SIGKILL (9). <code>pkill<\/code> tem como alvo processos por correspond\u00eancia de nome, usu\u00e1rio e outros crit\u00e9rios em vez do PID.<\/p>\n<h4 class=\"wp-block-heading\">41. nohup &#8211; Execute um Comando Imune a Interrup\u00e7\u00f5es<\/h4>\n<p>O comando <code>nohup<\/code> executa processos imunes a interrup\u00e7\u00f5es, de modo que eles continuam funcionando se voc\u00ea sair ou for desconectado.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>nohup python script.py &amp;<\/code><\/p>\n<p>O comando do exemplo acima iniciar\u00e1 o <a href=\"http:\/\/script.py\/\" target=\"_blank\" rel=\"noopener\">script.py<\/a> de forma destacada em segundo plano e imune a interrup\u00e7\u00f5es. <code>nohup<\/code> \u00e9 geralmente usado para iniciar daemons e servi\u00e7os persistentes em segundo plano.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Monitoramento de Desempenho<\/h3>\n<p>Estes comandos fornecem estat\u00edsticas valiosas de desempenho do sistema para ajudar a analisar a utiliza\u00e7\u00e3o de recursos, identificar gargalos e otimizar a efici\u00eancia.<\/p>\n<h4 class=\"wp-block-heading\">42. vmstat &#8211; Relat\u00f3rio de Estat\u00edsticas de Mem\u00f3ria Virtual<\/h4>\n<p>O comando <code>vmstat<\/code> imprime relat\u00f3rios detalhados sobre mem\u00f3ria, swap, I\/O e atividade da CPU. Isso inclui m\u00e9tricas como mem\u00f3ria usada\/livre, swap de entrada\/sa\u00edda, blocos de disco lidos\/escritos e tempo de CPU gasto em processos\/ociosidade.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>vmstat 5<\/code><\/p>\n<p><b>Outras op\u00e7\u00f5es \u00fateis de vmstat:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-a<\/code> &#8211; Mostrar mem\u00f3ria ativa e inativa<\/li><li><code>-s<\/code> &#8211; Exibir contadores de eventos e estat\u00edsticas de mem\u00f3ria<\/li><li><code>-S<\/code> &#8211; Sair em KB ao inv\u00e9s de blocos<\/li><li><code>5<\/code> &#8211; Sa\u00edda atualizada a cada 5 segundos.<\/li><\/ul>\n<p>O exemplo acima mostra dados de mem\u00f3ria e CPU a cada 5 segundos at\u00e9 ser interrompido, o que \u00e9 \u00fatil para monitorar o desempenho do sistema em tempo real.<\/p>\n<h4 class=\"wp-block-heading\">43. iostat &#8211; Relat\u00f3rio de Estat\u00edsticas de CPU e I\/O<\/h4>\n<p>O comando <code>iostat<\/code> monitora e exibe a utiliza\u00e7\u00e3o da CPU e m\u00e9tricas de E\/S de disco. Isso inclui carga da CPU, IOPS, taxa de leitura\/escrita e mais.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>iostat -d -p sda 5<\/code><\/p>\n<p><b>Algumas op\u00e7\u00f5es de iostat:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c<\/code> &#8211; Exibir informa\u00e7\u00f5es de utiliza\u00e7\u00e3o da CPU<\/li><li><code>-t<\/code> &#8211; Imprimir marca temporal para cada relat\u00f3rio<\/li><li><code>-x<\/code> &#8211; Mostrar estat\u00edsticas estendidas como tempos de servi\u00e7o e contagens de espera<\/li><li><code>-d<\/code> &#8211; Mostrar estat\u00edsticas detalhadas por disco\/parti\u00e7\u00e3o em vez de totais agregados<\/li><li><code>-p<\/code> &#8211; Exibir estat\u00edsticas para dispositivos de disco espec\u00edficos<\/li><\/ul>\n<p>Isso mostra estat\u00edsticas detalhadas de E\/S por dispositivo para sda a cada 5 segundos.<\/p>\n<p><code>iostat<\/code> ajuda a analisar o desempenho do subsistema de disco e identificar gargalos de hardware.<\/p>\n<h4 class=\"wp-block-heading\">44. free &#8211; Exibir Quantidade de Mem\u00f3ria Livre e Usada<\/h4>\n<p>O comando <code>free<\/code> mostra os totais, usados e livres de mem\u00f3ria f\u00edsica e de swap no sistema. Isso oferece uma vis\u00e3o geral da mem\u00f3ria dispon\u00edvel.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>free -h<\/code><\/p>\n<p><b>Algumas op\u00e7\u00f5es para o comando livre:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-b<\/code> &#8211; Exibir sa\u00edda em bytes<\/li><li><code>-k<\/code> &#8211; Mostrar sa\u00edda em KB ao inv\u00e9s de bytes padr\u00e3o<\/li><li><code>-m<\/code> &#8211; Mostrar sa\u00edda em MB ao inv\u00e9s de bytes<\/li><li><code>-h<\/code> &#8211; Imprimir estat\u00edsticas em formato leg\u00edvel por humanos, como GB, MB ao inv\u00e9s de bytes.<\/li><\/ul>\n<p>Isso exibe estat\u00edsticas de mem\u00f3ria em formato leg\u00edvel por humanos (GB, MB, etc). \u00c9 \u00fatil quando voc\u00ea deseja uma vis\u00e3o geral r\u00e1pida da capacidade de mem\u00f3ria.<\/p>\n<h4 class=\"wp-block-heading\">45. df &#8211; Relatar Uso do Espa\u00e7o em Disco do Sistema de Arquivos<\/h4>\n<p>O comando <code>df<\/code> exibe o uso de espa\u00e7o em disco para sistemas de arquivos. Ele mostra o nome do sistema de arquivos, espa\u00e7o total\/usado\/dispon\u00edvel e capacidade.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>df -h<\/code><\/p>\n<p>O comando acima imprimir\u00e1 a utiliza\u00e7\u00e3o do disco em um formato leg\u00edvel por humanos. Voc\u00ea tamb\u00e9m pode execut\u00e1-lo sem argumentos para obter os mesmos dados em tamanhos de blocos.<\/p>\n<h4 class=\"wp-block-heading\">46. sar &#8211; Coletar e Relatar Atividade do Sistema<\/h4>\n<p>A ferramenta <code>sar<\/code> coleta e registra informa\u00e7\u00f5es de atividade do sistema sobre CPU, mem\u00f3ria, I\/O, rede e mais ao longo do tempo. Esses dados podem ser analisados para identificar problemas de desempenho.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>sar -u 5 60<\/code><\/p>\n<p>Este exemplo registra o uso da CPU a cada 5 segundos por uma dura\u00e7\u00e3o de 60 amostras.<\/p>\n<p><code>sar<\/code> oferece dados detalhados de desempenho do sistema hist\u00f3rico n\u00e3o dispon\u00edveis em ferramentas em tempo real.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Gerenciamento de Usu\u00e1rios<\/h3>\n<p>Ao usar sistemas multiusu\u00e1rio, voc\u00ea pode precisar de comandos que ajudem a gerenciar usu\u00e1rios e grupos para controle de acesso e permiss\u00f5es. Vamos cobrir esses comandos aqui.<\/p>\n<h4 class=\"wp-block-heading\">47. useradd &#8211; Criar Um Novo Usu\u00e1rio<\/h4>\n<p>O comando <code>useradd<\/code> cria uma nova conta de usu\u00e1rio e diret\u00f3rio home. Ele define o UID, grupo, Shell e outros padr\u00f5es do novo usu\u00e1rio.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>useradd -m john<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de useradd:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-m<\/code> &#8211; Criar o diret\u00f3rio de usu\u00e1rio.<\/li><li><code>-g<\/code> &#8211; Especificar o grupo prim\u00e1rio em vez do padr\u00e3o.<\/li><li><code>-s<\/code> &#8211; Definir o Shell de login do usu\u00e1rio.<\/li><\/ul>\n<p>O comando acima criar\u00e1 um novo usu\u00e1rio, \u201cjohn,\u201d com um UID gerado e uma pasta inicial criada em \/home\/john.<\/p>\n<h4 class=\"wp-block-heading\">48. usermod &#8211; Modificar Uma Conta de Usu\u00e1rio<\/h4>\n<p>O comando <code>usermod<\/code> modifica as configura\u00e7\u00f5es de uma conta de usu\u00e1rio existente. Isso pode alterar o nome de usu\u00e1rio, dir casa, Shell, grupo, data de expira\u00e7\u00e3o, etc.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>usermod -aG developers john<\/code><\/p>\n<p>Com este comando, voc\u00ea adiciona um usu\u00e1rio <b>john<\/b> a um grupo adicional\u2014\u201cdevelopers.\u201d O <code>-a<\/code> acrescenta \u00e0 lista existente de grupos aos quais o usu\u00e1rio \u00e9 adicionado.<\/p>\n<h4 class=\"wp-block-heading\">49. userdel &#8211; Excluir uma conta de usu\u00e1rio<\/h4>\n<p>O comando <code>userdel<\/code> exclui uma conta de usu\u00e1rio, diret\u00f3rio pessoal e spool de correio.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>userdel -rf john<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de userdel:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-r<\/code> &#8211; Remover o diret\u00f3rio pessoal do usu\u00e1rio e a caixa de correio.<\/li><li><code>-f<\/code> &#8211; For\u00e7ar a exclus\u00e3o mesmo se o usu\u00e1rio ainda estiver logado.<\/li><\/ul>\n<p>Isso for\u00e7a a remo\u00e7\u00e3o do usu\u00e1rio &#8220;john,&#8221; excluindo os arquivos associados.<\/p>\n<p>Especificar op\u00e7\u00f5es como <code>-r<\/code> e <code>-f<\/code> com <code>userdel<\/code> garante que a conta de usu\u00e1rio seja completamente deletada mesmo se o usu\u00e1rio estiver logado ou tiver processos ativos.<\/p>\n<h4 class=\"wp-block-heading\">50. groupadd &#8211; Adicionar um Grupo<\/h4>\n<p>O comando <code>groupadd<\/code> cria um novo grupo de usu\u00e1rios. Grupos representam equipes ou pap\u00e9is para fins de permiss\u00f5es.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>groupadd -r sysadmin<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de groupadd:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-r<\/code> &#8211; Crie um grupo de sistema usado para fun\u00e7\u00f5es do sistema central.<\/li><li><code>-g<\/code> &#8211; Especifique o GID do novo grupo em vez de usar o pr\u00f3ximo dispon\u00edvel.<\/li><\/ul>\n<p>O comando acima cria um novo grupo &#8220;sysadmin&#8221; com privil\u00e9gios de sistema. Ao criar novos grupos, o <code>-r<\/code> ou <code>-g<\/code> ajudam a configur\u00e1-los corretamente.<\/p>\n<h4 class=\"wp-block-heading\">51. passwd &#8211; Atualizar Tokens de Autentica\u00e7\u00e3o do Usu\u00e1rio<\/h4>\n<p>O comando <code>passwd<\/code> define ou atualiza a senha\/tokens de autentica\u00e7\u00e3o de um usu\u00e1rio. Isso permite alterar sua senha de login.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>passwd john<\/code><\/p>\n<p>Isso solicita ao usu\u00e1rio &#8220;john&#8221; para inserir uma nova senha interativamente. Se voc\u00ea perdeu a senha de uma conta, pode desejar fazer login no Linux com privil\u00e9gios sudo ou su e alterar a senha usando o mesmo m\u00e9todo.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Networking<\/h3>\n<p>Esses comandos s\u00e3o usados para monitorar conex\u00f5es, solucionar problemas de rede, roteamento, DNS lookups e configura\u00e7\u00e3o de interface.<\/p>\n<h4 class=\"wp-block-heading\">52. ping &#8211; Enviar ECHO_REQUEST ICMP para Hosts de Rede<\/h4>\n<p>O comando <code>ping<\/code> verifica a conectividade com um host remoto enviando pacotes de solicita\u00e7\u00e3o de eco ICMP e ouvindo as respostas de eco.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ping google.com<\/code><br><code>PING google.com (142.251.42.78): 56 bytes de dados<\/code><br><code>64 bytes de 142.251.42.78: icmp_seq=0 ttl=112 tempo=8.590 ms<\/code><br><code>64 bytes de 142.251.42.78: icmp_seq=1 ttl=112 tempo=12.486 ms<\/code><br><code>64 bytes de 142.251.42.78: icmp_seq=2 ttl=112 tempo=12.085 ms<\/code><br><code>64 bytes de 142.251.42.78: icmp_seq=3 ttl=112 tempo=10.866 ms<\/code><br><code>--- estat\u00edsticas de ping google.com ---<\/code><br><code>4 pacotes transmitidos, 4 pacotes recebidos, 0.0% de perda de pacotes<\/code><br><code>ida e volta min\/m\u00e9d\/max\/desvio padr\u00e3o = 8.590\/11.007\/12.486\/1.518 ms<\/code><\/p>\n<p><b>Op\u00e7\u00f5es \u00fateis de ping:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-c [count]<\/code> &#8211; Limite de pacotes enviados.<\/li><li><code>-i [interval]<\/code> &#8211; Aguarde intervalo de segundos entre os pings.<\/li><\/ul>\n<p>Com o comando acima, voc\u00ea faz ping em <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\">google.com<\/a> e exibe estat\u00edsticas de ida e volta indicando conectividade e lat\u00eancia. Geralmente, <code>ping<\/code> \u00e9 usado para verificar se um sistema ao qual voc\u00ea est\u00e1 tentando se conectar est\u00e1 ativo e conectado \u00e0 rede.<\/p>\n<h4 class=\"wp-block-heading\">53. ifconfig &#8211; Configurar Interfaces de Rede<\/h4>\n<p>O comando <code>ifconfig<\/code> exibe e configura as configura\u00e7\u00f5es da interface de rede, incluindo endere\u00e7o IP, m\u00e1scara de rede, broadcast, MTU e endere\u00e7o MAC do hardware.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ifconfig<\/code><br><code>eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;&nbsp; mtu 1500<\/code><br><code>inet 10.0.2.15&nbsp; netmask 255.255.255.0&nbsp; broadcast 10.0.2.255<\/code><br><code>inet6 fe80::a00:27ff:fe1e:ef1d&nbsp; prefixlen 64&nbsp; scopeid 0x20&lt;link&gt;<\/code><br><code>ether 08:00:27:1e:ef:1d&nbsp; txqueuelen 1000&nbsp; (Ethernet)<\/code><br><code>Pacotes RX 23955654&nbsp; bytes 16426961213 (15.3 GiB)<\/code><br><code>Erros RX 0&nbsp; perdidos 0&nbsp; estouros 0&nbsp; quadro 0<\/code><br><code>Pacotes TX 12432322&nbsp; bytes 8710937057 (8.1 GiB)<\/code><br><code>Erros TX 0&nbsp; perdidos 0 estouros 0&nbsp; transportadora 0&nbsp; colis\u00f5es 0<\/code><\/p>\n<p>Executar <code>ifconfig<\/code> sem outros argumentos fornecer\u00e1 uma lista de todas as interfaces de rede dispon\u00edveis para uso, juntamente com informa\u00e7\u00f5es de IP e informa\u00e7\u00f5es de rede adicionais. <code>ifconfig<\/code> tamb\u00e9m pode ser usado para definir endere\u00e7os, ativar\/desativar interfaces e alterar op\u00e7\u00f5es.<\/p>\n<h4 class=\"wp-block-heading\">54. netstat &#8211; Estat\u00edsticas de Rede<\/h4>\n<p>O comando <code>netstat<\/code> mostra as conex\u00f5es de rede, tabelas de roteamento, estat\u00edsticas de interface, conex\u00f5es mascaradas e associa\u00e7\u00f5es multicast.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>netstat -pt tcp<\/code><\/p>\n<p>Este comando exibir\u00e1 todas as conex\u00f5es TCP ativas e os processos que as utilizam.<\/p>\n<h4 class=\"wp-block-heading\">55. ss &#8211; Estat\u00edsticas de Soquete<\/h4>\n<p>O comando <code>ss<\/code> exibe informa\u00e7\u00f5es estat\u00edsticas de socket semelhantes ao netstat. Ele pode mostrar sockets TCP e UDP abertos, tamanhos de buffer de envio\/recebimento e mais.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ss -t -a<\/code><\/p>\n<p>Isso imprime todos os sockets TCP abertos. Mais eficiente que <code>netstat<\/code>.<\/p>\n<h4 class=\"wp-block-heading\">56. Traceroute &#8211; Trace Route To Host<\/h4>\n<p>O comando <code>traceroute<\/code> imprime o caminho que os pacotes seguem at\u00e9 um host de rede, mostrando cada salto ao longo do caminho e os tempos de tr\u00e2nsito. \u00datil para depura\u00e7\u00e3o de rede.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>traceroute google.com<\/code><\/p>\n<p>Isso tra\u00e7a o caminho para alcan\u00e7ar <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\">google.com<\/a> e exibe cada salto de rede.<\/p>\n<h4 class=\"wp-block-heading\"><code><b>57. dig - DNS Lookup<\/b><\/code><\/h4>\n<p>O comando <code>dig<\/code> realiza consultas DNS e retorna informa\u00e7\u00f5es sobre registros DNS para um dom\u00ednio.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>dig google.com<\/code><br><code>; &lt;&lt;&gt;&gt; DiG 9.10.6 &lt;&lt;&gt;&gt; google.com<\/code><br><code>;; op\u00e7\u00f5es globais: +cmd<\/code><br><code>;; Resposta obtida:<\/code><br><code>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 60290<\/code><br><code>;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<\/code><br><code>;; SE\u00c7\u00c3O DE PSEUDOOPT:<\/code><br><code>; EDNS: vers\u00e3o: 0, flags:; udp: 1280<\/code><br><code>;; SE\u00c7\u00c3O DE PERGUNTAS:<\/code><br><code>;google.com. IN A<\/code><br><code>;; SE\u00c7\u00c3O DE RESPOSTAS:<\/code><br><code>google.com. 220 IN A 142.251.42.78<\/code><br><code>;; Tempo de consulta: 6 msec<\/code><br><code>;; SERVIDOR: 2405:201:2:e17b::c0a8:1d01#53(2405:201:2:e17b::c0a8:1d01)<\/code><br><code>;; QUANDO: Qua Nov 15 01:36:16 IST 2023<\/code><br><code>;; TAMANHO MSG rcvd: 55<\/code><\/p>\n<p>Esta consulta servidores DNS para registros relacionados a <a href=\"http:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\">google.com<\/a> e imprime detalhes.<\/p>\n<h4 class=\"wp-block-heading\">58. nslookup &#8211; Consulta Interativa aos Servidores de Nomes da Internet<\/h4>\n<p>O comando <code>nslookup<\/code> consulta servidores DNS interativamente para realizar pesquisas de resolu\u00e7\u00e3o de nomes ou exibir registros DNS.<\/p>\n<p>Ele entra em um Shell interativo, permitindo que voc\u00ea procure manualmente nomes de host, reverta endere\u00e7os IP, encontre tipos de registros DNS e mais.<\/p>\n<p><b>Por exemplo, alguns usos comuns do nslookup. Digite nslookup na sua linha de comando:<\/b><\/p>\n<p><code>nslookup<\/code><\/p>\n<p>A seguir, configuraremos o servidor DNS 8.8.8.8 do Google para consultas.<\/p>\n<p><code>&gt; servidor 8.8.8.8<\/code><\/p>\n<p><b>Agora, vamos consultar o registro A de <\/b><a href=\"http:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noopener\"><b>stackoverflow.com<\/b><\/a><b> para encontrar seu endere\u00e7o IP.<\/b><\/p>\n<p><code>&gt; set type=A<\/code><br><code>&gt; stackoverflow.com<\/code><br><code>Server: 8.8.8.8<\/code><br><code>Address: 8.8.8.8#53<\/code><br><code>Resposta n\u00e3o autoritativa:<\/code><br><code>Name: stackoverflow.com<\/code><br><code>Address: 104.18.32.7<\/code><br><code>Name: stackoverflow.com<\/code><br><code>Address: 172.64.155.249<\/code><\/p>\n<p><b>Agora, vamos encontrar os registros MX para <\/b><a href=\"http:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\"><b>github.com<\/b><\/a><b> para ver seus servidores de e-mail.<\/b><\/p>\n<p><code>&gt; set type=MX<\/code><br><code>&gt; github.com<\/code><br><code>Servidor: 8.8.8.8<\/code><br><code>Endere\u00e7o: 8.8.8.8#53<\/code><br><code>Resposta n\u00e3o autoritativa:<\/code><br><code>github.com trocador de mail = 1 aspmx.l.google.com.<\/code><br><code>github.com trocador de mail = 5 alt1.aspmx.l.google.com.<\/code><br><code>github.com trocador de mail = 5 alt2.aspmx.l.google.com.<\/code><br><code>github.com trocador de mail = 10 alt3.aspmx.l.google.com.<\/code><br><code>github.com trocador de mail = 10 alt4.aspmx.l.google.com.<\/code><\/p>\n<p>As consultas interativas tornam <code>nslookup<\/code> muito \u00fatil para explorar DNS e solucionar problemas de resolu\u00e7\u00e3o de nomes.<\/p>\n<h4 class=\"wp-block-heading\">59. iptables &#8211; Filtragem de Pacotes IPv4 e NAT<\/h4>\n<p>O comando <code>iptables<\/code> permite configurar regras de firewall do netfilter do Linux para filtrar e processar pacotes de rede. Ele estabelece pol\u00edticas e regras para como o sistema lidar\u00e1 com diferentes tipos de conex\u00f5es e tr\u00e1fego de entrada e sa\u00edda.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>iptables -A INPUT -s 192.168.1.10 -j DROP<\/code><\/p>\n<p>O comando acima bloquear\u00e1 todas as entradas do IP 192.168.1.10.<\/p>\n<p><code>iptables<\/code> oferece um controle poderoso sobre o firewall do kernel Linux para lidar com roteamento, NAT, filtragem de pacotes e outras formas de controle de tr\u00e1fego. \u00c9 uma ferramenta crucial para a seguran\u00e7a de servidores Linux.<\/p>\n<h4 class=\"wp-block-heading\">60. ip &#8211; Gerenciar Dispositivos de Rede e Roteamento<\/h4>\n<p>O comando <code>ip<\/code> permite gerenciar e monitorar v\u00e1rias atividades relacionadas a dispositivos de rede, como atribuir endere\u00e7os IP, configurar sub-redes, exibir detalhes de link e configurar op\u00e7\u00f5es de roteamento.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>ip link show<\/code><br><code>1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000<\/code><br><code>link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<\/code><br><code>2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000<\/code><br><code>link\/ether 08:00:27:8a:5c:04 brd ff:ff:ff:ff:ff:ff<\/code><\/p>\n<p>O comando acima mostra todas as interfaces de rede, seu status e outras informa\u00e7\u00f5es.<\/p>\n<p>Este comando visa substituir o ifconfig por um gerenciamento de rede Linux mais moderno. <code>ip<\/code> pode controlar dispositivos de rede, tabelas de roteamento e outras configura\u00e7\u00f5es da pilha de rede.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Gerenciamento de Pacotes<\/h3>\n<p>Gerenciadores de pacotes permitem a instala\u00e7\u00e3o, atualiza\u00e7\u00e3o e remo\u00e7\u00e3o f\u00e1cil de software em distribui\u00e7\u00f5es Linux. Gerenciadores de pacotes populares incluem <code>APT<\/code>, <code>YUM<\/code>, <code>DNF<\/code>, <code>Pacman<\/code> e <code>Zypper<\/code>.<\/p>\n<h4 class=\"wp-block-heading\">61. apt &#8211; Gerenciador de Pacotes Debian\/Ubuntu<\/h4>\n<p>O comando <code>apt<\/code> gerencia pacotes em sistemas Debian\/Ubuntu usando o reposit\u00f3rio APT. Ele permite instalar, atualizar e remover pacotes.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>apt update<\/code><\/p>\n<p>Este comando busca as vers\u00f5es mais recentes dos pacotes e metadados dos reposit\u00f3rios.<\/p>\n<p><code>apt install nginx<\/code><\/p>\n<p>Voc\u00ea pode instalar o pacote nginx dos reposit\u00f3rios APT configurados usando o comando acima.<\/p>\n<p><code>apt upgrade<\/code><\/p>\n<p>E este comando atualiza pacotes e depend\u00eancias para vers\u00f5es mais recentes.<\/p>\n<p><code>APT<\/code> facilita a instala\u00e7\u00e3o de software ao buscar pacotes de reposit\u00f3rios.<\/p>\n<h4 class=\"wp-block-heading\">62. pacman &#8211; Gerenciador de Pacotes do Arch Linux<\/h4>\n<p><code>pacman<\/code> gerencia pacotes no Arch Linux a partir do Reposit\u00f3rio de Usu\u00e1rios do Arch. Ele pode instalar, atualizar e remover pacotes.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>pacman -S nmap<\/code><\/p>\n<p>Isso instala o pacote nmap a partir dos reposit\u00f3rios configurados.<\/p>\n<p><code>pacman -Syu<\/code><\/p>\n<p>Isso sincroniza com os reposit\u00f3rios e atualiza todos os pacotes.<\/p>\n<p><code>pacman<\/code> mant\u00e9m o Arch Linux atualizado e permite o gerenciamento f\u00e1cil de pacotes.<\/p>\n<h4 class=\"wp-block-heading\">63. dnf &#8211; Gerenciador de Pacotes Fedora<\/h4>\n<p><code>dnf<\/code> instala, atualiza e remove pacotes nas distribui\u00e7\u00f5es do Fedora Linux usando pacotes RPM. Ele substitui o Yum como o gerenciador de pacotes da pr\u00f3xima gera\u00e7\u00e3o.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>dnf install util-linux<\/code><\/p>\n<p>Isso instala o pacote util-linux.<\/p>\n<p><code>dnf upgrade<\/code><\/p>\n<p>Isso atualiza todos os pacotes instalados para as vers\u00f5es mais recentes.<\/p>\n<p><code>dnf<\/code> torna o gerenciamento de pacotes do Fedora r\u00e1pido e eficiente.<\/p>\n<h4 class=\"wp-block-heading\">64. yum &#8211; Gerenciador de Pacotes do Red Hat<\/h4>\n<p><code>yum<\/code> gerencia pacotes nas distribui\u00e7\u00f5es Linux RHEL e CentOS usando pacotes RPM. Ele busca dos reposit\u00f3rios Yum para instalar e atualizar.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>yum update<\/code><\/p>\n<p>Isso atualiza todos os pacotes instalados para as vers\u00f5es mais recentes.<\/p>\n<p><code>yum install httpd<\/code><\/p>\n<p>O comando acima instala o pacote Apache httpd. <code>yum<\/code> tem sido o principal gerenciador de pacotes para manter as distribui\u00e7\u00f5es Red Hat atualizadas.<\/p>\n<h4 class=\"wp-block-heading\">65. zypper &#8211; Gerenciador de Pacotes OpenSUSE<\/h4>\n<p><code>zypper<\/code> gerencia pacotes no Linux SUSE\/openSUSE. Ele pode adicionar reposit\u00f3rios, pesquisar, instalar e atualizar pacotes.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>zypper refresh<\/code><\/p>\n<p>O comando de atualiza\u00e7\u00e3o para <code>zypper<\/code> atualiza os metadados do reposit\u00f3rio dos reposit\u00f3rios adicionados.<\/p>\n<p><code>zypper install python<\/code><\/p>\n<p>Isso instala o pacote Python a partir de reposit\u00f3rios configurados. <code>zypper<\/code> torna a experi\u00eancia de gerenciamento de pacotes sem esfor\u00e7o em sistemas SUSE\/openSUSE.<\/p>\n<h4 class=\"wp-block-heading\">66. flatpak &#8211; Gerenciador de Pacotes de Aplicativos Flatpak<\/h4>\n<p>O comando <code>flatpak<\/code> ajuda voc\u00ea a gerenciar aplicativos e ambientes de execu\u00e7\u00e3o Flatpak. <code>flatpak<\/code> permite a distribui\u00e7\u00e3o de aplicativos desktop em sandbox em Linux.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>flatpak install flathub org.libreoffice.LibreOffice<\/code><\/p>\n<p>Por exemplo, o comando acima instalar\u00e1 o LibreOffice do reposit\u00f3rio Flathub.<\/p>\n<p><code>flatpak run org.libreoffice.LibreOffice<\/code><\/p>\n<p>E este inicia a aplica\u00e7\u00e3o LibreOffice Flatpak em um ambiente sandbox. <code>flatpak<\/code> oferece um reposit\u00f3rio de aplicativos Linux centralizado e cross-distro, de modo que voc\u00ea n\u00e3o est\u00e1 mais limitado aos pacotes dispon\u00edveis na biblioteca de pacotes de uma distro espec\u00edfica.<\/p>\n<h4 class=\"wp-block-heading\">67. appimage &#8211; Gerenciador de Pacotes de Aplicativos AppImage<\/h4>\n<p><code>AppImage<\/code> s\u00e3o pacotes autocontidos que funcionam na maioria das distribui\u00e7\u00f5es Linux. O comando appimage executa AppImages existentes.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>chmod +x myapp.AppImage<\/code><br><code>.\/myapp.AppImage<\/code><\/p>\n<p>Isso permite executar diretamente o arquivo bin\u00e1rio AppImage.<\/p>\n<p><code>AppImages<\/code> permitem a implanta\u00e7\u00e3o de aplicativos sem a necessidade de instala\u00e7\u00e3o em todo o sistema. Pense neles como pequenos cont\u00eaineres que incluem todos os arquivos necess\u00e1rios para permitir que o aplicativo funcione sem muitas depend\u00eancias externas.<\/p>\n<h4 class=\"wp-block-heading\">68. snap &#8211; Gerenciador de Pacotes de Aplicativos Snappy<\/h4>\n<p>O comando <code>snap<\/code> gerencia snaps\u2014pacotes de software containerizados. Snaps atualizam automaticamente e funcionam em distribui\u00e7\u00f5es Linux de forma similar ao Flatpak.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>snap install vlc<\/code><\/p>\n<p>Este comando simples instala o snap do VLC media player.<\/p>\n<p><code>snap run vlc<\/code><\/p>\n<p>Uma vez instalado, voc\u00ea pode usar <code>snap<\/code> para executar pacotes que s\u00e3o instalados via snap usando o comando acima. Snaps isolam aplicativos do sistema base para portabilidade e permitem instala\u00e7\u00f5es mais limpas.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Informa\u00e7\u00e3o do Sistema<\/h3>\n<p>Estes comandos permitem que voc\u00ea visualize detalhes sobre o hardware do seu sistema Linux, kernel, distribui\u00e7\u00f5es, hostname, tempo de atividade e mais.<\/p>\n<h4 class=\"wp-block-heading\">69. uname &#8211; Imprimir Informa\u00e7\u00f5es do Sistema<\/h4>\n<p>O comando <code>uname<\/code> exibe informa\u00e7\u00f5es detalhadas sobre o kernel do sistema Linux, arquitetura de hardware, nome de host e sistema operacional. Isso inclui n\u00fameros de vers\u00e3o e informa\u00e7\u00f5es da m\u00e1quina.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>uname -a<\/code><br><code>Linux hostname 5.4.0-48-generic x86_64 GNU\/Linux<\/code><\/p>\n<p><code><b>uname<\/b><\/code><b> \u00e9 \u00fatil para consultar esses detalhes principais do sistema. Algumas op\u00e7\u00f5es incluem:<\/b><\/p>\n<ul class=\"wp-block-list\"><li><code>-a<\/code> &#8211; Imprimir todas as informa\u00e7\u00f5es dispon\u00edveis do sistema<\/li><li><code>-r<\/code> &#8211; Imprimir apenas o n\u00famero de lan\u00e7amento do kernel<\/li><\/ul>\n<p><b>O comando acima exibiu informa\u00e7\u00f5es estendidas do sistema<\/b>, incluindo nome\/vers\u00e3o do kernel, arquitetura de hardware, hostname e sistema operacional.<\/p>\n<p><code>uname -r<\/code><\/p>\n<p><b>Isso imprimir\u00e1 apenas o n\u00famero da vers\u00e3o do kernel. <\/b>O comando <code>uname<\/code> mostra detalhes sobre os componentes centrais do seu sistema Linux.<\/p>\n<h4 class=\"wp-block-heading\">70. hostname &#8211; Mostrar ou Definir o Nome do Host do Sistema<\/h4>\n<p>O comando <code>hostname<\/code> imprime ou define o identificador de hostname para o seu sistema Linux na rede. Sem argumentos, ele exibe o hostname atual. Passar um nome atualizar\u00e1 o hostname.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>hostname<\/code><br><code>linuxserver<\/code><\/p>\n<p><b>Isso imprime linuxserver \u2014 o hostname do sistema configurado.<\/b><\/p>\n<p><code>hostname UbuntuServer<\/code><\/p>\n<p><code>hostnames<\/code> identificam sistemas em uma rede. <code>hostname<\/code> obt\u00e9m ou configura o nome identificador do seu sistema na rede. O segundo comando ajuda voc\u00ea a alterar o nome de host local para UbuntuServer.<\/p>\n<h4 class=\"wp-block-heading\">71. uptime &#8211; H\u00e1 quanto tempo o sistema est\u00e1 em funcionamento<\/h4>\n<p>O comando <code>uptime<\/code> mostra h\u00e1 quanto tempo o sistema Linux est\u00e1 em funcionamento desde a \u00faltima reinicializa\u00e7\u00e3o. Ele exibe o tempo de atividade e a hora atual.<\/p>\n<p><b>Execute o seguinte comando para obter os dados de tempo de atividade do seu sistema:<\/b><\/p>\n<p><code>uptime<\/code><br><code>23:51:26 up 2 dias, 4:12, 1 usu\u00e1rio, m\u00e9dia de carga: 0.00, 0.01, 0.05<\/code><\/p>\n<p>Isso mostra o tempo de atividade do sistema, indicando h\u00e1 quanto tempo o sistema est\u00e1 ligado desde a \u00faltima inicializa\u00e7\u00e3o.<\/p>\n<h4 class=\"wp-block-heading\">72. whoami &#8211; Imprimir ID de Usu\u00e1rio Ativo<\/h4>\n<p>O comando <code>whoami<\/code> imprime o nome de usu\u00e1rio efetivo do usu\u00e1rio atualmente logado no sistema. Ele exibe o n\u00edvel de privil\u00e9gio com o qual voc\u00ea est\u00e1 operando.<\/p>\n<p><b>Digite o comando no seu terminal para obter o ID:<\/b><\/p>\n<p><code>whoami<\/code><br><code>john<\/code><\/p>\n<p>Isso exibe o nome de usu\u00e1rio efetivo com o qual o usu\u00e1rio atual est\u00e1 logado e operando, sendo \u00fatil em scripts ou diagn\u00f3sticos para identificar como quais contas de usu\u00e1rio as a\u00e7\u00f5es est\u00e3o sendo realizadas.<\/p>\n<h4 class=\"wp-block-heading\">73. id &#8211; Imprimir IDs de Usu\u00e1rio e Grupo Reais e Efetivos<\/h4>\n<p>O comando <code>id<\/code> imprime informa\u00e7\u00f5es detalhadas sobre o usu\u00e1rio e o grupo relativos aos IDs efetivos e nomes do usu\u00e1rio atual. Isso inclui:<\/p>\n<ul class=\"wp-block-list\"><li>ID e nome do usu\u00e1rio real.<\/li><li>ID e nome do usu\u00e1rio efetivo.<\/li><li>ID e nome do grupo real.<\/li><li>ID e nome do grupo efetivo.<\/li><\/ul>\n<p><b>Para usar o comando id, simplesmente digite:&nbsp;<\/b><\/p>\n<p><code>id<\/code><br><code>uid=1000(john) gid=1000(john) groups=1000(john),10(wheel),998(developers)<\/code><\/p>\n<p>O comando <code>id<\/code> exibe os IDs de usu\u00e1rio e grupo reais e efetivos do usu\u00e1rio atual. <code>id<\/code> mostra detalhes de usu\u00e1rio e grupo \u00fateis para determinar permiss\u00f5es de acesso a arquivos.<\/p>\n<h4 class=\"wp-block-heading\">74. lscpu &#8211; Exibir Informa\u00e7\u00f5es da Arquitetura da CPU<\/h4>\n<p>O comando <code>lscpu<\/code> exibe informa\u00e7\u00f5es detalhadas da arquitetura da CPU, incluindo:<\/p>\n<ul class=\"wp-block-list\"><li>N\u00famero de n\u00facleos da CPU<\/li><li>N\u00famero de soquetes<\/li><li>Nome do modelo<\/li><li>Tamanhos de Cache<\/li><li>Frequ\u00eancia da CPU<\/li><li>Tamanhos de endere\u00e7o<\/li><\/ul>\n<p><b>Para usar o comando lscpu, simplesmente digite:&nbsp;<\/b><\/p>\n<p><code>lscpu<\/code><br><code>Arquitetura: x86_64<\/code><br><code>Modos de opera\u00e7\u00e3o da CPU: 32-bit, 64-bit<\/code><br><code>Ordem dos Bytes: Little Endian<\/code><br><code>CPU(s): 16<\/code><br><code>Lista de CPUs on-line: 0-15<\/code><\/p>\n<p><code>lscpu<\/code> detalha a arquitetura da CPU como o n\u00famero de n\u00facleos, soquetes, nome do modelo, caches e mais.<\/p>\n<h4 class=\"wp-block-heading\">75. lsblk &#8211; Listar Dispositivos de Bloco<\/h4>\n<p>O comando <code>lsblk<\/code> lista informa\u00e7\u00f5es sobre todos os dispositivos de bloco dispon\u00edveis, incluindo discos locais, parti\u00e7\u00f5es e volumes l\u00f3gicos. A sa\u00edda inclui nomes de dispositivos, r\u00f3tulos, tamanhos e pontos de montagem.<\/p>\n<p><code>lsblk<\/code><br><code>NOME&nbsp; &nbsp; MAJ:MIN RM &nbsp; TAMANHO RO TYPE&nbsp; PONTO DE MONTAGEM<\/code><br><code>sda &nbsp; &nbsp; &nbsp; 8:0&nbsp; &nbsp; 0 &nbsp; 1.8T&nbsp; 0 disco<\/code><br><code>|-sda1&nbsp; &nbsp; 8:1&nbsp; &nbsp; 0 &nbsp; 512M&nbsp; 0 parte&nbsp; \/boot<\/code><br><code>|-sda2&nbsp; &nbsp; 8:2&nbsp; &nbsp; 0&nbsp; &nbsp; 16M&nbsp; 0 parte<\/code><br><code>`-sda5&nbsp; &nbsp; 8:5&nbsp; &nbsp; 0 &nbsp; 1.8T&nbsp; 0 parte<\/code><br><code>`-lvm1 254:0&nbsp; &nbsp; 0 &nbsp; 1.8T&nbsp; 0 lvm &nbsp; \/<\/code><\/p>\n<p><code>lsblk<\/code> lista todos os dispositivos de bloco, incluindo discos, parti\u00e7\u00f5es e volumes l\u00f3gicos. Fornece uma vis\u00e3o geral dos dispositivos de armazenamento.<\/p>\n<h4 class=\"wp-block-heading\">76. lsmod &#8211; Exibir o Status dos M\u00f3dulos no Kernel do Linux<\/h4>\n<p>O comando <code>lsmod<\/code> exibe os m\u00f3dulos do kernel atualmente carregados, como drivers de dispositivos. Isso inclui Networking, Armazenamento e outros m\u00f3dulos relacionados ao hardware que est\u00e3o sendo usados pelo kernel do Linux para interagir com dispositivos internos e externos.<\/p>\n<p><code>lsmod<\/code><br><code>M\u00f3dulo&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Tamanho&nbsp; Usado por<\/code><br><code>ipv6&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 406206&nbsp; 27<\/code><br><code>evdev &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 17700&nbsp; 0<\/code><br><code>crct10dif_pclmul &nbsp; &nbsp; &nbsp; 16384&nbsp; 1<\/code><br><code>crc32_pclmul &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16384&nbsp; 0<\/code><br><code>ghash_clmulni_intel&nbsp; &nbsp; 16384&nbsp; 0<\/code><br><code>aesni_intel &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 399871&nbsp; 0<\/code><br><code>aes_x86_64 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20274&nbsp; 1 aesni_intel<\/code><\/p>\n<p>Como voc\u00ea pode ver, ele lista os m\u00f3dulos de kernel atualmente carregados, como drivers de dispositivo. Neste caso, ele mostra o uso de m\u00f3dulos de Networking, entrada, criptogr\u00e1ficos e de criptografia.<\/p>\n<h4 class=\"wp-block-heading\">77. dmesg &#8211; Imprimir ou Controlar o Buffer de Anel do Kernel<\/h4>\n<p>O comando <code>dmesg<\/code> despeja mensagens do buffer circular do kernel. Isso inclui eventos essenciais do sistema registrados pelo kernel durante a inicializa\u00e7\u00e3o e opera\u00e7\u00e3o.<\/p>\n<p><code>dmesg | grep -i error<\/code><br><code>[ &nbsp; 12.345678] Erro ao receber resposta de leitura em lote: -110<\/code><br><code>[ &nbsp; 23.456789] tplink_mdio 0000:03:00.0: Carregamento direto de firmware para tplink-mdio\/leap_p8_v1_0.bin falhou com erro -2<\/code><br><code>[ &nbsp; 40.567890] iwlwifi 0000:09:00.0: Carregamento direto de firmware para iwlwifi-ty-a0-gf-a0-59.ucode falhou com erro -2<\/code><\/p>\n<p><b>Usar o comando &#8220;grep&#8221; para &#8220;error&#8221; mostra problemas ao carregar firmware espec\u00edfico. <\/b>Isso imprime mensagens de log do kernel em buffer, incluindo eventos do sistema como inicializa\u00e7\u00e3o, erros, avisos etc.<\/p>\n<h3 class=\"wp-block-heading\">Comandos de Administra\u00e7\u00e3o do Sistema<\/h3>\n<p>Os comandos de administrador de sistema ajudam voc\u00ea a executar programas como outros usu\u00e1rios, desligar ou reiniciar o sistema e gerenciar sistemas de inicializa\u00e7\u00e3o e servi\u00e7os.<\/p>\n<h4 class=\"wp-block-heading\">78. sudo &#8211; Execute um Comando Como Outro Usu\u00e1rio<\/h4>\n<p>O comando <code>sudo<\/code> permite que voc\u00ea execute comandos como outro usu\u00e1rio, tipicamente o superusu\u00e1rio. Ap\u00f3s inserir o comando <code>sudo<\/code>, ele solicitar\u00e1 sua senha para autenticar.<\/p>\n<p>Isso fornece acesso elevado para tarefas como instalar pacotes, editar arquivos do sistema, administrar servi\u00e7os etc.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>sudo adduser bob<\/code><br><code>[sudo] password for john:<\/code><\/p>\n<p>O usu\u00e1rio &#8216;bob&#8217; foi adicionado ao sistema.<\/p>\n<p>Isso usa <code>sudo<\/code> para criar um novo usu\u00e1rio, \u2018bob\u2019. Usu\u00e1rios comuns normalmente n\u00e3o podem adicionar usu\u00e1rios sem <code>sudo<\/code>.<\/p>\n<h4 class=\"wp-block-heading\">79. su &#8211; Alterar ID do Usu\u00e1rio ou Tornar-se Superusu\u00e1rio<\/h4>\n<p>O comando <code>su<\/code> permite que voc\u00ea mude para outra conta de usu\u00e1rio, incluindo o superusu\u00e1rio. Voc\u00ea deve fornecer a senha do usu\u00e1rio alvo para autenticar. Isso garante acesso direto para executar comandos no ambiente de outro usu\u00e1rio.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>su bob<\/code><br><code>Senha:<\/code><br><code>bob@linux:~$<\/code><\/p>\n<p>Ap\u00f3s inserir a senha de bob, este comando altera o usu\u00e1rio atual para o usu\u00e1rio \u2018bob\u2019. O prompt do Shell refletir\u00e1 o novo usu\u00e1rio.<\/p>\n<h4 class=\"wp-block-heading\">80. shutdown &#8211; Desligar ou Reiniciar Linux<\/h4>\n<p>O comando <code>shutdown<\/code> agenda um desligamento do sistema, parada ou reinicializa\u00e7\u00e3o ap\u00f3s um temporizador especificado ou imediatamente. \u00c9 necess\u00e1rio para reiniciar ou desligar sistemas Linux multiusu\u00e1rio de forma segura.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>shutdown -r now<\/code><br><code>Mensagem de transmiss\u00e3o de root@linux Sex 2023-01-20 18:12:37 CST:<\/code><br><code>O sistema ser\u00e1 reiniciado AGORA!<\/code><\/p>\n<p>Isso reinicia o sistema instantaneamente com um aviso aos usu\u00e1rios.<\/p>\n<h4 class=\"wp-block-heading\">81. reboot &#8211; Reiniciar ou Reiniciar Sistema<\/h4>\n<p>O comando <code>reboot<\/code> reinicia o sistema operacional Linux, desconectando todos os usu\u00e1rios e reiniciando o sistema de forma segura. Ele sincroniza os discos e desliga o sistema de maneira limpa antes de reiniciar.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>reboot<\/code><br><code>Reiniciando sistema.<\/code><\/p>\n<p>Isso reinicia imediatamente o sistema operacional. reboot \u00e9 uma alternativa simples para shutdown <code>-r<\/code>.<\/p>\n<h4 class=\"wp-block-heading\">82. systemctl &#8211; Controle o Gerenciador de Sistema e Servi\u00e7os systemd<\/h4>\n<p>O comando <code>systemctl<\/code> permite que voc\u00ea gerencie servi\u00e7os systemd, como iniciar, parar, reiniciar ou recarregar. <code>Systemd<\/code> \u00e9 o novo sistema init usado na maioria das distribui\u00e7\u00f5es Linux modernas, substituindo o SysV init.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>systemctl start apache2<\/code><br><code>==== AUTENTICANDO PARA org.freedesktop.systemd1.manage-units ===<\/code><br><code>\u00c9 necess\u00e1rio autentica\u00e7\u00e3o para iniciar 'apache2.service'.<\/code><br><code>Autenticando como: Nome do Usu\u00e1rio<\/code><br><code>Senha:<\/code><br><code>==== AUTENTICA\u00c7\u00c3O COMPLETA ===<\/code><\/p>\n<p>Isso inicia o servi\u00e7o apache2 ap\u00f3s a autentica\u00e7\u00e3o.<\/p>\n<h4 class=\"wp-block-heading\">83. servi\u00e7o &#8211; Executar um Script de Inicializa\u00e7\u00e3o do System V<\/h4>\n<p>O comando <code>service<\/code> executa scripts de inicializa\u00e7\u00e3o do System V para controle de servi\u00e7os. Isso permite iniciar, parar, reiniciar e recarregar servi\u00e7os gerenciados sob o init SysV tradicional.<\/p>\n<p><b>Por exemplo:<\/b><\/p>\n<p><code>service iptables start<\/code><br><code>[ ok ] Iniciando iptables (via systemctl): iptables.service.<\/code><\/p>\n<p>O comando acima inicia o servi\u00e7o de firewall <code>iptables<\/code> usando seu script de inicializa\u00e7\u00e3o SysV.<\/p>\n<h3 class=\"wp-block-heading\">Outros Comandos Linux para Experimentar<\/h3>\n<ol start=\"84\" class=\"wp-block-list\"><li><b> <\/b><code><b>mount<\/b><\/code> &#8211; Montar ou \u201canexar\u201d unidades ao sistema.<\/li><li><b> <\/b><code><b>umount<\/b><\/code> &#8211; Desmontar ou \u201cremover\u201d unidades do sistema.<\/li><li><b> <\/b><code><b>xargs<\/b><\/code> &#8211; Constr\u00f3i e executa comandos fornecidos atrav\u00e9s da entrada padr\u00e3o.<\/li><li><b> <\/b><code><b>alias<\/b><\/code> &#8211; Criar atalhos para comandos longos ou complexos.<\/li><li><b> <\/b><code><b>jobs<\/b><\/code> &#8211; Listar programas que atualmente est\u00e3o executando tarefas em segundo plano.<\/li><li><b> <\/b><code><b>bg<\/b><\/code> &#8211; Retomar um processo em segundo plano que foi parado ou pausado.<\/li><li><b> <\/b><code><b>killall<\/b><\/code> &#8211; Terminar processos pelo nome do programa em vez do PID.<\/li><li><b> <\/b><code><b>history<\/b><\/code> &#8211; Exibir comandos usados anteriormente na sess\u00e3o atual do terminal.<\/li><li><b> <\/b><code><b>man<\/b><\/code> &#8211; Acessar manuais de ajuda para comandos diretamente no terminal.<\/li><li><b> <\/b><code><b>screen<\/b><\/code> &#8211; Gerenciar m\u00faltiplas sess\u00f5es de terminal de uma \u00fanica janela.<\/li><li><b> <\/b><code><b>ssh<\/b><\/code> &#8211; Estabelecer conex\u00f5es seguras e criptografadas com servidores remotos.<\/li><li><b> <\/b><code><b>tcpdump<\/b><\/code> &#8211; Capturar tr\u00e1fego de rede com base em crit\u00e9rios espec\u00edficos.<\/li><li><b> <\/b><code><b>watch<\/b><\/code> &#8211; Repetir um comando em intervalos e destacar as diferen\u00e7as na sa\u00edda.<\/li><li><b> <\/b><code><b>tmux<\/b><\/code> &#8211; Multiplexador de terminal para sess\u00f5es persistentes e divis\u00e3o de tela.<\/li><li><b> <\/b><code><b>nc<\/b><\/code> &#8211; Abrir conex\u00f5es TCP ou UDP para testes e transfer\u00eancia de dados.<\/li><li><b> <\/b><code><b>nmap<\/b><\/code> &#8211; Descoberta de hosts, varredura de portas e identifica\u00e7\u00e3o de sistemas operacionais.<\/li><li><b> <\/b><code><b>strace<\/b><\/code> &#8211; Depurar processos rastreando sinais e chamadas do sistema operacional.<\/li><\/ol>\n<h2 id=\"tips\" class=\"wp-block-heading\">7 Dicas Essenciais para Usar Comandos Linux<\/h2>\n<ol class=\"wp-block-list\"><li><b>Conhe\u00e7a seu Shell<\/b>: Bash, zsh, fish? Diferentes shells t\u00eam caracter\u00edsticas \u00fanicas. Escolha aquele que melhor atende \u00e0s suas necessidades.<\/li><li><b>Domine os utilit\u00e1rios principais<\/b>: <code>ls<\/code>, <code>cat<\/code>, <code>grep<\/code>, <code>sed<\/code>, <code>awk<\/code>, etc formam o n\u00facleo de um kit de ferramentas Linux.<\/li><li><b>Adote pipelines<\/b>: Evite o uso excessivo de arquivos tempor\u00e1rios. Encadeie programas de maneira inteligente.<\/li><li><b>Verifique antes de sobrescrever<\/b>: Sempre confira duas vezes antes de sobrescrever arquivos com <code>&gt;<\/code> e <code>&gt;&gt;<\/code>.<\/li><li><b>Acompanhe seus fluxos de trabalho<\/b>: Documente comandos complexos e fluxos de trabalho para reutilizar ou compartilhar mais tarde.<\/li><li><b>Crie suas pr\u00f3prias ferramentas<\/b>: Escreva scripts de shell simples e aliases para tarefas frequentes.<\/li><li><b>Comece sem <\/b><code><b>sudo<\/b><\/code>: Use uma conta de usu\u00e1rio padr\u00e3o inicialmente para entender as permiss\u00f5es.<\/li><\/ol>\n<p>E lembre-se de continuar testando novos comandos em m\u00e1quinas virtuais ou servidores VPS para que eles se tornem uma segunda natureza para voc\u00ea antes de come\u00e7ar a us\u00e1-los em servidores de produ\u00e7\u00e3o.<\/p>\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Hospedagem VPS<\/h3>\n    <p>Um Servidor Privado Virtual (VPS) \u00e9 uma plataforma virtual que armazena dados. Muitos provedores de hospedagem oferecem planos de Hospedagem VPS, que proporcionam aos propriet\u00e1rios de sites um espa\u00e7o dedicado e privado em um servidor compartilhado.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/hosting\/vps-hosting\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leia Mais                    <\/a>\n\n<\/div>\n\n<h2 id=\"summary\" class=\"wp-block-heading\">Melhor Hospedagem Linux com DreamHost<\/h2>\n<p>Depois de dominar os comandos essenciais do Linux, voc\u00ea tamb\u00e9m precisa de um provedor de hospedagem e servidor que lhe d\u00ea controle total para aproveitar o poder e a flexibilidade do Linux.<\/p>\n<p>\u00c9 a\u00ed que a DreamHost se destaca.<\/p>\n<p><a href=\"https:\/\/dreamhost.com\/\" target=\"_blank\" rel=\"noopener\">A infraestrutura otimizada Linux da DreamHost<\/a> \u00e9 perfeita para executar seus aplicativos, sites e servi\u00e7os:<\/p>\n<ul class=\"wp-block-list\"><li>Hospedagem web r\u00e1pida em servidores Linux modernos.<\/li><li>Acesso Shell SSH para controle via linha de comando.<\/li><li>Vers\u00f5es personaliz\u00e1veis de PHP, incluindo PHP 8.0.<\/li><li>Servidores web Apache ou NGINX.<\/li><li>Bancos de dados gerenciados MySQL, PostgreSQL, Redis.<\/li><li>Instala\u00e7\u00f5es com 1 clique de aplicativos como WordPress e Drupal.<\/li><li>Armazenamento SSD acelerado por NVMe para mais velocidade.<\/li><li>Renova\u00e7\u00e3o autom\u00e1tica gratuita do SSL Let&#8217;s Encrypt.<\/li><\/ul>\n<p>Os especialistas da DreamHost podem ajud\u00e1-lo a aproveitar ao m\u00e1ximo a plataforma Linux. Nossos servidores s\u00e3o meticulosamente configurados para seguran\u00e7a, desempenho e confiabilidade.<\/p>\n<p>Lance seu pr\u00f3ximo projeto em uma plataforma de Hospedagem Linux em que voc\u00ea pode confiar. Comece com uma hospedagem robusta e escal\u00e1vel em <a href=\"http:\/\/www.dreamhost.com\/\" target=\"_blank\" rel=\"noopener\">DreamHost.com<\/a>.<\/p>\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>","protected":false},"excerpt":{"rendered":"<p>Linux \u00e9 a espinha dorsal da internet. Ele alimenta quase 97% dos principais servidores web do mundo. E 55,9% dos desenvolvedores profissionais dependem do Linux para suas necessidades de desenvolvimento. No entanto, o Linux possui apenas 2,68% de participa\u00e7\u00e3o no mercado de desktops. Por que essa lacuna? O foco principal do Linux nunca foi sua interface de usu\u00e1rio. Em vez disso, foi [\u2026]<\/p>\n","protected":false},"author":1079,"featured_media":42726,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"definition\",\"O que s\u00e3o Comandos Linux?\"],[\"top-100\",\"Top 100 Comandos Mais \u00dateis do Linux\"],[\"tips\",\"7 Dicas Essenciais para Usar Comandos Linux\"],[\"summary\",\"Melhor Hospedagem Linux com DreamHost\"]]","hide_toc":false,"footnotes":""},"categories":[14393],"tags":[],"class_list":["post-57442","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-web-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer) - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer)\" \/>\n<meta property=\"og:description\" content=\"Linux \u00e9 a espinha dorsal da internet. Ele alimenta quase 97% dos principais servidores web do mundo. E 55,9% dos desenvolvedores profissionais dependem do Linux para suas necessidades de desenvolvimento. No entanto, o Linux possui apenas 2,68% de participa\u00e7\u00e3o no mercado de desktops. Por que essa lacuna? O foco principal do Linux nunca foi sua interface de usu\u00e1rio. Em vez disso, foi [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-18T15:00:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T19:47:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matt Stamp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Stamp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"52 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer) - DreamHost Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/","og_locale":"en_US","og_type":"article","og_title":"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer)","og_description":"Linux \u00e9 a espinha dorsal da internet. Ele alimenta quase 97% dos principais servidores web do mundo. E 55,9% dos desenvolvedores profissionais dependem do Linux para suas necessidades de desenvolvimento. No entanto, o Linux possui apenas 2,68% de participa\u00e7\u00e3o no mercado de desktops. Por que essa lacuna? O foco principal do Linux nunca foi sua interface de usu\u00e1rio. Em vez disso, foi [\u2026]","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2023-12-18T15:00:30+00:00","article_modified_time":"2025-05-26T19:47:22+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","type":"image\/jpeg"}],"author":"Matt Stamp","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Matt Stamp","Est. reading time":"52 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/"},"author":{"name":"Matt Stamp","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1"},"headline":"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer)","datePublished":"2023-12-18T15:00:30+00:00","dateModified":"2025-05-26T19:47:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/"},"wordCount":8922,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","articleSection":["Hosting Web"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/","name":"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer) - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","datePublished":"2023-12-18T15:00:30+00:00","dateModified":"2025-05-26T19:47:22+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/12\/top-100-linux-commands-hero-images.jpg","width":1460,"height":1095,"caption":"photograph of a man working on a large desktop screen with cascading files, coding, and the linux penguin in the corner"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/comandos-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Top 100 Comandos Linux (Que Voc\u00ea Precisa Conhecer)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/43673746e4de1ea74d12de479cd1b7e1","name":"Matt Stamp","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/11\/matt-stamp-dreamhost-150x150.jpeg","caption":"Matt Stamp"},"description":"Matt is a DevOps Engineer at DreamHost. He is responsible for infrastructure automation, system monitoring and documentation. In his free time he enjoys 3D printing and camping. Follow Matt on LinkedIn: Lhttps:\/\/www.linkedin.com\/in\/matt-stamp-7a8b3a10a","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/mattstamp\/"}]}},"lang":"pt","translations":{"pt":57442,"es":42757,"en":42725,"de":52895,"pl":57439,"uk":57496,"ru":57539,"it":67933,"fr":69464,"nl":72661},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/57442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1079"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=57442"}],"version-history":[{"count":3,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/57442\/revisions"}],"predecessor-version":[{"id":59509,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/57442\/revisions\/59509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/42726"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=57442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=57442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=57442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}