Aprenda linha de comunicação de gerenciamento de arquivos necessária para RHCSA

  • Vovich Masterovich
  • 0
  • 567
  • 53

3.0 Introdução ao sistema de arquivos Red Hat Linux Key

Bem-vindo de volta, neste 'Guia de preparação para o exame RHCSA' dois artigos da série são publicados, esta é a terceira parte da série em continuação, nos dois artigos anteriores entendemos os fundamentos do Red Hat Enterprise Linux incluindo instalação, registro do sistema na rede Red Hat, então aprendemos alguns comandos básicos do Linux, o que é bash, o que é terminal Linux. Vamos seguir em frente, pois sabemos que tudo no Linux é um arquivo, todas as configurações, software de drivers etc. tudo é armazenado no Linux como arquivo de texto editável, portanto para governar o sistema Linux é necessário que o usuário ou administrador do Linux entender os arquivos principais que atuam como esqueleto do sistema, cada arquivo ou diretório na arquitetura do Linux é designado para desempenhar alguma função única e importante, tais arquivos / diretórios são chamados de arquivos / diretórios padrão do sistema. Qualquer defeito nesses arquivos de configuração ou algum acesso não autorizado aos arquivos pode causar sérios danos ao sistema, alguns arquivos e diretórios importantes são comuns a todas as distribuições Linux.

3.1 Compreendendo a hierarquia do sistema de arquivos Linux

Slash é conhecido como o diretório raiz, o resto dos arquivos e diretórios residem sob a raiz (/), isso é como a raiz de uma árvore onde o resto dos arquivos / diretórios são como ramificações dessa raiz. É importante observar que não há necessidade de memorizar todos os diretórios, você só precisa entender apenas alguns diretórios que são importantes do ponto de vista da preparação para o exame RHCSA..

$ cd /
$ ls

Vamos discutir cada sistema de arquivos passo a passo

  1. / boot:/ boot é uma partição separada dedicada no disco rígido. Ele armazena o kernel do Linux e arquivos relacionados, initramfs e grub (carregador de boot). Depois que o processo do BIOS é transferido para / boot para inicializar o sistema, ele contém as opções de configuração do kernel. Config-x-x-x É um arquivo de texto que contém as opções de configuração do kernel, dê uma olhada nesse arquivo. Dê o comando 'uname -r':

Veja a entrada, ele exibirá a versão do kernel instalada. Tem a mesma extensão do arquivo config-x.x.x. Initramfs Ele fornece drives apropriados para encontrar o sistema raiz, se você renomear ou remover esse arquivo, seu sistema irá obter a falha de inicialização, então nunca provoque / inicialize os arquivos. VM Linux É o próprio kernel. Em poucas palavras / boot contém todos os arquivos que são necessários para o processo de inicialização.

2. / usr: O diretório pode ser chamado de diretório de software, pois inclui todo o software instalado, bibliotecas compartilhadas, comandos do usuário, diretórios que vêm em / usr são os seguintes:

2.1 / usr / local- O software personalizado localmente vai para este diretório.

2.2 / usr / bin- Todos os scripts de comando residem nesse diretório.

2.3 / usr / local- Todos os comandos relacionados à administração disponíveis neste diretório.

3. / etc- Todos os arquivos de configuração são armazenados em / etc /, todos os servidores ou serviços que você configurará, têm seus arquivos de configuração editáveis ​​armazenados em / etc.

4. / home- Este é o diretório onde o usuário armazena todos os seus dados e arquivos de configuração, cada usuário tem seu subdiretório separado em / home.

5. /tmp- Este diretório também é conhecido como diretório temporário, onde todos os dados temporários são armazenados, podendo ser acessado igualmente por usuários root e comuns.

6. / var- contém arquivos que podem mudar de tamanho dinamicamente, como arquivos de log, spool ou arquivos de e-mail.

7. / dev- contém arquivos que são necessários para o sistema interagir com o hardware, esses diretórios são obrigatórios para inicializar o sistema.

8. / proc- este sistema de arquivos fornece acesso ao kernel, cpu e informações relacionadas à memória que podem ser recuperadas desse diretório.

9. / media- Por padrão, dispositivos óticos ou usb são montados nesse diretório.

10. / lib, / lib64- Bibliotecas compartilhadas que são utilizadas em / boot, / sbin e bin.

3.2 Tarefas essenciais de gerenciamento de arquivos do Linux

3.2.1 Caminhos absolutos e caminho relativo

Por padrãoum login de usuário em seu diretório inicial, quando um usuário precisa lidar com determinado arquivo xyz ou diretório no sistema, é necessário definir o caminho desse diretório xyz. Agora, o caminho deste diretório específico pode ser definido por dois métodos, a primeira opção é que o usuário comece a definir o endereço do diretório xyz Começando do local superior, ou seja, da barra e desce passo a passo para o local desejado de xyz, que é conhecido como caminho absoluto, o caminho absoluto sempre começará com / (barra). Vamos supor que estamos logados como usuário1 usuário e deseja ir para usuário2 diretório, que é o diretório inicial de outro usuário, dê uma olhada no diagrama abaixo.

O diretório principal superior é / sob o qual existe o diretório inicial e, posteriormente, sob esse diretório inicial, o diretório user2 está acima do destino final. Vamos digitar este caminho passo a passo:

$ cd / home / user2

Vamos supor outro cenário para entender o caminho relativo, discutimos como passamos de cima para baixo no cenário de caminho absoluto. No entanto, quando você navega de sua localização atual diretamente para o destino xyz diretamente, você segue o caminho relativo. O caminho relativo nunca começará com uma barra (/) em nenhuma circunstância. Considere o diagrama abaixo:

Vamos mover do diretório user1 para o diretório user2, podemos ver que ambos user1 e user2 estão sob o diretório / home, para mudar de user1 para user2, mover de user1 para / home (uma etapa acima), agora mover de / home para user2 (um passo para baixo). Para mover uma etapa acima da localização atual, use o seguinte comando.

$ cd… / user2

Suponha que o usuário estava em seu diretório inicial (/ home / user1) após o comando acima, você moverá uma etapa acima (/ home), agora você pode ir para o usuário2 que está em / home (/ home / user2).

3.2.2 Gerenciando arquivos com o uso de ferramentas de linha de comando

Nesta seção de gerenciamento de arquivos, discutiremos como - criar diretórios e arquivos, como removê-los, como movê-los de um lugar para outro e como renomear ou copiar qualquer arquivo ou diretório.

  1. mkdir - cria um diretório.

Syntex:       $ mkdir

$ mkdir exemplo

Comando ls do usuário para dar uma olhada

Crie dois diretórios com um único comando

Para criar diretórios junto com o diretório pai.

$ mkdir -p rajneesh / um1 rajneesh / um2 rajneesh / um3

-A opção p criará o diretório-pai primeiro, sob este diretório-pai todos os três diretórios (um1, um2, um3) serão criados, um total de 4 diretórios serão criados.

2. rmdir- remover um diretório.

Syntex:  $ rmdir

Mas, é importante notar que com rmdir você pode remover apenas diretórios vazios, vamos tentar remover todo o diretório 'rajneesh' que possui subdiretórios um2 e um3.

3. rm - Para remover arquivos ou diretórios que não estão vazios, use a opção -r para o modo recursivo.

 4. cp - para copiar um arquivo para outro arquivo, o conteúdo será sobrescrito, ou um arquivo para outro diretório.

Syntex: $ cp arquivo1 arquivo2

No exemplo a seguir, criamos dois arquivos diferentes com conteúdos diferentes, em seguida, copie o arquivo 1 para o arquivo 2 e veja o conteúdo do arquivo 2.

Você também pode copiar um diretório para outro diretório se o diretório não estiver vazio, use a opção '-r', vamos assumir o exemplo a seguir, crie os diretórios raj e ra1, crie um arquivo em raj, agora copie o diretório raj para raj1,

$ mkdir raj raj1 $ cd raj $ touch arquivo1 $ cd… $ cp -r raj raj1

Dê uma olhada no diretório raj1, o conteúdo do raj está presente no raj1.

5. mv- Para mover uma fonte (arquivo ou diretório) para algum destino.

syntex: $ mv origem destino

A diferença entre copiar e mover é que quando você copia algo, a fonte original permanece lá, mas quando você mv algo, a fonte original é removida automaticamente. No exemplo abaixo você pode notar que apenas o diretório de destino está presente após o comando mv.

6. toque em: usado para criar arquivos vazios.

Syntex: $ touch file1 file2

Crie vários arquivos

$ touch file1 file2 file3 file4

Ou você pode criar arquivos em massa, colocar um intervalo entre chaves espaçadas por…, feche as chaves e adicione o tipo de extensão de arquivo como mostrado abaixo.

$ touch 1… 100 .txt

3.3 Conclusão

Este foi o terceiro capítulo da série de preparação RHCSA, ao final deste capítulo o usuário será capaz de entender o caminho relativo e o caminho absoluto, alguns diretórios importantes e suas funções, um usuário pode remover, mover ou criar arquivos e diretórios. Recomenda-se que o usuário pratique todos os comandos mencionados, utilize os manuais de ajuda disponíveis na internet. Embora estejamos tentando incluir o máximo da parte obrigatória necessária para a preparação do RHCSA, ainda assim algumas coisas serão ignoradas, você pode informar nesse caso.

3.4 Prática DIY para o Exame RHCSA

Com base neste capítulo, o usuário deve realizar as seguintes práticas:

  1. Crie dois nomeados Exemplo 1 e exemplo 2, caixote cert1 sob o exemplo 1, e cert2 no exemplo 2, além disso, crie test1 diretório em cert2. Agora vá para o diretório de teste usando um caminho absoluto e, em seguida, vá para example1 do teste usando um caminho relativo.

2. Crie 100 arquivos com um único comando com extensão .mp3.

3. Remova todo o diretório e subdiretórios de exampl2 com um único comando.

3.5 Coisas que iremos incluir no próximo tutorial RHCSA

No próximo capítulo, entenderemos o uso de “globbing de arquivo” ou “comandos globais”, obtendo ajuda usando páginas de manual, comandos de ajuda e compreensão detalhada de edição de arquivo de texto com editor vim, redirecionamento de arquivo, etc.!!




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux