Skip to content
André Dourado

André Dourado

TI na Prática

  • Contato
  • Toggle search form
Comandos básicos Linux

Comandos básicos Linux

Posted on 15 de setembro de 202215 de setembro de 2022 By andredourado 1 comentário em Comandos básicos Linux

Para a configuração de ambientes Linux é importante que alguns comandos básicos sejam conhecidos. Aqui apresentarei os mais úteis, para alguém que está tendo os primeiros contatos com o sistema operacional.

Comandos básicos Linux

  • whoami – who am I
  • pwd – print working directory
  • ls – list
  • cp – copy
  • mv – move
  • mkdir – make directory
  • rm – remove
  • cd – change directory
  • grep – global regular expression print
  • history – history
  • cat – concatenate
  • vim – vi improved

whoami – who am I↑

Exibe o nome do usuário que está utilizando o terminal.

~$ whoami
andre
~$

pwd – print working directory↑

Exibe o diretório em que você se encontra no momento. Em geral quando você acessa seu terminal, você será posicionado no seu diretório “home”. Que terá o mesmo nome do nome do usuário que você utilizou para acessar, que é o mesmo nome resultado do comando “whoami”.

~$ pwd
/home/andre
~$

ls – list↑

Lista arquivos em diretórios.

Sem nenhum parâmetro adicional, lista os arquivos no diretório em que o usuário se encontra.

~$ ls
clickmvp.sh start.sh
~$

Com o parâmetro “-l”, lista os arquivos no diretório, fornecendo os detalhes dos arquivos.

~$ ls -l
total 8
-rwxr-xr-x 1 andre andre  52 Sep 7 06:57 clickmvp.sh
-rwxr-xr-x 1 andre andre 494 Sep 7 08:02 start.sh
~$

Com os parâmetros “-la”, lista todos os tipos de arquivos no diretório, incluindo os ocultos, fornecendo os detalhes dos arquivos. Todo arquivo no Linux com um “ponto” na frente do seu nome é considerado um arquivo oculto.

~$ ls -la
total 84
drwxr-xr-x 9 andre andre 4096 Sep 13 11:41 .
drwxr-xr-x 4 root  root  4096 Sep 13 11:40 ..
-rw-r–r–   1 andre andre 3969 Sep 12 04:59 .bashrc
-rwxr-xr-x 1 andre andre   52 Sep  7 06:57 clickmvp.sh
-rwxr-xr-x 1 andre andre  494 Sep  7 08:02 start.sh
~$

Com os parâmetros “-la” seguido de um diretório, lista todos os tipos de arquivos no diretório, incluindo os ocultos, fornecendo os detalhes dos arquivos.

~$ ls -la /tmp
total 16
drwxrwxrwt 2 root root 12288 Sep 14 18:23 .
drwxr-xr-x 19 root root 4096 Sep 14 07:14 ..
~$

Com o parâmetro “-l” seguido do nome de um arquivo, lista apenas o arquivo com seus detalhes.

~$ ls -l clickmvp.sh
total 8
-rwxr-xr-x 1 andre andre  52 Sep 7 06:57 clickmvp.sh
~$

Com o parâmetro “-l” seguido de parte do nome de arquivos com o auxílio do coringa “*”, lista arquivos que atendem a condição com seus detalhes.

~$ ls -l *.sh
-rwxr-xr-x 1 andre andre  52 Sep 7 06:57 clickmvp.sh
-rwxr-xr-x 1 andre andre 494 Sep 7 08:02 start.sh
~$ ls -l star*
-rwxr-xr-x 1 andre andre 494 Sep 7 08:02 start.sh
~$

cp – copy↑

Copia arquivos.

~$ cp clickmvp.sh copia.sh
~$ ls *.sh
clickmvp.sh copia.sh start.sh
~$ cp *.sh /tmp
~$ ls /tmp
clickmvp.sh copia.sh start.sh
~$

mv – move↑

Renomeia ou move arquivos de um diretório para outro.

~$ mv copia.sh copia2.sh
~$ ls *.sh
clickmvp.sh copia2.sh start.sh
~$ mv copia2.sh /tmp
~$ ls *.sh
clickmvp.sh start.sh
~$ ls /tmp
clickmvp.sh copia.sh copia2.sh start.sh
~$

mkdir – make directory↑

Cria um diretório.

~$ mkdir /tmp/teste
~$ ls /tmp
clickmvp.sh copia.sh copia2.sh start.sh teste
~$

rm – remove↑

Deleta arquivos ou diretórios.

