Por que o / home / user é chamado de 'Home' no Nautilus (e outros gerenciadores de arquivos, como o pcmanfm)?

11

Pergunta muito simples. Quando eu estiver no meu diretório inicial no terminal e digite pwd , recebo /home/<myusername> . E é o mesmo diretório quando estou no Nautilus Home section:

Gerentes de arquivos do Ubuntu e Lubuntu:

Então, por que o mesmo diretório é chamado de maneiras diferentes? Às vezes é confuso quando se passa pelos diretórios no terminal.

    
por user1880405 19.06.2014 / 16:42

6 respostas

20

O "Home" no nautilus é simplesmente um link para /home/<username> . É da mesma forma que o Windows coloca nomes diferentes (por exemplo, "Meus Documentos", mas é "Documentos" no terminal).

É para torná-lo mais amigável, eles querem que seu espaço "Home" seja óbvio como encontrar. São apenas os usuários mais avançados que acham que é diferente - para que você não entre em conflito com outros usuários. Também é mais fácil ajudar alguém remotamente, para dizer " Clique em home "

Normalmente, , sua pasta pessoal é /home/user , mas isso é opcional. Um administrador do sistema pode colocá-lo em qualquer lugar, e o link Home do nautilus redirecionará para o novo local, se estiver definido em /etc/passwd .

    
por Tim 19.06.2014 / 16:46
17

É chamado de diretório pessoal do usuário, mesmo quando se trabalha na linha de comando do Linux. Todos os diretórios em /home são chamados diretórios Início, eles são agrupados juntos por uma questão de simplicidade. Pense assim: assim como /bin armazena os binários, /home armazena os diretórios iniciais.

Então, quando o Nautilus lhe diz que o diretório é "Home", ele é literalmente "Your Home Directory" e, portanto, não é um nome impróprio. É a cultura do Linux.

Outra pessoa apontou que a variável de ambiente $ HOME está definida para o Diretório base de um usuário. O nome da variável tem a mesma razão por trás disso como o nome "Casa", ou seja, é a cultura.

Por que é a cultura?

Em uma instância ideal do Linux, tudo o que o usuário fizer, toda a configuração personalizada, todos os documentos, arquivos de qualquer tipo, existirão dentro dessa pasta. Pertence ao usuário, está no diretório pessoal do usuário. Isso significa que o usuário pode manter a si mesmo e torna mais fácil saber onde seu material é mais fácil. O kernel do computador, os programas, os controles de inicialização, todas as coisas necessárias para executar o computador, podem ir a qualquer lugar, exceto dentro do espaço gerado pelo usuário, seu diretório pessoal. O Linux não instala nenhum programa dentro do diretório inicial (programas de terceiros podem fazer isso de qualquer maneira), e há sempre uma configuração de todo o sistema que um usuário poderia substituir se quisesse. A configuração de substituição seria, obviamente, em seu diretório inicial. Se você fosse de um computador Linux para outro, e tudo que você trouxe com você era seu diretório pessoal, se o outro computador [estava configurado para vê-lo como usuário e] tivesse os mesmos programas instalados, seria quase como se você estava no seu computador original.

    
por Aviator45003 19.06.2014 / 20:17
7

A variável de ambiente HOME armazena o caminho do seu diretório /home/<username> .

$ echo $HOME
/home/avinash
$ pwd
/home/avinash

Então, quando você está no diretório /home/<username> (nautilus), sua variável correspondente HOME é exibida.

    
por Avinash Raj 19.06.2014 / 16:46
3

A pasta do usuário é, conceitualmente, seu próprio espaço pessoal dentro do sistema de arquivos. É o lugar onde eles podem fazer (quase) o que quiserem sem ter que se preocupar em bagunçar o sistema em geral. O Ubuntu coloca pastas domésticas da maioria das pessoas como /home/[username] por padrão, mas elas podem ir em qualquer lugar no sistema de arquivos. Eles podem até ser alterados, embora não seja apenas uma questão de arrastar a pasta para outro lugar: você precisa cavar bem fundo na configuração do sistema para fazê-lo.

Ubuntu, Lubuntu e outros sistemas às vezes têm seus próprios nomes para essa pasta em suas interfaces de usuário. Isso ocorre porque, ao contrário do Mac OS X ou Windows, não existe uma única equipe que trabalhe na GUI do Linux. Na verdade, não existe um único software que possa ser chamado de "GUI do Linux". . Existem muitas distribuições diferentes derivadas do Ubuntu, mas para muitos deles, a escolha de qual GUI eles usam por padrão é a maior diferença entre eles.

Não existe uma única equipe que trabalhe em todas essas GUIs: cada uma tem sua própria. Existem alguns padrões que as GUIs diferentes usam para interoperar entre si, mas não há um padrão unificador para nomear coisas como a pasta home , portanto GUIs diferentes fazem isso de forma diferente. Isso é o que você está vendo aqui.

    
por The Spooniest 20.06.2014 / 15:17
0

Usar um rótulo genérico para a pasta inicial é benéfico para qualquer SO que ofereça suporte ao cliente.

É muito mais fácil andar com alguém clicando em "Página inicial" do que em alguém: "Pasta pessoal ... com seu nome de usuário ... qual é o seu nome de usuário na máquina? ... esse é o seu nome completo que é exibido para o gerenciador de login, mas você deve ter um nome de usuário sem nenhum espaço ... OK, apenas leia todas as pastas que você vê ... "

    
por rich remer 20.06.2014 / 05:23
0

Rótulo diferente, mesmo conceito central. A pasta pessoal do usuário é / home / e referência por variável de ambiente: HOME. Em geral, existe um arquivo de configuração para configurá-lo.

    
por Hoai-Thu Vuong 20.06.2014 / 11:28