37 Comandos importantes do Linux que você deve saber

Você é novo no Linux ou apenas um pouco enferrujado? Aqui estão todos os comandos que você precisa saber. Pense nisso como uma referência essencial para o terminal Linux. Isso também se aplica à linha de comando do macOS.

O kit de ferramentas essencial para o terminal

O Linux inclui um grande número de comandos, mas escolhemos 37 dos mais importantes para apresentar aqui. Aprenda esses comandos e você se sentirá muito mais à vontade no prompt de comando do Linux.

A lista abaixo é apresentada em ordem alfabética. A posição de um comando na lista não é representativa de sua utilidade ou simplicidade. Para a palavra final sobre o uso de um comando, consulte suas páginas de manual. Ohomem comando está em nossa lista, é claro - é a abreviação de "manual".

1. apelido

O comando alias permite que você dê seu próprio nome a um comando ou sequência de comandos. Você pode digitar seu nome abreviado e o shell executará o comando ou a sequência de comandos para você.

alias cls = clear

Isso configura um alias chamado cls . Será outro nome para Claro . Quando você digita cls, vai limpar a tela como se você tivesse digitado Claro . Seu alias salva alguns pressionamentos de tecla, com certeza. Mas, se você costuma alternar entre as linhas de comando do Windows e do Linux, pode acabar digitando o cls comando em uma máquina Linux que não sabe o que você quer dizer. Agora ele saberá.

Os aliases podem ser muito mais complexos do que aquele exemplo simples. Aqui está um alias chamado pf (para localização de processo) que é um pouco mais complexo. Observe o uso de aspas na sequência de comandos. Isso é necessário se a sequência de comandos contiver espaços. Este alias usa o ps comando para listar os processos em execução e, em seguida, canalizá-los através do grep comando. O grep comando procura por entradas na saída de ps que correspondem ao parâmetro da linha de comando $1 .

alias pf = "ps -e | grep $ 1"

Se você quiser descobrir o ID do processo (PID) do veneziana processo - ou para descobrir se veneziana estava até em execução - você poderia usar o alias assim. Modelo pf, um espaço e o nome do processo no qual você está interessado:

obturador pf

Os aliases definidos na linha de comando morrerão com a janela do terminal. Quando você fecha, eles sumiram. Para tornar seus aliases sempre disponíveis para você, adicione-os ao.bash_aliases arquivo em seu diretório inicial.

2. gato

O gato O comando (abreviação de “concatenar”) lista o conteúdo dos arquivos na janela do terminal. Isso é mais rápido do que abrir o arquivo em um editor e não há chance de você alterar o arquivo acidentalmente. Para ler o conteúdo do seu .bash_log_out arquivo, digite o seguinte comando enquanto o diretório inicial é seu diretório de trabalho atual, como é por padrão:

cat .bash_logout

Com arquivos maiores do que o número de linhas em sua janela de terminal, o texto passará rápido demais para você ler. Você pode canalizar a saída de gato Através dos menos para tornar o processo mais gerenciável. Com menos você pode rolar para frente e para trás no arquivo usando as teclas de seta para cima e para baixo, as teclas PgUp e PgDn e as teclas Home e End. Modelo q para sair de menos.

cat .bashrc | menos

3. cd

O CD comando muda seu diretório atual. Em outras palavras, ele o move para um novo local no sistema de arquivos.

Se você estiver mudando para um diretório que está dentro do seu diretório atual, você pode simplesmente digitar CD e o nome do outro diretório.

trabalho de cd

Se você estiver mudando para um diretório em outro lugar na árvore de diretórios do sistema de arquivos, forneça o caminho para o diretório com um / à esquerda.

cd / usr / local / bin

Para retornar rapidamente ao seu diretório inicial, use o ~ (til) como o nome do diretório.

cd ~

Aqui está outro truque: você pode usar o símbolo de ponto duplo .. para representar o pai do diretório atual. Você pode digitar o seguinte comando para subir um diretório:

CD ..

Imagine que você está em um diretório. O diretório pai contém outros diretórios, bem como o diretório em que você está atualmente. Para mudar para um desses outros diretórios, você pode usar o .. símbolo para encurtar o que você precisa digitar.

cd ../games

4. chmod

O chmod comando define os sinalizadores de permissões de arquivo em um arquivo ou pasta. Os sinalizadores definem quem pode ler, escrever ou executar o arquivo. Quando você lista arquivos com o -eu (formato longo), você verá uma sequência de caracteres que parecem

-rwxrwxrwx

Se o primeiro personagem for um - o item é um arquivo, se for um d o item é um diretório. O resto da string são três conjuntos de três caracteres. À esquerda, os três primeiros representam as permissões de arquivo do proprietário, os três do meio representam as permissões de arquivo do grupo e os três caracteres mais à direita representam as permissões paraoutras. Em cada conjunto, umr significa ler, umC significa escrever, e umx significa executar.

Se o r, C, ou x personagem está presente que a permissão de arquivo é concedida. Se a carta não estiver presente e um - aparecer em vez disso, essa permissão de arquivo não foi concedida.

Uma maneira de usar chmod é fornecer as permissões que você deseja dar ao proprietário, grupo e outros como um número de 3 dígitos. O dígito mais à esquerda representa o proprietário. O dígito do meio representa o grupo. O dígito mais à direita representa os outros. Os dígitos que você pode usar e o que eles representam estão listados aqui:

  • 0: Sem permissão
  • 1: Permissão de execução
  • 2: Permissão de escrita
  • 3: Gravar e executar permissões
  • 4: Permissão de leitura
  • 5: Ler e executar permissões
  • 6: Permissões de leitura e gravação
  • 7: Ler, escrever e executar permissões

Olhando para o nosso arquivo example.txt, podemos ver que todos os três conjuntos de caracteres são rwx. Isso significa que todos têm direitos de leitura, gravação e execução com o arquivo.

Para definir a permissão de leitura, gravação e execução (7 de nossa lista) para o proprietário; ler e escrever (6 da nossa lista) para o grupo; e ler e executar (5 da nossa lista) para o outras precisaríamos usar os dígitos 765 com o chmod comando:

chmod -R 765 example.txt

Para definir a permissão de leitura, escrita e execução (7 da nossa lista) para o proprietário, e ler e escrever (6 da nossa lista) para o grupo e para o outras precisaríamos usar os dígitos 766 com o chmod comando:

chmod 766 example.txt

5. chown

O chown comando permite que você altere o proprietário e o proprietário do grupo de um arquivo. Listando nosso arquivo example.txt com ls -l nós podemos ver dave dave na descrição do arquivo. O primeiro deles indica o nome do proprietário do arquivo, que neste caso é o usuário Dave. A segunda entrada mostra que o nome do proprietário do grupo também é Dave. Cada usuário tem um grupo padrão criado quando o usuário é criado. Esse usuário é o único membro desse grupo. Isso mostra que o arquivo não é compartilhado com nenhum outro grupo de usuários.

Você pode usar chown para alterar o proprietário ou grupo, ou ambos de um arquivo. Você deve fornecer o nome do proprietário e do grupo, separados por um : personagem. Você precisará usar sudo. Para manter dave como o proprietário do arquivo, mas definir mary como a proprietária do grupo, use este comando:

sudo chown dave: mary example.txt

Para alterar o proprietário e o proprietário do grupo para Maria, você usaria o seguinte comando;

sudo chown mary: mary example.txt

Para alterar o arquivo para que dave seja mais uma vez o proprietário do arquivo e o proprietário do grupo, use este comando:

sudo chown dave: dave example.txt

6. ondular

O ondulação command é uma ferramenta para recuperar informações e arquivos de Uniform Resource Locators (URLs) ou endereços da Internet.

O ondulação comando não pode ser fornecido como uma parte padrão de sua distribuição Linux. Usarapt-get para instalar este pacote em seu sistema se você estiver usando o Ubuntu ou outra distribuição baseada em Debian. Em outras distribuições Linux, use a ferramenta de gerenciamento de pacotes de sua distribuição Linux.

sudo apt-get install curl

Suponha que você queira recuperar um único arquivo de um repositório GitHub. Não existe uma forma oficialmente suportada de fazer isso. Você é forçado a clonar todo o repositório. Com ondulação no entanto, podemos recuperar o arquivo que queremos por conta própria.

Este comando recupera o arquivo para nós. Observe que você precisa especificar o nome do arquivo para salvá-lo, usando o -o opção (saída). Se você não fizer isso, o conteúdo do arquivo será rolado rapidamente na janela do terminal, mas não será salvo no computador.

