Bem-vindo ao site John Pires!

Linux (Unix) – 35 Comandos básicos para terminal

Início/Linux/Linux (Unix) – 35 Comandos básicos para terminal
comandos-linux

Ao ouvir sobre o Linux, a maioria das pessoas pensa em um sistema operacional complicado que só é usado por programadores. Mas não é tão assustador quanto parece.

Linux é uma família inteira de sistemas operacionais Unix de código aberto, que são baseados no kernel do Linux. Isso inclui todos os sistemas baseados em Linux mais populares, como Ubuntu, Fedora, Mint, Debian e outros. Mais precisamente, eles são chamados de distribuições ou distros.

Desde que o Linux foi lançado pela primeira vez em 1991, ele continuou a ganhar popularidade devido à sua natureza de código aberto. As pessoas podem modificar e redistribuir livremente em seu próprio nome.

Ao operar um sistema Linux, você precisa usar um shell – uma interface que dá acesso aos serviços do sistema operacional. A maioria das distribuições Linux usa uma interface gráfica de usuário (GUI) como shell, principalmente para fornecer facilidade de uso para seus usuários.

Recomendações

Dito isso, é recomendável usar uma interface de linha de comando (CLI) porque é mais poderosa e eficaz. As tarefas que requerem um processo de várias etapas por meio da GUI podem ser realizadas em questão de segundos, digitando comandos na CLI.

Portanto, se você está pensando em usar o Linux, aprender linhas de comando básicas irá percorrer um longo caminho. Neste artigo, você aprenderá 35 comandos básicos do Linux que sem dúvida o ajudarão a navegar pelo Linux como um novato.

Comandos básicos do Linux

Antes de prosseguirmos para a lista de comandos, você precisa primeiro abrir a linha de comando. Se você ainda não tem certeza sobre a interface da linha de comando, verifique no video a seguir:

Embora as etapas possam ser diferentes dependendo da distribuição que você está usando, geralmente você pode encontrar a linha de comando na seção Utilitários.

Aqui está uma lista de comandos básicos do Linux:

1 – pwd :

Para descobrir o caminho do diretório de trabalho atual (pasta) em que você está utilize pwd. O comando retornará um caminho absoluto (completo), que é basicamente um caminho de todos os diretórios que começa com uma barra (/ ) Um exemplo de um caminho absoluto é /home/nomedousuario.

2 – cd :

Navegar pelos arquivos e diretórios do Linux, use o comando cd. Requer o caminho completo ou o nome do diretório, dependendo do diretório de trabalho atual em que você está.

Digamos que você esteja em /home/nomedousuario/Documentos e queira ir para Fotos, um subdiretório de Documentos. Para isso, basta digitar o seguinte comando: cd Photos.

Outro cenário é se você deseja alternar para um diretório completamente novo, por exemplo, /home/nome de usuário/Filmes. Nesse caso, você deve digitar cd seguido do caminho absoluto do diretório: cd /home/nomedousuario/Filmes.

Existem alguns atalhos para ajudá-lo a navegar rapidamente:

  • cd .. (com dois pontos) para mover um diretório para cima
  • cd para ir direto para a pasta pessoal
  • cd- (com um hífen) para mover para o diretório anterior

Por outro lado, o shell do Linux é sensível a maiúsculas e minúsculas. Então, você tem que digitar o diretório do nome exatamente como está.

3 – ls

ls é usado para ver o conteúdo de um diretório. Por padrão, este comando exibirá o conteúdo do seu diretório de trabalho atual. Se você quiser ver o conteúdo de outros diretórios, digite ls e o caminho do diretório. Por exemplo, digite ls / home / nome de usuário / Documentos

para visualizar o conteúdo de Documentos. Existem variações que você pode usar com o comando

  • ls: ls -R irá listar todos os arquivos nos subdiretórios também
  • ls -a irá mostrar os arquivos ocultos
  • ls -al listará os arquivos e diretórios com informações detalhadas, como permissões, tamanho, proprietário, etc.

4- cat

cat (abreviação de concatenar) é um dos comandos mais usados no Linux. É usado para listar o conteúdo de um arquivo na saída padrão (sdout). Para executar este comando, digite cat seguido do nome do arquivo e sua extensão. Por exemplo: cat arquivo.txt.

Aqui estão outras maneiras de usar o comando cat:

  • cat> nome do arquivo cria um novo arquivo
  • cat nomedoarquivo1 nomedoarquivo2> nomedoarquivo3 junta dois arquivos (1 e 2) e armazena a saída deles em um novo arquivo (3)
  • converter um arquivo para maiúsculas ou minúsculas, cat filename | tr a-z A-Z> output.txt

5 – cp

cp copia arquivos do diretório atual para um diretório diferente. Por exemplo, o comando cp scenery.jpg / home / username / Pictures criaria uma cópia de scenery.jpg (de seu diretório atual) para o diretório Pictures.

6 – mv

O uso principal do comando mv é mover arquivos, embora também possa ser usado para renomear arquivos.

Os argumentos em mv são semelhantes ao comando cp. Você precisa digitar mv, o nome do arquivo e o diretório de destino. Por exemplo: mv file.txt / home / username / Documents.

