Skip to main content

10 Comandos Essenciais do Linux para Navegar no Seu Sistema de Arquivos

Aprenda Linux - Comandos básicos do Terminal para Ubuntu (Pode 2025)

Aprenda Linux - Comandos básicos do Terminal para Ubuntu (Pode 2025)
Anonim

Este guia lista dez comandos do Linux que você precisa saber para poder navegar pelo seu sistema de arquivos usando o terminal Linux.

Ele fornece comandos para descobrir em qual diretório você está, em qual diretório você estava anteriormente, como navegar para outras pastas, como voltar para casa, como criar arquivos e pastas, como criar links

01 de 10

Em qual pasta você está

Quando você abre uma janela de terminal, a primeira coisa que você precisa saber é onde você está no sistema de arquivos.

Pense nisso como o marcador "você está aqui" que você encontra em mapas dentro de shoppings.

Para descobrir em qual pasta você está, use o seguinte comando:

pwd

Os resultados retornados por pwd pode diferir dependendo se você está usando a versão shell do pwd ou o instalado em seu / usr / bin diretório.

Em geral, imprimirá algo ao longo das linhas de/ home / username.

02 de 10

Quais arquivos e pastas estão sob o diretório atual

Agora que você sabe em qual pasta está, é possível ver quais arquivos e pastas estão no diretório atual usando o ls comando.

ls

Por conta própria, ls O comando listará todos os arquivos e pastas no diretório, exceto aqueles que começam com um ponto (.).

Para ver todos os arquivos, incluindo arquivos ocultos (aqueles que começam com um ponto), você pode usar a seguinte opção:

ls -a

Alguns comandos criam backups de arquivos que começam com o metacaractere de til (~).

Se você não quiser ver os backups ao listar os arquivos em uma pasta, use a seguinte opção:

ls -B

O uso mais comum do ls comando é o seguinte:

ls -lt

Isso fornece uma lista longa classificada por hora de modificação, com a mais nova primeiro.

Outras opções de classificação incluem por extensão, tamanho e versão:

ls-lUls-lXls -lv

O formato de listagem longo fornece as seguintes informações:

  • Permissões
  • Número de inodes para o arquivo (consulte hard links)
  • Proprietário
  • Grupo primário
  • tamanho do arquivo
  • Último tempo de acesso
  • Nome do arquivo / pasta / link
03 de 10

Como navegar para outras pastas

Para percorrer o sistema de arquivos, você pode usar o CD comando.

O sistema de arquivos do Linux é uma estrutura em árvore. O topo da árvore é denotado por uma barra (/).

Sob o diretório raiz, você encontrará algumas ou todas as pastas a seguir.

  • /
  • bin
  • bota
  • cdrom
  • dev
  • etc
  • casa
  • lib
  • lib64
  • perdido + encontrado
  • meios de comunicação
  • mnt
  • optar
  • proc
  • raiz
  • corre
  • sbin
  • srv
  • sys
  • tmp
  • var
  • usr

A pasta bin contém comandos que podem ser executados por qualquer usuário, como o CD comando, ls, mkdir etc.

O sbin contém binários do sistema.

A pasta usr significa recursos do sistema unix e também contém uma pasta bin e sbin. A pasta / usr / bin possui um conjunto estendido de comandos que os usuários podem executar. Da mesma forma, a pasta / usr / sbin contém um conjunto estendido de comandos do sistema.

A pasta de inicialização contém tudo o que é requerido pelo processo de inicialização.

A pasta de cdrom é autoexplicativa.

A pasta dev contém detalhes sobre todos os dispositivos no sistema.

A pasta etc é geralmente onde todos os arquivos de configuração do sistema são armazenados.

A pasta home é geralmente onde todas as pastas do usuário são armazenadas e para o usuário médio é a única área que deve se preocupar.

As pastas lib e lib64 contêm todo o kernel e bibliotecas compartilhadas.

A pasta lost + found conterá arquivos que não possuem mais nomes que foram encontrados pelo comando fsck.

A pasta de mídia é o local onde a mídia montada, como unidades USB, está localizada.

A pasta mnt também é usada para montar armazenamento temporário, como unidades USB, outros sistemas de arquivos, imagens ISO, etc.

A pasta opt é usada por alguns pacotes de software como um local para armazenar os binários. Outros pacotes usam / usr / local.

A pasta proc é uma pasta do sistema usada pelo kernel. Você não precisa se preocupar muito com essa pasta.

A pasta raiz é o diretório inicial do usuário raiz.

A pasta de execução é uma pasta do sistema para armazenar informações de tempo de execução do sistema.