curl //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Se você não quiser ver as informações de andamento do download, use o -s opção (silenciosa).

curl -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. df

O df comando mostra o tamanho, espaço usado e espaço disponível nos sistemas de arquivos montados de seu computador.

Duas das opções mais úteis são -h (legível por humanos) e -x (excluir) opções. A opção legível por humanos exibe os tamanhos em Mb ou Gb em vez de bytes. A opção de exclusão permite que você diga df para descontar sistemas de arquivos nos quais você não está interessado. Por exemplo, o Squashfs pseudo-sistemas de arquivos que são criados quando você instala um aplicativo com o foto comando.

df -h -x squashfs

RELACIONADO:Como visualizar o espaço livre em disco e o uso do disco no terminal Linux

8. diff

O diferença comando compara dois arquivos de texto e mostra as diferenças entre eles. Existem muitas opções para adaptar a tela às suas necessidades.

O -y A opção (lado a lado) mostra as diferenças de linha lado a lado. O -C A opção (largura) permite que você especifique a largura máxima da linha a ser usada para evitar linhas circulares. Os dois arquivos são chamados de alpha1.txt e alpha2.txt neste exemplo. O --suppress-common-lines impede diferença de listar as linhas correspondentes, permitindo que você se concentre nas linhas que apresentam diferenças.

diff -y -W 70 alpha1.txt alpha2.txt --suppress-common-lines

RELACIONADO:Como comparar dois arquivos de texto no terminal Linux

9. eco

O eco O comando imprime (ecoa) uma string de texto na janela do terminal.

O comando abaixo imprimirá as palavras “Uma string de texto” na janela do terminal.

echo Uma string de texto

O eco comando pode mostrar o valor das variáveis ​​de ambiente, por exemplo, o $ USUÁRIO, $ HOME, e $ PATH variáveis ​​ambientais. Eles contêm os valores do nome do usuário, do diretório inicial do usuário e do caminho pesquisado por comandos correspondentes quando o usuário digita algo na linha de comando.

echo $ USER
echo $ HOME
echo $ PATH

O comando a seguir fará com que um bip seja emitido. O -e A opção (código de escape) interpreta o caractere de escape como um caractere de 'sino'.

echo -e "\ a"

O eco comando também é inestimável em scripts de shell. Um script pode usar este comando para gerar uma saída visível para indicar o progresso ou os resultados do script à medida que é executado.

10. sair

O comando exit fechará uma janela de terminal, encerrará a execução de um script de shell ou fará o logout de uma sessão de acesso remoto SSH.

saída

11. encontrar

Use o achar comando para rastrear arquivos que você sabe que existem, caso não se lembre onde os colocou. Você deve contar achar por onde começar a pesquisar e o que está procurando. Neste exemplo, o . corresponde à pasta atual e o -nome opção diz achar para procurar arquivos com um nome que corresponda ao padrão de pesquisa.

Você pode usar curingas, onde * representa qualquer sequência de caracteres e ? representa qualquer caractere único. Estamos usando *uns* para corresponder a qualquer nome de arquivo que contenha a sequência "uns". Isso corresponderia a palavras como ossos, pedras e solitário.

achar . -nome * uns *

Como podemos ver,achar retornou uma lista de correspondências. Um deles é um diretório chamado Ramones. Podemos dizer achar para restringir a pesquisa apenas a arquivos. Fazemos isso usando o-modelo opção com o f parâmetro. O f parâmetro significa arquivos.

achar . -tipo f -nome * uns *

Se você quiser que a pesquisa não faça distinção entre maiúsculas e minúsculas, use o -iname opção (nome insensível).

achar . -iname * wild *

12. dedo

O dedo O comando fornece um pequeno despejo de informações sobre um usuário, incluindo a hora do último login do usuário, o diretório inicial do usuário e o nome completo da conta do usuário.

13. grátis

O gratuitamente comando fornece um resumo do uso de memória com seu computador. Ele faz isso para a memória de acesso aleatório (RAM) principal e para a memória de troca. O -h A opção (humana) é usada para fornecer números e unidades amigáveis ​​aos humanos. Sem essa opção, os números são apresentados em bytes.

livre -h

14. grep

O grep utilitário procura por linhas que contenham um padrão de pesquisa. Quando olhamos para o comando alias, usamos grep para pesquisar a saída de outro programa, ps . O grep comando também pode pesquisar o conteúdo dos arquivos. Aqui, procuramos a palavra “treinar” em todos os arquivos de texto do diretório atual.

