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 10Em 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:
pwdOs 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.
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.
lsPor 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:
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 -BO uso mais comum do ls comando é o seguinte:
ls -ltIsso 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 -lvO 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
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 10Como 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 10Como criar uma nova pasta
Se você quiser criar uma nova pasta, você pode usar o mkdir comando:
mkdir foldername 06 de 10Como 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 arquivoO 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> filenameAgora 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 10Como 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 newfilenameVocê pode usar o comando mv para mover um arquivo de uma pasta para outra também.
mv / caminho / of / original / file / path / of / target / folderSe 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ãoPor 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 10Como copiar arquivos
Para copiar um arquivo usando o Linux, você pode usar o cp comando da seguinte forma.
cp nome do arquivo nome do arquivo2O 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 / UserDocsO comando acima irá copiar o arquivo userdoc1 de / home / username / Documents para / home / username / Documents / UserDocs
09 de 10Como excluir arquivos e pastas
Você pode excluir arquivos e pastas usando o rm comando:
nome do arquivo rmSe você quiser remover uma pasta, você precisa usar a seguinte opção:
rm -R nome da pastaO comando acima remove uma pasta e seu conteúdo, incluindo subpastas.
10 de 10O 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.docVocê 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 filenametolinktoA sintaxe é semelhante à de um link simbólico, mas não usa o switch -s.