A pasta srv é onde você manteria coisas como pastas web, bancos de dados mysql, repositórios subversion etc.

A pasta sys contém uma estrutura de pastas para fornecer informações do sistema.

A pasta tmp é uma pasta temporária.

A pasta var contém toda uma riqueza de itens específicos do sistema, incluindo dados de jogos, bibliotecas dinâmicas, arquivos de log, IDs de processos, mensagens e dados de aplicativos armazenados em cache.

Para navegar para uma pasta específica, use o CD comando da seguinte forma:

cd / home / username / Documents 04 de 10

Como navegar de volta para a pasta inicial

Você pode voltar para a pasta home de qualquer outro lugar no sistema usando o cd ~ comando.

cd ~ 05 de 10

Como criar uma nova pasta

Se você quiser criar uma nova pasta, você pode usar o mkdir comando:

mkdir foldername 06 de 10

Como criar arquivos

O Linux fornece um incrível número de maneiras de criar novos arquivos.

Para criar um arquivo vazio, você pode usar o seguinte tocar comando:

toque no nome do arquivo

O comando touch é usado para atualizar o último horário de acesso para um arquivo, mas em um arquivo que não existe, ele tem o efeito de criá-lo.

Você também pode criar um arquivo usando o gato comando:

cat> filename

Agora você pode inserir texto na linha de comando e salvá-lo no arquivo usando Ctrl + D.

Uma maneira melhor de criar arquivos é usar o editor nano. Isso permite adicionar linhas de texto, recortar e colar, pesquisar e substituir texto e salvar o arquivo em vários formatos.

07 de 10

Como renomear e mover arquivos ao redor do sistema de arquivos

Existem várias maneiras de renomear arquivos.

A maneira mais simples de renomear um arquivo é usar o mv comando.

mv oldfilename newfilename

Você pode usar o comando mv para mover um arquivo de uma pasta para outra também.

mv / caminho / of / original / file / path / of / target / folder

Se você quiser renomear muitos arquivos que correspondam a um padrão similar, você pode usar o renomear comando.

renomear nome (s) de arquivo (s) de substituição da expressão

Por exemplo:

renomear "gary" "tom" *

Isso substituirá todos os arquivos da pasta gary nele com tom . Então um arquivo chamado Garycv se tornará tomcv .

Observe que o comando renomear não funciona em todos os sistemas. O comando mv é mais seguro.

08 de 10

Como copiar arquivos

Para copiar um arquivo usando o Linux, você pode usar o cp comando da seguinte forma.

cp nome do arquivo nome do arquivo2

O comando acima irá copiar filename1 e chame isso nome do arquivo2 .

Você pode usar o comando copy para copiar arquivos de uma pasta para outra.

Por exemplo

cp / home / username / Documentos / userdoc1 / home / username / Documents / UserDocs

O comando acima irá copiar o arquivo userdoc1 de / home / username / Documents para / home / username / Documents / UserDocs

09 de 10

Como excluir arquivos e pastas

Você pode excluir arquivos e pastas usando o rm comando:

nome do arquivo rm

Se você quiser remover uma pasta, você precisa usar a seguinte opção:

rm -R nome da pasta

O comando acima remove uma pasta e seu conteúdo, incluindo subpastas.

10 de 10

O que são links simbólicos e hard links

Um "link simbólico" é um arquivo que aponta para outro arquivo. Um atalho na área de trabalho é basicamente um link simbólico.

Você pode, por exemplo, ter o seguinte arquivo em seu sistema:

/home/username/document/accounts/useraccounts.doc

Talvez você queira poder acessar esse documento a partir da pasta home / username.

Você pode criar um link simbólico usando o seguinte comando:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Você pode editar o useraccounts.doc arquivo de ambos os lugares, mas quando você editar o link simbólico você está realmente editando o arquivo no / home / username / documents / accounts pasta.

Um link simbólico pode ser criado em um sistema de arquivos e apontar para um arquivo em outro sistema de arquivos. Essencialmente, um link simbólico apenas cria um arquivo que possui um ponteiro para o outro arquivo ou pasta.

Um "link físico", no entanto, cria um link direto entre os dois arquivos. Essencialmente, são o mesmo arquivo, mas apenas com outro nome. Um link físico fornece uma boa maneira de categorizar arquivos sem ocupar mais espaço em disco.

Você pode criar um link físico usando a seguinte sintaxe:

ln filenamebeinglinked filenametolinkto

A sintaxe é semelhante à de um link simbólico, mas não usa o switch -s.