Linha de Comandos - Linux - Operações em Ficheiros e Pastas
Originally published on 12/29/2014
No linux por muitas vezes precisamos de navegar pelo seu sistema de ficheiros vou deixar alguns comandos para ajudar a mostrar como são simples.
Navegar entre pastas – Comando cd
Mudar de pasta:Se já tiver dentro da primeira pasta para navegar para a subpasta não use o primeiro / ficando sómente:cd /Pasta/subPasta
Para subir um nivel ou seja encontra-se em subPasta e quer passar para a Pasta basta executar:cd subPasta
Caso a pasta contenha espaços terá que pôr o nome da pasta entre aspas:cd ../
cd "Nome da Pasta/sub pasta"
Listar ficheiros dentro de uma pasta – Comando ls
Listar com informação (Dono da pasta/ficheiro – permissões – data da modificaçāo)ls
Mostrar mais informação (como o grupo dono)ls -l
ls -li
Apagar ficheiros ou pastas
Apagar pastarm ficheiro.txt
Caso a pasta não esteja vazia irá vos dar um erro para apagar um pasta e todo o conteudo têm que passar o comando -R (de recursivo):rm nomeDaPasta
rm -R nomeDaPasta
Criar ficheiro ou pasta
Criar ficheiro(a extensão é facultativa) Criar pastatouch nomeDoFicheiro.txt
mkdir nomeDaPasta
Copiar ficheiros ou pastas
Copiar:Para copiar mantendo as permissões e data de modificaçāo adiciona-se a opçāo -p:cp ficheiroOriginal.txt ficheiroParaOndeColar.txt
Copiar todos os FICHEIROS dentro de uma pasta para outra usa-se o Asterisco *:cp -p ficheiroOriginal.txt ficheiroParaOndeColar.txt
Copiar tudo (ficheiros e pastas) dentro de uma pasta para outra usa-se o -R de recursivo:cp * /pasta/subpasta/
cp -R * /pasta/subpasta/
Ficheiros de texto
Apresentar todo o texto na linha de comandos:Para editar ficheiros de texto na consola (Linha de comandos) teraá de ter instalado o programa para tal cada um utiliza o que mais gosta eu pessoalmente utilizo o nano que vem em quase todas as Distribuições linux:cat nomeDoFicheiro.txt
apos editar o ficheiro terá que carregar em ctrl+O para escrever e para fechar o nano usa o ctrl+X (na base da janela encontram-se mais opções)nano nomeDoFicheiro.txt
Erros comuns:
significa que você esta a tentar executar uma operação num ficheiro ou pasta inexistente dentro da pasta em que se encontra. Para se referir a um ficheiro noutra pasta tem de indicar o caminho relativo (desde a pasta onde se encontra)Erro :Ficheiro ou directoria inexistente
ou absoluto (desde a raiz do disco)subPasta/ficheiro.txt
/pasta/subPasta/ficheiro.txt
significa que você esta a tentar executar uma operação num ficheiro ou pasta sem ter permissão para tal. veja mais em Permissões no linuxErro:Permissāo negada!
Veja também Utilizadores e grupos de utilizadores no Linux