grep train * .txt

A saída lista o nome do arquivo e mostra as linhas correspondentes. O texto correspondente é destacado.

A funcionalidade e a utilidade absoluta de grep definitivamente garante que você verifique sua página de manual.

15. grupos

O grupos comando informa de quais grupos um usuário é membro.

grupos dave
grupos maria

16. gzip

O gzip comando compacta arquivos. Por padrão, ele remove o arquivo original e deixa você com a versão compactada. Para manter a versão original e compactada, use o -k (manter) opção.

gzip -k core.c

17. cabeça

O cabeça comando fornece uma lista das primeiras 10 linhas de um arquivo. Se você quiser ver menos ou mais linhas, use o -n (número) opção. Neste exemplo, usamos cabeça com seu padrão de 10 linhas. Em seguida, repetimos o comando pedindo apenas cinco linhas.

head -core.c
head -n 5 core.c

18. história

O comando de histórico lista os comandos que você emitiu anteriormente na linha de comando. Você pode repetir qualquer um dos comandos do seu histórico digitando um ponto de exclamação ! e o número do comando da lista de histórico.

!188 

Digitar dois pontos de exclamação repete o comando anterior.

!!

19. matar

O mate comando permite encerrar um processo a partir da linha de comando. Você faz isso fornecendo o ID do processo (PID) do processo para mate. Não mate os processos à toa. Você precisa ter um bom motivo para fazer isso. Neste exemplo, vamos fingir que veneziana o programa travou.

Para encontrar o PID de veneziana vamos usar nosso ps e grep truque da seção sobre o apelido comando, acima. Podemos procurar o veneziana processar e obter seu PID da seguinte forma:

ps -e | grep shutter.

Depois de determinar o PID - 1692 neste caso - podemos eliminá-lo da seguinte maneira:

matar 1692

20. menos

O menos comando permite que você visualize arquivos sem abrir um editor. É mais rápido de usar e não há chance de você modificar o arquivo inadvertidamente. Com menos você pode rolar para frente e para trás no arquivo usando as teclas de seta para cima e para baixo, as teclas PgUp e PgDn e as teclas Home e End. Pressione a tecla Q paraSair a partir de menos.

Para ver um arquivo, forneça seu nome para menos do seguinte modo:

menos core.c

Você também pode canalizar a saída de outros comandos para menos. Para ver a saída de ls para obter uma lista de todo o seu disco rígido, use o seguinte comando:

ls -R / | menos

Usar / para pesquisar para a frente no arquivo e usar ? para pesquisar para trás.

21. ls

Este pode ser o primeiro comando que a maioria dos usuários Linux encontra. Ele lista os arquivos e pastas no diretório que você especificar. Por padrão, ls procura no diretório atual. Existem muitas opções que você pode usar com ls , e é altamente recomendável revisar sua página de manual. Alguns exemplos comuns são apresentados aqui.

Para listar os arquivos e pastas no diretório atual:

ls

Para listar os arquivos e pastas no diretório atual com uma lista detalhada, use o -eu opção (longa):

ls -l

Para usar tamanhos de arquivo amigáveis, inclua o -h opção (humana):

ls -lh

Para incluir arquivos ocultos, use o -uma (todos os arquivos) opção:

ls -lha

22. homem

O comando man exibe as "páginas man" para um comando em menos . As páginas de manual são o manual do usuário para esse comando. Porque homem usa menos para exibir as páginas do manual, você pode usar os recursos de pesquisa do menos.

Por exemplo, para ver as páginas de manual de chown, use o seguinte comando:

homem chown

Use as setas para cima e para baixo ou as teclas PgUp e PgDn para rolar pelo documento. Aperte q para sair da página de manual ou pressioneh para ajuda.

23. mkdir

O mkdir comando permite que você crie novos diretórios no sistema de arquivos. Você deve fornecer o nome do novo diretório para mkdir. Se o novo diretório não estiver dentro do diretório atual, você deve fornecer o caminho para o novo diretório.

Para criar dois novos diretórios no diretório atual chamados "faturas" e "cotações", use estes dois comandos:

faturas mkdir
citações mkdir

Para criar um novo diretório chamado “2019” dentro do diretório “invoices”, use este comando:

faturas mkdir / 2109