~$ rm start.sh
~$ ls *.sh
clickmvp.sh
~$ rm /tmp/*.sh
~$ ls /tmp
teste
~$

Para deletar diretórios você acrescenta o parâmetro “-r”.

~$ rm -r /tmp/teste
~$ ls /tmp
~$

cd – change directory↑

Move você de um diretório para outro.

~$ cd /tmp
/tmp$

Se você digitar apenas “cd”, você retornará ao seu diretório “home”.

/tmp$ cd
~$ pwd
/home/andre
~$

grep – global regular expression print↑

Localiza textos dentro de arquivos ou em retornos de comandos.

Se quiser localizar os arquivos com a extensão “.sh” que contem o texto “saindo” no diretório onde você está.

~$ grep “saindo” *.sh
copia.sh:   echo “saindo…”
copia2.sh:   echo “saindo…”
start.sh:   echo “saindo…”
grep: teste: Is a directory
~$

history – history↑

Lista o histórico de comandos executados.

~$ history
  1 whoami
  2 pwd
  3 ls
  4 ls -l
  5 ls -la
  6 ls -la /tmp
  7 ls -l clickmvp.sh
  8 ls -l *.sh
  9 ls -l star*
 10 cp clickmvp.sh copia.sh
 11 ls *.sh
 12 cp *.sh /tmp
 13 ls /tmp
…
 24 cd
 25 pwd
 26 history
~$

Para executar um comando a partir do histórico, utilize o “!” e o número da linha do comando.

~$ !2
pwd
/home/andre
~$

Em conjunto com o comando “grep” você pode filtrar a lista.

~$ history | grep pwd
  2 pwd
 25 pwd
 53 history | grep pwd
~$

cat – concatenate↑

Exibe o conteúdo de um arquivo.

~$ cat clickmvp.sh
#!/bin/bash
cd /opt/clickmvp-code-generation
clear
~$

Se forem informados mais de um arquivo, será exibido o conteúdo de forma “concatenada”.

~$ cat clickmvp.sh clickmvp.sh
#!/bin/bash
cd /opt/clickmvp-code-generation
clear
#!/bin/bash
cd /opt/clickmvp-code-generation
clear
~$

vim – vi improved↑

O Vim é um editor de textos que acompanha todas as distribuições Linux, assim como todos os sistemas operacionais baseados em Unix.

Ele é uma versão aprimorada de um editor mais antigo chamado “Vi (Visual)”, por isso “Vi Improved”.

Para editar um arquivo basta passar como parâmetro o nome do arquivo desejado.

~$ vim clickmvp.sh

O editor será aberto em tela cheia, disponibilizando o conteúdo do arquivo informado para edição.

Vim - Comandos básicos

Modos de Operação

O Vim possui 4 modos de operação:

  • Normal: para se movimentar pelo texto
  • Comando: para dar algum comando ao Vim
  • Visual: para selecionar parte do texto
  • Inserção: para escrever no texto

Se você em algum momento se sentir perdido e não souber em que modo está, pressione a tecla Tecla ESC, que você sempre retornará ao modo “Normal“.

Comandos básicos no modo normal

  • Teclas de Setas: move o cursor
  • o: inclui uma linha abaixo da linha atual e entra em modo de inserção
  • gg: vai para o início do arquivo
  • G: vai para o fim do arquivo
  • dd: exclui a linha
  • yy: copia a linha atual
  • p: cola a linha copiada pelo comando “yy” abaixo da linha atual
  • :: entra no modo comando
  • v: entra no modo visual
  • i: entra em modo de inserção

Comandos básicos no modo comando

  • :q: sai do arquivo sem gravar
  • :q!: sai do arquivo sem gravar mesmo que alguma alteração tenha sido feita
  • :w: grava o arquivo e permanece com ele aberto
  • :wq: grava o arquivo e encerra
  • Tecla ESC: retorna ao modo normal

Comandos básicos no modo visual

  • Teclas de Setas: marca os caracteres
  • y: copia a área selecionada
  • p: cola os caracteres selecionados no local onde estiver o cursor
  • x: exclui a área selecionada
  • c: recorta a área selecionada
  • Tecla ESC: retorna ao modo normal

Comandos básicos no modo de inserção

  • Teclas de Setas: move o cursor
  • Tecla ESC: retorna ao modo normal

Gostou do post?

Gostaria muito de saber sua opinião sobre o conteúdo através de um comentário seu logo aqui abaixo.

Caso ele tenha sido útil para você, aproveite para compartilhá-lo com um amigo ou amiga que precise de informações como essas para ajudar em seu dia a dia.

cloud, iniciante, linux, tutoriais

Navegação de Post

Next Post: Configuração inicial Ubuntu

More Related Articles

Instalação Nginx Ubuntu Instalação Nginx Ubuntu cloud
Configuração inicial Ubuntu Configuração inicial Ubuntu cloud

Comment (1) on “Comandos básicos Linux”

  1. Pingback: Instalação Nginx Ubuntu

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts recentes

  • Instalação Nginx Ubuntu
  • Configuração inicial Ubuntu
  • Comandos básicos Linux

Copyright © 2023 André Dourado.

Powered by PressBook Blog WordPress theme