Para renomear arquivos, o comando Linux é mv oldname.ext newname.ext

7 mkdir

mkdir serve para criar um novo diretório – se você digitar mkdir Music, ele criará um diretório chamado Music.

Também existem comandos mkdir extras:

  • Para gerar um novo diretório dentro de outro diretório, use este comando básico do Linux mkdir Music/Newfile
  • use a opção p (pais) para criar um diretório entre dois diretórios existentes. Por exemplo, mkdir -p Music/2020/ Newfile criará o novo arquivo “2020”.

8 – rmdir

Se você precisar excluir um diretório, use o comando rmdir. No entanto, rmdir permite apenas excluir diretórios vazios.

9 – rm

rm é usado para excluir diretórios e o conteúdo dentro deles. Se você deseja apenas excluir o diretório – como uma alternativa para rmdir – use rm -r.

Nota: Tenha muito cuidado com este comando e verifique em qual diretório você está. Isso excluirá tudo e não haverá como desfazer.

10 – touch

touch permite que você crie um novo arquivo em branco por meio da linha de comando do Linux. Como exemplo, digite touch /home/username/Documents/Web.html para criar um arquivo HTML intitulado Web no diretório Documentos.

11 – locate

Você pode usar este comando para localizar um arquivo, assim como o comando de pesquisa do Windows. Além do mais, usar o argumento -i junto com este comando o tornará sensível a maiúsculas e minúsculas, para que você possa pesquisar um arquivo mesmo que não se lembre do nome exato.

Para pesquisar um arquivo que contém duas ou mais palavras, use um asterisco (*). Por exemplo, o comando locate -i school * note irá procurar qualquer arquivo que contenha a palavra “school” e “note”, seja em maiúsculas ou minúsculas.

12 – find

Semelhante ao comando locate, o uso de find também pesquisa por arquivos e diretórios. A diferença é que você usa o comando find para localizar arquivos em um determinado diretório. Como exemplo, o comando find / home / -name notes.txt irá procurar um arquivo chamado notes.txt no diretório home e seus subdiretórios.

Outras variações ao usar o find são:

  • Para localizar arquivos no diretório atual, use, localizar. -name notes.txt
  • Para procurar diretórios, use / -type d -name notas. TXT

13 – grep

Outro comando básico do Linux que é sem dúvida útil para o uso diário é o grep. Ele permite que você pesquise todo o texto em um determinado arquivo.

ilustrando, grep blue notepad.txt pesquisará a palavra blue no arquivo do bloco de notas. As linhas que contêm a palavra pesquisada serão exibidas por completo.

14 – sudo

Abreviação de “SuperUser Do”, este comando permite que você execute tarefas que requerem permissões administrativas ou de root. No entanto, não é aconselhável usar este comando para uso diário porque pode ser fácil ocorrer um erro se você fizer algo errado.

15 – df

Utilizando df para obter um relatório sobre o uso de espaço em disco do sistema, mostrado em porcentagem e KBs. Se você quiser ver o relatório em megabytes, digite df -m.

16 – du

Se você quiser verificar quanto espaço um arquivo ou diretório ocupa, o comando du (Disk Usage) é a resposta. No entanto, o resumo do uso do disco mostrará os números dos blocos do disco em vez do formato de tamanho usual. Se você quiser vê-lo em bytes, kilobytes e megabytes, adicione o argumento -h à linha de comando.

17 – head

head é usado para ver as primeiras linhas de qualquer arquivo de texto. Por padrão, ele mostrará as primeiras dez linhas, mas você pode alterar esse número como desejar. Por exemplo, se você deseja mostrar apenas as primeiras cinco linhas, digite head -n 5 filename.ext.

18 – tail

Este tem uma função semelhante ao comando head, mas em vez de mostrar as primeiras linhas, o comando tail exibirá as últimas dez linhas de um arquivo de texto. Por exemplo, tail -n filename.ext.

19 – diff

Abreviação de diferença, diff compara o conteúdo de dois arquivos linha por linha. Depois de analisar os arquivos, ele produzirá as linhas que não coincidem. Os programadores costumam usar esse comando quando precisam fazer alterações no programa, em vez de reescrever todo o código-fonte.

A forma mais simples deste comando é diff file1.ext file2.ext

20 – tar

tar é o comando mais usado para arquivar vários arquivos em um tarball – um formato de arquivo Linux comum que é semelhante ao formato zip, com compactação sendo opcional.

Este comando é bastante complexo, com uma longa lista de funções, como adicionar novos arquivos a um arquivo existente, listar o conteúdo de um arquivo, extrair o conteúdo de um arquivo e muito mais. Confira alguns exemplos práticos para saber mais sobre outras funções.

21 – chmod

chmod é outro comando do Linux, usado para alterar as permissões de leitura, gravação e execução de arquivos e diretórios. Como este comando é bastante complicado, você pode ler o tutorial completo para executá-lo corretamente.

22 – chown

No Linux, todos os arquivos pertencem a um usuário específico. O comando chown permite que você altere ou transfira a propriedade de um arquivo para o nome de usuário especificado. Por exemplo, chown linuxuser2 file.ext tornará linuxuser2 o proprietário do file.ext.

