Alguns comandos do Linux

1. Alguns comandos do Linux

Bruno Arias Rocha
bruzoca

(usa Ubuntu)

Enviado em 13/05/2017 - 13:52h

Boa Tarde!

Comecei a atuar na área de programador e desenvolvedor recentemente, e confesso que estou meio cru correlação a certos comandos. Estou com duvida especificamente em um:

mv

Sei que serve para mover/renomear mas como saber qual das duas atuações ele fez? Tem como escolher? Por exemplo, tirar o index.php eu fiz assim:

mv /var/www/html/joomla/htaccess.txt .htaccess

Fiz certo?

E outra, no prompt de comando do Linux, alguns arquivos aparecem em Azul ou Verde, porém não sei o significado! O que quer dizer?

Espero sanar essa e mais dúvidas que tiver, tudo por aqui.

Obrigado!


  


2. Re: Alguns comandos do Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/05/2017 - 14:12h

Teoricamente está certo. Você precisa ter permissão no diretório do arquivo a ser mexido.

Para mexer no index.php, você faria algo como

mv index.php index.php.old

ou descrever o caminho completo dos arquivos.

O comando mv é usado para mover arquivos e diretórios ou renomeá-los. Você pode usar os manuas do Linux no prompt para obter auxílio aos comandos

man mv

Use as setas do teclado para se mover e pressione a letra q (quit) para voltar ao prompt.
Pode também usar a opção de help no comando:

mv --help.

Quanto às cores, o comando ls instalado no Linux possui a opção de colorir a escrita do nome dos arquivos conforme a extensão deles. Depende da configuração, mas logo você aprende. É por perfil de usuário. A conta de root geralmente não possui essas perfumarias. Por exemplo, apenas para aprofundamento, o comando ls do FreeBSD não possui essa opção de configuração, a menos que seja instalado um pacote que forneça um ls com ela.


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Alguns comandos do Linux

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/05/2017 - 16:23h

bruzoca escreveu:

Boa Tarde!

Comecei a atuar na área de programador e desenvolvedor recentemente, e confesso que estou meio cru correlação a certos comandos. Estou com duvida especificamente em um:

mv

Sei que serve para mover/renomear mas como saber qual das duas atuações ele fez? Tem como escolher? Por exemplo, tirar o index.php eu fiz assim:

mv /var/www/html/joomla/htaccess.txt .htaccess

Fiz certo?

E outra, no prompt de comando do Linux, alguns arquivos aparecem em Azul ou Verde, porém não sei o significado! O que quer dizer?

Espero sanar essa e mais dúvidas que tiver, tudo por aqui.

Obrigado!

Boa tarde.
Com o comando:
mv /var/www/html/joomla/htaccess.txt .htaccess
O arquivo "htaccess.txt" foi renomeado para ".htaccess" e movido para a pasta onde o comando foi executado.

As cores referem-se ao tipo de arquivo.
Verde = executável
Azul = Diretório
Lilas = Imagem
Não lembro as outras cores . . .

É isso . . .
Marcelo oliver




4. Re: Alguns comandos do Linux

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/05/2017 - 20:55h

com mv (move) , com cp (copy) não há muito problema...

mas para "tirar" alguma coisa.... vc pode tirar com rm "remove"....

exemplo, quero apagar uma Figura, imagem, do meu Desktop...


cd ~/ Isso vai para minha pasta de usuário... equivale a "cd /home/seu_nome_de_usuario"
cd Desktop
rm figura_que _quero_apagar.png


Porém um certo cuidado com comando rm,,,, Linux tem muitos programas (pacotes) e arquivos que não podem ser tirados...
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


5. Re: Alguns comandos do Linux

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 14/05/2017 - 07:26h

bruzoca escreveu: ..... estou meio cru correlação a certos comandos. Estou com duvida especificamente em um:
mv
Sei que serve para mover/renomear mas como saber qual das duas atuações ele fez?