Se você vai criar um diretório, mas seu diretório pai não existe, você pode usar o -p (pais) opção de ter mkdir crie também todos os diretórios pais necessários. No comando a seguir, estamos criando o diretório “2019” dentro do diretório “anual” dentro do diretório “aspas”. O diretório “anual” não existe, mas podemos ter mkdir crie todos os diretórios especificados de uma vez:

citações mkdir -p / anual / 2019

O diretório “anual” também é criado.

24. mv

O mv comando permite mover arquivos e diretórios de um diretório para outro. Também permite renomear arquivos.

Para mover um arquivo, você deve informar mv onde o arquivo está e para onde você deseja que ele seja movido. Neste exemplo, estamos movendo um arquivo chamado apache.pdf do diretório “~ / Document / Ukulele” e colocando-o no diretório atual, representado pelo único . personagem.

mv ~ / Documents / Ukulele / Apache.pdf.

Para renomear o arquivo, você o “move” para um novo arquivo com o novo nome.

mv Apache.pdf The_Shadows_Apache.pdf

A ação de mover e renomear o arquivo poderia ter sido realizada em uma etapa:

mv ~ / Documents / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. passwd

O senha comando permite alterar a senha de um usuário. Basta digitar senha para alterar sua própria senha.

Você também pode alterar a senha de outra conta de usuário, mas deve usar sudo. Você será solicitado a inserir a nova senha duas vezes.

sudo passwd mary

26. ping

O ping comando permite verificar se você tem conectividade de rede com outro dispositivo de rede. É comumente usado para ajudar a solucionar problemas de rede. Usar ping, forneça o endereço IP ou o nome da máquina do outro dispositivo.

ping 192.168.4.18

O ping comando será executado até que você pare com Ctrl + C.

Aqui está o que está acontecendo aqui:

  • O dispositivo no endereço IP 192.168.4.18 está respondendo às nossas solicitações de ping e está enviando pacotes de 64 bytes.
  • A numeração de sequência do protocolo ICMP (Internet Control Messaging Protocol) nos permite verificar as respostas perdidas (pacotes descartados).
  • O valor TTL é o “tempo de vida” para um pacote. Cada vez que o pacote passa por um roteador, ele é (supostamente) diminuído em um. Se chegar a zero, o pacote é jogado fora. O objetivo disso é evitar que problemas de loopback de rede inundem a rede.
  • O valor de tempo é a duração da viagem de ida e volta do computador ao dispositivo e de volta. Simplificando, quanto menor desta vez, melhor.

Perguntar ping para executar um número específico de tentativas de ping, use o -c (contagem) opção.

ping -c 5 192.168.4.18

Para ouvir um ping, use o -uma opção (audível).

ping -a 192.168.4.18

27. ps

O ps o comando lista os processos em execução. Usando ps sem nenhuma opção faz com que ele liste os processos em execução no shell atual.

ps

Para ver todos os processos relacionados a um determinado usuário, use o -você opção (usuário). É provável que seja uma longa lista, então, por conveniência, canalize-a menos.

ps -u dave | menos

Para ver cada processo em execução, use o -e (cada processo) opção:

ps -e | menos

28. pwd

Bom e simples, o pwd comando imprime o diretório de trabalho (o diretório atual) a partir do diretório raiz /.

pwd

29. desligamento

O comando shutdown permite desligar ou reinicializar o sistema Linux.

Usando desligar sem parâmetros desligará seu computador em um minuto.

desligar

Para desligar imediatamente, use o agora parâmetro.

desligue agora

Você também pode agendar um desligamento e informar qualquer usuário conectado sobre o desligamento pendente. Para deixar o desligar comando sabe quando você deseja que ele seja encerrado, você fornece a ele um tempo. Pode ser um número definido de minutos a partir de agora, como +90 ou um tempo preciso, como 23:00. Qualquer mensagem de texto fornecida é transmitida aos usuários conectados.

shutdown 23:00 Shutdown hoje à noite às 23:00, salve seu trabalho e saia antes disso!

Para cancelar um desligamento, use o -c (cancelar) opção. Aqui, agendamos um desligamento para quinze minutos a partir de agora - e depois mudamos de ideia.

desligamento +15 Desligando em 15 minutos!
desligamento -c

RELACIONADO:Como reiniciar ou desligar o Linux usando a linha de comando

30. SSH

