palomo
(usa Arch Linux)
Enviado em 22/09/2020 - 02:27h
Cara vou tentar fazer um resumo de tudo aqui, os outros colaboradores já citaram alguns pontos importantes.
Primeiro ponto vamos comentar sobre o print,
cd = Change Dir (Trocar o diretorio)
Em sistemas unix temos uma
arvore de diretórios diferente do Windows que trabalha com rótulos de Unidade, seria até um eufemismo dizer que o Linux não trabalha com unidades mas para exemplificar imagine que no lugar do disco
C do Windows, você tem a
/
Quando você abre o terminal por padrão você é alocado para pasta do usuário que esta operando o terminal, no Windows imagine que ao abrir o terminal você esta em
C:\Users\guedes
Aplicando para Linux o
C:\Users\guedes acaba se tornando
/home/guedes. Você pode chegar o diretório no qual você esta usando o comando
pwd
Quando você executou
cd /, você saiu da sua pasta de usuário e foi para pasta / (raiz) do sistema, imagine que você entrou no
C:\.
Por isso os diretórios no qual você tentou entrar com o CD não funcionou, pois o caminho para entrar mudou, em vez de
CD ./Downloads virou
CD ./home/guedes/Downloads
Isso porque na pasta / você encontra os diretórios que gerenciam o sistema e nenhum usuário tem permissão de criar nada lá, por questões de segurança apenas o super usuario (root) pode criar e deletar arquivos 'cruciais' para o funcionamento do sistema
Não sei o quanto você esta familiarizado com o linux mas existe um comando chamado
sudo qualquer comando com sudo na frente ira te tornar um super usuário.
Lembre-se que arquivos criados pelo super usuário não podem ser lidos, editados ou apagados por usuários comum.
Então recomendo sempre que estiver em duvida use o
PWD para ver onde você esta, use o
LS para listar o conteudo do diretorio atual e
CD para entrar ou sair dos diretórios.
Enquanto ao
git ele sempre é usado no nível de usuário comum, para versionar os arquivos você precisa estar em um diretório que tenha sido previamente iniciando com o
git init
Lembre-se que a pasta do git é
oculta ou seja ele tem um . na frente para ver você precisa usar o comando
ls -a , -a de all (tudo)
A ultima dica que dou é que não tem como fugir do terminal do linux, da para você criar e dar commit nos arquivos por algum cliente... como por exemplo VScode faz isso.
Mas até mesmo o VScode não esta imune a segurança do sistema, se você operar o vscode na pasta principal (raiz) com usuário comum não vai conseguir fazer nada, porque a pasta raiz não foi feita para usuário comum manipular.
Então por exemplo você pode criar arquivos sem recorrer ao terminal usando sua pasta pessoal que fica em /home/guedes
Faça que nem os outros usuários na pasta pessoal cria um diretório chamado Projetos, dentro do diretório Projetos você cria a pasta do seu projetinho pessoal, entra nela e usa um
git init para inicializar o versionamento.
Se você já tiver um projetinho pessoal no github por exemplo você pode entrar na pasta Projetos e usar o comando
git clone 'endereço_projeto_pessoal'