Eu era um usuário do Windows e sou novo no ambiente Linux. Acabei de instalar Ubuntu há dois dias e estou confuso sobre os diretórios, como lib
, etc
, var
, tmp
, mnt
, etc. Eu tenho algumas perguntas.
- Qual é o objetivo desses diretórios?
Atualmente, mantenho meus arquivos de projeto /home/shifar/Public/Projects
, mas isso parece muito longo ...
Existe alguma maneira de diminuir o caminho do arquivo?
É bom manter meus arquivos de projeto no diretório mencionado acima? Ou existe alguma convenção? Como arquivos pessoais devem ser armazenados lá. e o software é melhor armazenado lá. .
directory
desktop-directories
theapache64
fonte
fonte
/home/shifar
que pode ser contratado como~
na maioria dos shell). Para obter mais informações sobre a estrutura padrão do sistema de arquivos unix, veja aqui por exemplo: tutorialspoint.com/unix/unix-directories.htm/
, se precisar saber o que eles são o Google FHS. Pesquise links simbólicos. E ... depende./home/shifar/Public/Projects
compara o comprimento comC:\Documents and settings\shifar\My Documents\Projects
(ou em um sentido mais modernoC:\Users\shifar\My Documents\Projects
)?Projects
pasta estava noD:
drive. então/home/shifar/Public/Projects
é menor queD:/Projects
.Respostas:
Em vez de ligar,
/home/shifar
você pode usar~/
/home/shifar
é o seu diretório pessoal e dedicado para seus usos pessoais. Você pode armazenar seus diretórios pessoais, arquivos em qualquer diretório.~/Documents
pode ser um bom lugar para projetos.~/Public
normalmente é compartilhado com qualquer pessoa na rede. Portanto, se você não deseja compartilhar, coloque seus arquivos em outros diretórios.fonte
$HOME
cd $HOME/Documents
As respostas anteriores são boas. Gostaria apenas de acrescentar alguns pontos.
Mais tarde, (agora não!), Quando estiver mais à vontade com o Linux, convém 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 à partição inicial, poderá preenchê-lo e outras coisas deixarão de funcionar porque eles não podem obter o espaço em disco de que precisam.
Se você preencher uma partição de dados, ela não afetará mais nada.
Além disso, quando você deseja fazer backup de seus dados, basta fazê-lo a qualquer momento. / home tem coisas que mudam o tempo todo; portanto, você não pode "congelar" normalmente para obter uma cópia onde tudo está sincronizado. Com uma partição de dados separada, você pode fazer um backup perfeito a qualquer momento.
No que diz respeito aos caminhos, se você estiver trabalhando na linha de comando, poderá definir um alias de bash (dentro
~/.bashrc
ou dentro~/.bash_aliases
) para encurtar qualquer caminho ou mesmo mudar para o diretório.alias proj='cd /home/shifar/Public/Projects'
e digite apenas
proj
para alternar para esse diretório.Quando você se sentir mais confortável com o bash, poderá fazer ainda mais com as funções. Mas vamos deixar isso para mais tarde.
Outra abordagem seria adicionar uma linha para
~/.bashrc
gostarIsso tornaria uma variável de ambiente
PROJ
disponível para uso e você poderia fazer coisas como:Também funcionará sem a
export
parte da frente, mas só seria definido no nível superior do seu shell, não em nenhum subshell que você possa executar a partir daí.Você não precisa estritamente das aspas ou chaves no exemplo acima, mas elas protegem você de coisas como espaços em branco incorporados e também permitem que você use
PROJ
como parte de uma palavra${PROJ}ect
.fonte
alias'
vida é apenas até o reinício, não é? Devo definir oalias
em cada inicialização ou existe alguma maneira de definiralias
permanentemente?.bashrc
diretório inicial ou, se você tiver a configuração para ser lida, poderá adicioná-la ao.bash_aliases
diretório inicial. Um alias funciona apenas no início de uma linha de comando, mas uma função funciona em qualquer lugar. Eles são um pouco mais difíceis de usar para algo assim.O Ubuntu é como o seu próprio Windows convencional. Só que é um sistema operacional diferente. Não tenho certeza de qual versão do Ubuntu você está usando. Independentemente disso, todos os ambientes Linux, incluindo o Ubuntu, oferecem uma GUI muito amigável, como a do Windows, que não deve ser difícil de entender para quem está acostumado ao Windows. Se você não estiver familiarizado com o terminal, sempre poderá usar a GUI e acessar seus arquivos e pastas a partir daí.
Na medida em que você deve mantê-los, novamente, é sua própria área de trabalho. É apenas um sistema diferente. É exatamente o mesmo que o Windows. Basta armazená-los onde você os armazenaria nas janelas.
O caminho do arquivo pode ser reduzido. Você está atualmente em projetos. Você pode subir na árvore e armazenar seus arquivos, digamos na pasta "home". Está tudo nas tuas mãos. Mas geralmente é uma boa idéia manter arquivos pessoais dentro do seu nome de usuário, que é "shifar" nesse caso.
O "/" indica o diretório raiz. Ele contém "casa", que contém "Shifar" e assim por diante. Eles são exclusivamente para manter os dados classificados e organizados. Um diretório é o que você chamaria de pasta em suas janelas.
Espero que isto ajude.
fonte
tags
que é 14.04. :)Os arquivos são pessoais, pois 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 permissivas necessárias. 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 ( https://help.ubuntu.com/community/EncryptedHome ).
Minha prática usual é criptografar / descriptografar arquivos de dados confidenciais um por um usando o gpg - https://help.ubuntu.com/community/GnuPrivacyGuardHowto . Isso também é técnico, mas realmente importante e vale o seu esforço.
Nunca senti muita compulsão em usar os subdiretórios em minha casa que o Ubuntu instala. Você é livre para organizar seus dados como achar melhor.
fonte