Use o comando ssh para fazer uma conexão a um computador Linux remoto e faça login em sua conta. Para fazer uma conexão, você deve fornecer seu nome de usuário e o endereço IP ou nome de domínio do computador remoto. Neste exemplo, o usuário mary está se conectando ao computador em 192.168.4.23. Assim que a conexão for estabelecida, será solicitada a senha dela.

ssh [email protected]

Seu nome de usuário e senha são verificados e aceitos, e ela está conectada. Observe que seu prompt mudou de “Nostromo” para “howtogeek”.

Mary emite o C comando para listar os usuários atuais no sistema “howtogeek”. Ela é listada como conectada de pts / 1, que é uma escrava pseudo-terminal. Ou seja, não é um terminal conectado diretamente ao computador.

Para fechar a sessão, Maria digita saída e é devolvido ao shell do computador “Nostromo”.

C
saída

31. sudo

O sudo é necessário ao executar ações que requerem permissões de root ou de superusuário, como alterar a senha de outro usuário.

sudo passwd mary

32. cauda

O cauda comando fornece uma lista das últimas 10 linhas de um arquivo. Se você quiser ver menos ou mais linhas, use o -n (número) opção. Neste exemplo, usamos cauda com seu padrão de 10 linhas. Em seguida, repetimos o comando pedindo apenas cinco linhas.

tail core.c
tail -n 5 core.c

33. alcatrão

Com o alcatrão comando, você pode criar um arquivo compactado (também chamado de tarball) que pode conter muitos outros arquivos. Isso torna muito mais conveniente distribuir uma coleção de arquivos. Você também pode usar alcatrão para extrair os arquivos de um arquivo compactado. É comum perguntar alcatrão para compactar o arquivo. Se você não solicitar a compactação, o arquivo compactado será criado descompactado.

Para criar um arquivo compactado, você precisa informar alcatrão quais arquivos incluir no arquivo compactado e o nome que você deseja que o arquivo compactado tenha.

Neste exemplo, o usuário irá arquivar todos os arquivos no diretório Ukulele, que está no diretório atual.

Eles usaram o -c (criar) opção e o -v opção (detalhada). A opção verbose fornece algum feedback visual, listando os arquivos na janela do terminal à medida que são adicionados ao arquivo. O -f A opção (nome do arquivo) é seguida pelo nome do arquivo desejado. Neste caso, é canções.tar.

tar -cvf songs.tar Ukulele /

Os arquivos são listados na janela do terminal à medida que são adicionados ao arquivo compactado.

Existem duas maneiras de saber alcatrão que você deseja que o arquivo seja compactado. O primeiro é com o -z opção (gzip). Isso diz ao tar para usar o gzip utilitário para compactar o arquivo depois de criado.

É comum adicionar “.gz” como sufixo a este tipo de arquivo. Isso permite que qualquer pessoa que está extraindo arquivos saiba quais comandos passar para alcatrão para recuperar os arquivos corretamente.

tar -cvzf songs.tar.gz Ukulele /

Os arquivos são listados na janela do terminal à medida que são adicionados ao arquivo compactado como antes, mas a criação do arquivo será um pouco mais demorada devido ao tempo necessário para a compactação.

Para criar um arquivo compactado usando um algoritmo de compactação superior dando um arquivo menor, use o -j opção (bzip2).

tar -cvjf songs.tar.bz2 Ukulele /

Mais uma vez, os arquivos são listados conforme o arquivo é criado. O -j opção é visivelmente mais lenta do que a -z opção.

Se você estiver arquivando muitos arquivos, deve escolher entre os -z opção para compressão decente e velocidade razoável, ou o -j opção para melhor compressão e velocidade mais lenta.

Como pode ser visto na imagem abaixo, o arquivo “.tar” é o maior, o “.tar.gz” é menor e o “.tar.bz2” é o menor dos arquivos.

Para extrair arquivos de um arquivo, use o -x (extrair) opção. O -v (verboso) e -f As opções de (nome do arquivo) se comportam da mesma forma que ao criar arquivos. Usar ls para confirmar de qual tipo de arquivo você vai extrair os arquivos, em seguida, emita o seguinte comando.

ls
tar -xvf songs.tar

Os arquivos são listados à medida que são extraídos. Observe que o diretório Ukulele também é recriado para você.

Para extrair arquivos de um arquivo “.tar.gz”, use o -z opção (gzip).