Copiar -> significa fazer uma cópia de um "objeto". O resultado são 2 objetos, o original e a sua cópia, a qual pode ter o mesmo nome, um nome diferente ou estar em outro lugar. Não pode haver 2 ou mais objetos de mesmo nome na mesma pasta (diretório).

Mover -> significa tirar um objeto de um lugar e colocá-lo em outro lugar. O resultado é 1 objeto em um lugar. Quando o lugar de destino está na mesma partição de disco, ainda que em outra pasta (diretório), o objeto não é movido fisicamente, apenas seu endereço (caminho até ele) é mudado, o que equivale a renomear. Isso poupa tempo e processamento visto que o objeto não precisa ser reescrito (regravado) na mídia.
Já se o lugar de destino estiver em outra partição ou em outra unidade física de disco, neste caso o objeto precisa ser reescrito no seu lugar de destino.

O utilitário ou o programa para "mover", seja ele gráfico, semi gráfico, ou em linha de comando ou rodando por baixo dos panos como é caso de fazer isso com o mouse, decide automaticamente se vai apenas "renomear" ou efetivamente "mover" o objeto. O usuário não precisa se preocupar com isso.


6. Re: Alguns comandos do Linux

Bruno Arias Rocha
bruzoca

(usa Ubuntu)

Enviado em 14/05/2017 - 12:29h

Eu fiquei sabendo que o ''.'' antes do arquivo significa que ele está oculto.

Eu dei um ls -a ( que mostra também os arquivos ocultos ) e achei o .htaccess que tinha renomeado, porque quando eu renomeei e dei um ls, ele não estava mais lá e fiquei preocupado, achei que tinha apagado o arquivo ou jogado ele em algum canto kkk dei até um -R na pasta do Joomla, perdi 10 minutos lendo os arquivos.

De qualquer forma então, ''mv'' renomeia e move ao mesmo tempo? Eu no caso, renomeei o arquivo específico htaccess.txt para .htaccess e deixei ele na mesma pasta do joomla?

E outra, tem algum comando que ache alguma palavra que eu queira no terminal? Para não ter que ficar lendo tudo.


7. Re: Alguns comandos do Linux

Bruno Arias Rocha
bruzoca

(usa Ubuntu)

Enviado em 14/05/2017 - 12:33h

listeiro_037 escreveu:



O comando mv é usado para mover arquivos e diretórios ou renomeá-los. Você pode usar os manuas do Linux no prompt para obter auxílio aos comandos

man mv

Use as setas do teclado para se mover e pressione a letra q (quit) para voltar ao prompt.
Pode também usar a opção de help no comando:

mv --help.

[/quote]

Então, essa parte do man eu já sabia e tinha feito. O foco mesmo seria exatamente esse, mover arquivos OU renomeá-los! Como o terminal ira entender se eu quero mover ou renomear, entende?


8. Re: Alguns comandos do Linux

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/05/2017 - 12:40h

Quem entende é a programação feita no código-fonte do comando.

Alguma coisa é digitada no primeiro parâmetro, que pode ser um arquivo ou diretório.
Se algo com o nome do segundo parâmetro existir, ele assume que é um diretório e move para lá.
Se algo com o nome do segundo parâmetro não existir, ele assume que é coisa nova e move, renomeando.
Na prática renomear arquivo no mesmo diretório é um tipo de movida usando outro nome.

Caso haja muitos parâmetros ele assume obrigatoriamente que o último é diretório, porque não dá para colocar quatro, cinco arquivos em cima de um mesmo nome.

mv a b c d e

Obrigatoriamente o parâmetro "e" deve ser um diretório, que é o destino dos outros.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



9. Re: Alguns comandos do Linux

Bruno Arias Rocha
bruzoca

(usa Ubuntu)

Enviado em 14/05/2017 - 13:03h

Huum entendi!

De qualquer, obrigado por responderem!

Forte abraço e feliz dia das mães.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts