Onde devo guardar meus arquivos pessoais mantendo o nome do caminho curto?

27

Eu era um usuário do Windows e sou novo no ambiente Linux. Acabei de instalar o Ubuntu há dois dias e estou confuso sobre os diretórios como lib , etc , var , tmp , mnt , etc. Tenho poucas perguntas.

  1. Qual é o propósito desses diretórios?

Atualmente, mantenho meus arquivos de projeto em /home/shifar/Public/Projects , mas isso parece muito longo ...

  1. Existe alguma maneira de encurtar o caminho do arquivo?

  2. É bom manter meus arquivos de projeto no diretório acima mencionado? Ou existe alguma convenção? Como arquivos pessoais devem ser armazenados lá. e Software é melhor armazenado lá. .

por theapache64 09.12.2015 / 11:40

4 respostas

44
  

Qual é o propósito desses diretórios?

  • lib: módulos do kernel e as imagens da biblioteca compartilhada (o C biblioteca de código de programação) necessária para inicializar o sistema e comandos no sistema de arquivos raiz
  • etc: arquivos de configuração
  • var: arquivos para os quais o sistema grava dados durante o curso de sua operação
  • tmp: arquivos temporários
  • mnt: os pontos de montagem temporários para montar dispositivos de armazenamento
  

Existe alguma maneira de encurtar o caminho do arquivo?

Em vez da chamada /home/shifar , você pode usar ~/

  

É bom manter meus arquivos de projeto no diretório acima mencionado?   Ou existe alguma convenção? como arquivos pessoais devem ser armazenados   lá ... Softwares é melhor armazenado lá ... assim.

/home/shifar é o seu diretório pessoal e dedicado para seus usos pessoais. Você pode armazenar seus dirs pessoais, arquivos em qualquer dirs nele. ~/Documents pode ser um bom lugar para projetos. ~/Public é normalmente compartilhado com qualquer pessoa na rede. Então, se você não quiser compartilhar, coloque seus arquivos em outros diretórios.

    
por Tung Tran 09.12.2015 / 11:49
6

As respostas anteriores são todas boas. Gostaria apenas de acrescentar alguns pontos.

Mais tarde, (não agora!) quando você estiver mais confortável com o Linux, talvez queira criar uma partição separada para dados - especialmente se você tiver arquivos grandes como muita música ou vídeo. Se você adicionar muitos deles à sua partição home, você pode preenchê-lo e, em seguida, outras coisas param de funcionar porque não podem obter o espaço em disco necessário.

Se você preencher uma partição de dados, isso não afetará mais nada.

Além disso, quando você quiser fazer backup de seus dados, basta fazer isso a qualquer momento. / home tem coisas que mudam o tempo todo, então você normalmente não pode "congelar" para obter uma cópia onde tudo está em sincronia. Com uma partição de dados separada, você pode fazer um backup perfeito a qualquer momento.

No que se refere aos caminhos, se você estiver trabalhando a partir da linha de comando, poderá definir um alias bash (em ~/.bashrc ou ~/.bash_aliases ) para encurtar qualquer caminho ou até mesmo para alterar para o diretório.

alias proj='cd /home/shifar/Public/Projects'

e, em seguida, basta digitar proj para alternar para esse diretório.

Quando você se sentir mais confortável com o bash, poderá fazer ainda mais com funções. Mas vamos deixar isso até mais tarde.

Outra abordagem seria adicionar uma linha a ~/.bashrc like

export PROJ='/home/shifar/Public/Projects'

Isso tornaria uma variável de ambiente PROJ disponível para uso e você poderia fazer coisas como:

ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"

Ele também funcionará sem o export na frente dele, mas somente será definido no nível superior do seu shell, e não em qualquer subshell que você possa executar a partir daí.

Você não precisa estritamente das citações ou chaves no exemplo acima, mas elas protegem você de itens como espaços em branco incorporados e também permitem que você use PROJ como parte de uma palavra - como ${PROJ}ect .

    
por Joe 17.12.2015 / 01:07
1

O Ubuntu é como o seu próprio Windows convencional. Apenas é um sistema operacional diferente. Não tenho certeza de qual versão do Ubuntu você está usando. Independentemente disso, os ambientes Linux, incluindo o Ubuntu, oferecem um GUI muito amigável, como o das janelas, que não deve ser difícil de entender para alguém que está acostumado com o Windows. Se você não está confortável com o terminal, você pode sempre usar a GUI e acessar seus arquivos e pastas de lá.

Até onde você deve guardá-los, mais uma vez, é a sua própria área de trabalho. É apenas um sistema diferente. É exatamente o mesmo que janelas. Apenas armazene-os onde você os armazenaria nas janelas.

O caminho do arquivo pode ser encurtado. Você está atualmente em projetos. Você pode subir na árvore e armazenar seus arquivos, digamos, pasta "home". Está tudo nas tuas mãos. Mas geralmente é uma boa idéia manter os arquivos pessoais dentro do seu nome de usuário, ou seja, "shifar" neste caso.

O "/" indica o diretório raiz. Ele contém "home", que contém "Shifar" e assim por diante. Eles são apenas para manter dados classificados e organizados. Um diretório é o que você chamaria de pasta nas janelas.

Espero que isso ajude.

    
por Alchemist 09.12.2015 / 11:50
1

Os arquivos são pessoais como em você não quer que outras pessoas os vejam, seu diretório pessoal é uma boa escolha, mas você também deve entender as permissões de arquivo - não diretamente no ponto da sua pergunta, mas relevante. Você deve definir suas permissões o mais restritivas possível, o mais permissivo possível. Além disso, se você estiver preocupado com privacidade e segurança, o Ubuntu fornece uma maneira de criptografar apenas seu diretório pessoal, para que você possa manter seus dados confidenciais bastante seguros. É um pouco técnico ( link ).

Minha prática usual é criptografar / descriptografar arquivos de dados confidenciais, um a um, usando o link gpg - . Isso também é meio técnico, mas muito importante e vale seu esforço.

Eu nunca senti muita compulsão em usar os subdiretórios no meu homedir que o Ubuntu instala. Você é livre para organizar seus dados como achar melhor.

    
por David 09.12.2015 / 19:43