tar -xvzf songs.tar.gz

Finalmente, para extrair arquivos de um arquivo “.tar.bz2” use o -j opção em vez do -z opção (gzip).

tar -xvjf songs.tar.bz2

RELACIONADO:Como extrair arquivos de um arquivo .tar.gz ou .tar.bz2 no Linux

34. top

O principal comando mostra uma exibição em tempo real dos dados relativos à sua máquina Linux. A parte superior da tela é um resumo do status.

A primeira linha mostra o tempo e há quanto tempo seu computador está funcionando, quantos usuários estão conectados a ele e qual foi a média de carga nos últimos um, cinco e quinze minutos.

A segunda linha mostra o número de tarefas e seus estados: executando, parado, dormindo e zumbi.

A terceira linha mostra as informações da CPU. Aqui está o que os campos significam:

  • us: value é o tempo de CPU que a CPU gasta executando processos para os usuários, no “espaço do usuário”
  • sy: o valor é o tempo de CPU gasto na execução de processos de “espaço do kernel” do sistema
  • ni: o valor é o tempo de CPU gasto na execução de processos com um valor legal definido manualmente
  • id: é a quantidade de tempo ocioso da CPU
  • wa: o valor é o tempo que a CPU gasta esperando a conclusão do I / O
  • hi: O tempo de CPU gasto em manutenção de interrupções de hardware
  • si: O tempo de CPU gasto em manutenção de interrupções de software
  • st: O tempo de CPU perdido devido à execução de máquinas virtuais (“tempo de roubo”)

A quarta linha mostra a quantidade total de memória física e quanto está livre, usada e armazenada em buffer ou em cache.

A quinta linha mostra a quantidade total de memória swap e a quantidade que está livre, usada e disponível (levando em consideração a memória que deve ser recuperada dos caches).

O usuário pressionou a tecla E para alterar a exibição para figuras mais digeríveis, em vez de números inteiros longos representando bytes.

As colunas na tela principal são compostas por:

  • PID: ID do processo
  • USUÁRIO: Nome do dono do processo
  • PR: prioridade do processo
  • NI: O bom valor do processo
  • VIRT: Memória virtual utilizada pelo processo
  • RES: Memória residente usada pelo processo
  • SHR: Memória compartilhada usada pelo processo
  • S: Status do processo. Veja a lista abaixo dos valores que este campo pode assumir
  • % CPU: a parcela do tempo de CPU usado pelo processo desde a última atualização
  • % MEM: compartilhamento de memória física usada
  • TIME +: tempo total de CPU usado pela tarefa em centésimos de segundo
  • COMANDO: nome do comando ou linha de comando (nome + opções)

(A coluna de comando não cabia na captura de tela.)

O status do processo pode ser um dos seguintes:

  • D: sono ininterrupto
  • R: Correndo
  • S: Dormindo
  • T: rastreado (parado)
  • Z: Zumbi

Pressione a tecla Q para sair do principal.

RELACIONADO:Como definir prioridades de processo com nice e renice no Linux

35. uname

Você pode obter algumas informações do sistema sobre o computador Linux no qual está trabalhando com o uname comando.

  • Use o -uma (tudo) opção para ver tudo.
  • Use o -s (nome do kernel) opção para ver o tipo de kernel.
  • Use o -r (lançamento do kernel) para ver o lançamento do kernel.
  • Use o -v (versão do kernel) opção para ver a versão do kernel.
uname -a
uname -s
uname -r
uname -v

36. w

O C comando lista os usuários atualmente logados.

C

37. whoami

Usar Quem sou eu para descobrir quem você está logado ou quem está logado em um terminal Linux não tripulado.

Quem sou eu

RELACIONADO:Como determinar a conta de usuário atual no Linux

Este é o seu kit de ferramentas

Aprender Linux é como aprender qualquer outra coisa. Você vai precisar de alguma prática antes de se familiarizar com esses comandos. Depois de ter esses comandos ao seu alcance, você estará no caminho certo para a proficiência.

Há uma velha piada - provavelmente tão antiga quanto o próprio Unix - que diz que o único comando que você precisa saber é o homem comando. Há um lampejo de verdade nisso, mas algumas das páginas do manual são impenetráveis ​​sem uma introdução. Este tutorial deve fornecer a introdução necessária.


$config[zx-auto] not found$config[zx-overlay] not found