- Entrou
- Set 19, 2006
- Mensagens
- 7,819
- Gostos Recebidos
- 53
Usando o Unix
[SIZE=-1]A seguir está uma lista de comandos do Unix que nós achamos especialmente úteis quando se trata de administrar sites no servidor. A maioria dos comandos Unix tem muitas opções e parâmetros que não estão listados aqui. Em vez disso, nós mostramos exemplos para uso prático. Para mais informações você pode digitar man [comando] no prompt do Unix. Em alguns comandos você pode digitar [comando] --help ou [comando] -?.[/SIZE]
Criando, movendo, copiando e apagando diretórios:
Pesquisando arquivos e diretórios:
Permissões para arquivos e diretórios:
[SIZE=-1]Existem três tipos de permissões para arquivos: ler, escrever e executar. Além disso, você pode definir permissões em três níveis: para o dono do arquivo, para o grupo de usuários e para todo mundo. O comando chmod seguido por três números é usado para mudar as permissões. O primeiro é a permissão para o dono, o segundo para o grupo e o terceiro para todos. Veja a seguir como os níveis de permissão são representados:[/SIZE]
[SIZE=-1]A seguir está uma lista de comandos do Unix que nós achamos especialmente úteis quando se trata de administrar sites no servidor. A maioria dos comandos Unix tem muitas opções e parâmetros que não estão listados aqui. Em vez disso, nós mostramos exemplos para uso prático. Para mais informações você pode digitar man [comando] no prompt do Unix. Em alguns comandos você pode digitar [comando] --help ou [comando] -?.[/SIZE]
[SIZE=-1]Observação:
quando escrevemos algo em colchetes, tal como [arquivo], isso significa que você deve digitar o nome do arquivo somente. Não inclua os colchetes no seu comando.[/SIZE]
Navegando no Unix:quando escrevemos algo em colchetes, tal como [arquivo], isso significa que você deve digitar o nome do arquivo somente. Não inclua os colchetes no seu comando.[/SIZE]
[SIZE=-1]/ (refere-se ao diretório raiz no servidor)
./ (refere-se ao diretório em que você se encontra)
../ (refere-se ao diretório pai do que você se encontra)[/SIZE]
[SIZE=-1]pwd (mostra qual é o diretório em que você se encontra -- dá o caminho completo)[/SIZE]
[SIZE=-1]ls (lista todos os arquivos do seu diretório atual)
ls -al (lista todos os arquivos + informações)
ls -alR (lista todos os arquivos + informações em todos os subdiretórios)
ls -alR | more (lista todos os arquivos + informações em todos os subdiretórios, criando uma pausa quando a tela estiver cheia)
ls -alR > resultado.txt (lista todos os arquivos + informações em todos os subdiretórios, mas envia todas as informações para um arquivo ao invés de mostrar na tela)
ls *.html (lista todos os arquivos que terminam com .html)
ls -al home/usr/guto/ (lista todos os arquivos + informações de /home/usr/guto)[/SIZE]
[SIZE=-1]cd (muda para um novo diretório)
cd imagens (muda para o diretório imagens)
cd / (muda para o diretório raiz)
cd /home/usr/imagens (muda para o diretório /home/usr/imagens)
cd .. (volta um diretório)[/SIZE]
[SIZE=-1]mkdir [nomedodiretório] (cria um novo diretório)[/SIZE]
[SIZE=-1]ls -d */ (lista todos os subdiretórios dentro do diretório atual)[/SIZE]
[SIZE=-1]cp -r [nomedodiretório] [novo nomedediretório] (copia um diretório e todos os seus arquivos/subdiretórios)[/SIZE]
[SIZE=-1]rmdir [nomedodiretório] (apaga um diretório se estiver vazio)
rm -r [nomedodiretório] (remove um diretório e todos seus arquivos)[/SIZE]
[SIZE=-1]find / -name [arquivo] -print (procura em todo servidor por um arquivo)
find . -name [arquivo] -print (procura por um arquivo começando pelo diretório atual)
find / -name [nomedodiretório] -type d -print (procure no servidor inteiro por um diretório)[/SIZE]
[SIZE=-1]locate [arquivo] (procura em todo servidor por um arquivo em um banco de dados com todos os arquivos do sistema, renovado uma vez por dia: é bem mais eficiente que o find)[/SIZE]
[SIZE=-1]grep [texto] [nomedoarquivo] (procura por um texto dentro de um arquivo)[/SIZE]
[SIZE=-1]sed s/[textoantigo]/[novotexto]/g [nomedoarquivo] (faz uma varredura no arquivo e troca todas as ocorrências do [textoantigo] por [novotexto])[/SIZE]
[SIZE=-1]Existem três tipos de permissões para arquivos: ler, escrever e executar. Além disso, você pode definir permissões em três níveis: para o dono do arquivo, para o grupo de usuários e para todo mundo. O comando chmod seguido por três números é usado para mudar as permissões. O primeiro é a permissão para o dono, o segundo para o grupo e o terceiro para todos. Veja a seguir como os níveis de permissão são representados:[/SIZE]
[SIZE=-1]0 = sem permissão
1 = somente executar
2 = somente escrever
3 = escrever e executar
4 = somente leitura
5 = leitura e executar
6 = ler e escrever
7 = ler, escrever e executar[/SIZE]
[SIZE=-1]As permissões de arquivos mais usadas são:[/SIZE]1 = somente executar
2 = somente escrever
3 = escrever e executar
4 = somente leitura
5 = leitura e executar
6 = ler e escrever
7 = ler, escrever e executar[/SIZE]
[SIZE=-1]chmod 604 [arquivo] (permissão mínima para arquivos HTML www)
chmod 705 [nomedodiretório] (permissão mínima para diretórios www)
chmod 755 [arquivo] (permissão mínima para scripts & programas www)
chmod 606 [arquivo] (permissão para arquivos de dados usados por scripts)
chmod 703 [nomedodiretório] (permissão somente para escrita para FTP público para carregar arquivos)[/SIZE]