Você está na página 1de 4

Comandos Básicos do Bash (Terminal Linux)

cd

Change Directory. Troca, ou acessa um diretório.

Exemplo de uso:

cd /c/diretorio/que/vou/acessar

Atalhos:

cd ~ - Acessa o diretório do usuário

cd .. - Acessa uma pasta acima

cd - - Acessa a pasta anterior

cd / - Acessa o root (a raiz do sistema)

ls

List. Lista um diretório. Por padrão, lista o diretório atual.

Alguns parâmetros:

ls -l - Lista em formato de lista

ls -lh - As medidas da lista ficam mais legíveis

ls -a - Mostra os arquivos ocultos

Exemplo de uso:

ls -lha /c/pasta/que/quero/listar

mkdir

Make Directory. Cria um diretório/pasta.


Exemplo de uso:

mkdir nome-da-pasta

cp e mv

Copy e Move. Copia e Move um arquivo ou pasta. O comando de mover pode ser usado para
renomear um arquivo ou pasta também.

Ao copiar ou mover uma pasta, e a mesma não estiver vazia, será necessário usar o parâmetro
-r (recursive) para indicar que vc está ciente que se trata de uma pasta não vazia.

Exemplo de uso

cp arquivo.txt arquivo-backup.txt

mv arquivo.txt novo-nome.txt

cat, head e tail

Catch. Pega o conteúdo do arquivo.

cat mostra todo o conteúdo do arquivo.

head mostra o inicio.

tail mostra o fim

Tanto head como tail podem ser usados com o parâmetro -{n} indicando quantas linhas vc
quer mostrar.

Exemplo de uso

cat arquivo.txt

head -10 arquivo.txt


tail -20 arquivo.txt

grep

Global Regular Expression Print. Localiza uma linha do arquivo que contenha um trecho
específico.

Exemplo de uso - Localizando 'todas as ocorrências de href em um html:

grep "href" index.html

Parâmetros:

-A {n} - After. Pega tambem {n} linhas depois da ocorrência.

-B {n} - Before. Pega tambem {n} linhas antes da ocorrência.

Exemplo:

grep -B 5 -A 5 "href" index.html

wc -l

World Count List. Conta a quantidade de linhas em uma lista.

Para saber quantas linhas um arquivo tem, use:

wc -l arquivo.txt

Combinando comandos

No bash é possível combinar mais de um comando para fazer várias coisas usando |.
Exemplo, para saber quantos arquivos tem numa pasta, combine os comandos de listar pasta e
contar lista:

ls | wc -l

Para saber quantos arquivos e/ou pastas em uma listas começam com a letra p, combine a
listagem com o comando grep:

ls | grep "^p"

Obs: grep usa o formato REGEX que iremos estudar mais a fundo em javascript, mas podem
dar uma olhada no uso mais completo em grep aqui: https://ricardo-
reis.medium.com/comando-grep-do-linux-be61ce620daf (nesse link menciona também egrep
mas isso não funciona pra gente, só funciona em algumas distribuições de linux)

Utiliário:

O windows possui o comando start que serve pra executar ou iniciar algum arquivo usando um
programa do windows.

Por isso, se você fizer isso:

start .

o windows irá iniciar o windows explorer já aberto na mesma pasta que você está no terminal,
uma vez que . (ponto) no bash representa a pasta atual

Você também pode gostar