23 – jobs

O comando jobs exibirá todos os jobs atuais junto com seus status. Um trabalho é basicamente um processo iniciado pelo shell.

24 – kill

Se você tiver um programa que não responde, pode encerrá-lo manualmente usando o comando kill. Ele enviará um determinado sinal para o aplicativo com comportamento inadequado e instruirá o aplicativo a se encerrar.

Há um total de sessenta e quatro sinais que você pode usar, mas as pessoas geralmente usam apenas dois sinais:

  • SIGTERM (15) – solicita que um programa pare de ser executado e dá a ele algum tempo para salvar todo o seu progresso. Se você não especificar o sinal ao inserir o comando kill, este sinal será usado.
  • SIGKILL (9) – força os programas a pararem imediatamente. O progresso não salvo será perdido.

Além de conhecer os sinais, você também precisa saber o número de identificação do processo (PID) do programa que deseja eliminar. Se você não conhece o PID, basta executar o comando ps ux.

Depois de saber qual sinal você deseja usar e o PID do programa, insira a seguinte sintaxe:

kill [opção de sinal] PID.

25 – ping

Para verificar seu status de conectividade com um servidor use o comando ping. Por exemplo, simplesmente inserindo ping google.com, o comando verificará se você consegue se conectar ao Google e também medirá o tempo de resposta.

26 – wget

A linha de comando do Linux é muito útil – você pode até baixar arquivos da internet com a ajuda do comando wget. Para fazer isso, basta digitar wget seguido do link de download.

27 – uname

O comando uname, abreviação de Unix Name, imprimirá informações detalhadas sobre o sistema Linux, como o nome da máquina, sistema operacional, kernel e assim por diante.

28 – top

Como um terminal equivalente ao Gerenciador de Tarefas no Windows, o comando top exibirá uma lista de processos em execução e quanta CPU cada processo usa. É muito útil monitorar o uso de recursos do sistema, especialmente sabendo qual processo precisa ser encerrado porque consome muitos recursos.

29 – history

Usar o Linux por um determinado período de tempo ajudará você a notar rapidamente que pode executar centenas de comandos todos os dias. Como tal, executar o comando de history é particularmente útil se você deseja revisar os comandos que você digitou antes.

30 – man

Está confuso sobre a função de certos comandos do Linux? Não se preocupe, você pode aprender facilmente como usá-los direto do shell do Linux usando o comando man. Por exemplo, inserir man tail mostrará a instrução manual do comando tail.

31 – echo

Este comando é usado para mover alguns dados para um arquivo. Por exemplo, se você quiser adicionar o texto “Olá, meu nome é John” em um arquivo chamado nome.txt, digite echo Olá, meu nome é John >> nome.txt

32 – zip, unzip

Utilize o zip para compactar seus arquivos em um arquivo zip e use o comando unzip para extrair os arquivos compactados de um arquivo zip.

33 – hostname

Se você quiser saber o nome do seu host / rede, basta digitar hostname. Adicionar um -i ao final exibirá o endereço IP de sua rede.

34 – useradd, userdel

Como o Linux é um sistema multiusuário, isso significa que mais de uma pessoa pode interagir com o mesmo sistema ao mesmo tempo. useradd é usado para criar um novo usuário, enquanto passwd adiciona uma senha à conta desse usuário. Adicione uma nova pessoa chamada John digite, useradd John e então adicione seu tipo de senha, passwd 123456789.

Remover um usuário é muito semelhante a adicionar um novo usuário. Para excluir o tipo de conta de usuário, userdel UserName

Dicas e truques bônus

Execute clear para limpar o terminal se ele estiver ficando confuso com muitos comandos anteriores.

Utilizar o botão TAB para preencher automaticamente o que você está digitando. Por exemplo, se você precisa digitar Documentos, comece a digitar um comando (vamos com cd Docu, então aperte a tecla TAB) e o terminal preencherá o resto, mostrando a você cd Documentos.

Ctrl + C e Ctrl + Z são usados para interromper qualquer comando que esteja funcionando no momento. Ctrl + C irá parar e encerrar o comando, enquanto Ctrl + Z irá simplesmente pausar o comando.

Se você acidentalmente congelar seu terminal usando Ctrl + S, simplesmente desfaça isso com o descongelamento Ctrl + Q.

Ctrl + A move você para o início da linha enquanto Ctrl + E move você para o final.

Você pode executar vários comandos em um único comando usando o “;” para separá-los. Por exemplo Command1; Command2; Command3. Ou use && se você só deseja que o próximo comando seja executado quando o primeiro for bem-sucedido.

Resumindo

Os comandos básicos do Linux ajudam os usuários a executar tarefas com facilidade e eficácia. Pode demorar um pouco para lembrar alguns dos comandos básicos, mas nada é impossível com muita prática.

No final, saber e dominar esses comandos básicos do Linux será, sem dúvida, benéfico para você. Boa sorte!

Acesse nosso blog!

Deixe um comentário

ENTRAR

Esqueceu a senha