|
|||
Linux - Algumas dicas e exemplos 01-10Índice do grupo | Página anterior | Próxima página | Alguns comandos | Arquivos | MySQL | PHP | |
| Comando | Exemplo | Descrição |
| cat | Enviar o conteúdo do arquivo para a saída padrão. É um recurso para exibir pequenos arquivos. | |
cat abc.txt |
Exibe o conteúdo do arquivo abc.txt | |
| cd | Mudar o diretório | |
cd/home |
Muda para o diretório /home. A barra (/) significa relativo à raiz. Portanto, a mudança ocorre independente do local anterior. |
|
cd docs |
Se executado o comando anterior, muda para docs em /home. Portanto, o caminho completo passa a ser /home/docs. |
|
cd .. |
Move para o diretório acima. Considerado a situação anterior, o novo diretório de trabalho passa a ser /home. |
|
cd ~ |
Move para o diretório do usuário. Se, por exemplo, o usuário é pedro, move para /home/pedro. |
|
| cp | Copiar arquivos. | |
cp abc.txt xyz.txt |
Copia, no diretório atual, o arquivo abc.txt para o arquivo xyz.txt, sem aviso de sobrescrita. |
|
cp -i abc.txt xyz.txt |
A opção -i no comando anterior exibe aviso se o arquivo xyz.txt existir. |
|
cp -i /docs/abc.txt |
Copia o arquivo abc.txt no diretório /docs para abc.txt no diretório atual, exibindo aviso se existir outro igual. |
|
cp -dpr dir_a dir_b |
Copia todos os arquivos de dir_a para dir_b. As opções significam: d preservar links; p preservar atributos; r copia recursivamente. |
|
| dd | Copiar discos. If significa entrada e of significa saída. |
|
dd if=/dev/cdrom of=image.iso bs=2k |
Cria uma imagem em disco a partir do CDROM (bs indica tamanho de cada bloco). |
|
| df | Exibir o espaço em disco usado por cada sistema de arquivos montado. | |
| less | Exibir o conteúdo de um arquivo de texto, possibilitando rolagem de página. | |
less abc.txt |
Mostra o conteúdo do arquivo abc.txt (ESC e em seguida F2 terminam o comando). |
|
| ln | Criar um link simbólico para um arquivo. | |
ln -s abc.txt arq1 |
Cria o link simbólico arq1, que aponta para abc.txt. |
|
| locate | Localizador de arquivos. | |
locate abc |
Lista todos os arquivos que contêm abc no nome. |
|
| logout | Sair do sistema. | |
| ls | Listar arquivos | |
ls |
Lista, em formato curto, os arquivos do diretório atual, exceto os iniciados por ponto. | |
ls -al |
Lista, em formato longo, todos os arquivos do diretório atual, com informações de alguns atributos. | |
| more | Enviar o conteúdo para a tela uma página por vez. | |
more abc.txt |
Exibe o conteúdo do arquivo abc.txt uma página por vez. |
|
| mv | Mover ou renomear arquivos. | |
mv -i abc.txt def.txt |
Move o arquivo abc.txt para def.txt (na prática, renomeia o arquivo). |
|
mv -i /docs/abc.txt |
Move o arquivo abc.txt do diretório /docs para o diretório atual. |
|
| pwd | Exibir o nome do diretório atual. | |
| shutdown | Encerrar o sistema. | |
shutdown -h now |
Encerra o sistema e desliga imediatamente. | |
shutdown -r now |
Encerra o sistema imediatamente e reinicia o computador. | |
| whereis | Exibir a localização de arquivos. |
for f in *.shtml; do mv "$f" "${f%.shtml}.html"; done;
mysqladmin -h localhost -u root create stats
mysql
use stats
create table pgs (id int(4) unsigned zerofill auto_increment, grupo char(20), nome varchar(50), valor int (6) unsigned zerofill, PRIMARY KEY (id));
describe pgs; +-------+--------------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------------------+------+-----+---------+----------------+ | id | int(4) unsigned zerofill | NO | PRI | NULL | auto_increment | | grupo | char(20) | YES | | NULL | | | nome | varchar(50) | YES | | NULL | | | valor | int(6) unsigned zerofill | YES | | NULL | | +-------+--------------------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)
show tables; +-----------------+ | Tables_in_stats | +-----------------+ | pgs | +-----------------+ 1 row in set (0.01 sec)
insert into pgs values ('0','abc','página xy','45');
insert into pgs values ('0','rst','página wz','3');
insert into pgs values ('0','klm','página uv','18');
insert into pgs values ('0','rst','página tx','12');
insert into pgs values ('0','rst','página xx','115');
insert into pgs values ('0','abc','página yy','20');
insert into pgs values ('0','abc','página yx','10');
insert into pgs values ('0','abc','página zy','44');
select * from pgs; +------+-------+------------+--------+ | id | grupo | nome | valor | +------+-------+------------+--------+ | 0001 | abc | página xy | 000045 | | 0002 | rst | página wz | 000003 | | 0003 | klm | página uv | 000018 | | 0004 | rst | página tx | 000012 | | 0005 | rst | página xx | 000115 | | 0006 | abc | página yy | 000020 | | 0007 | abc | página yx | 000010 | | 0008 | abc | página zy | 000044 | +------+-------+------------+--------+ 8 rows in set (0.01 sec)
select * from pgs where grupo='abc'; +------+-------+------------+--------+ | id | grupo | nome | valor | +------+-------+------------+--------+ | 0001 | abc | página xy | 000045 | | 0006 | abc | página yy | 000020 | | 0007 | abc | página yx | 000010 | | 0008 | abc | página zy | 000044 | +------+-------+------------+--------+ 4 rows in set (0.07 sec)
update pgs set valor='88' where id='0007';
select * from pgs; +------+-------+------------+--------+ | id | grupo | nome | valor | +------+-------+------------+--------+ | 0001 | abc | página xy | 000045 | | 0002 | rst | página wz | 000003 | | 0003 | klm | página uv | 000018 | | 0004 | rst | página tx | 000012 | | 0005 | rst | página xx | 000115 | | 0006 | abc | página yy | 000020 | | 0007 | abc | página yx | 000088 | | 0008 | abc | página zy | 000044 | +------+-------+------------+--------+ 8 rows in set (0.00 sec)
delete from pgs where id='0007';
select * from pgs; +------+-------+------------+--------+ | id | grupo | nome | valor | +------+-------+------------+--------+ | 0001 | abc | página xy | 000045 | | 0002 | rst | página wz | 000003 | | 0003 | klm | página uv | 000018 | | 0004 | rst | página tx | 000012 | | 0005 | rst | página xx | 000115 | | 0006 | abc | página yy | 000020 | | 0008 | abc | página zy | 000044 | +------+-------+------------+--------+ 7 rows in set (0.00 sec)
insert into pgs values ('0','abc','página zz','9');
insert into pgs values ('0','klm','página uu','21');
insert into pgs values ('0','abc','página yu','55');
select * from pgs order by grupo; +------+-------+------------+--------+ | id | grupo | nome | valor | +------+-------+------------+--------+ | 0001 | abc | página xy | 000045 | | 0008 | abc | página zy | 000044 | | 0009 | abc | página zz | 000009 | | 0006 | abc | página yy | 000020 | | 0011 | abc | página yu | 000055 | | 0003 | klm | página uv | 000018 | | 0010 | klm | página uu | 000021 | | 0005 | rst | página xx | 000115 | | 0004 | rst | página tx | 000012 | | 0002 | rst | página wz | 000003 | +------+-------+------------+--------+ 10 rows in set (0.00 sec)
select count(*) from pgs; +----------+ | count(*) | +----------+ | 10 | +----------+ 1 row in set (0.00 sec)
mysqldump -u root stats > stats.sql;
mysql use stats delete from pgs;
drop table pgs;
mysql -u root stats < stats.sql;
mysql use stats select * from pgs; +------+-------+------------+--------+ | id | grupo | nome | valor | +------+-------+------------+--------+ | 0001 | abc | página xy | 000045 | | 0002 | rst | página wz | 000003 | | 0003 | klm | página uv | 000018 | | 0004 | rst | página tx | 000012 | | 0005 | rst | página xx | 000115 | | 0006 | abc | página yy | 000020 | | 0009 | abc | página zz | 000009 | | 0008 | abc | página zy | 000044 | | 0010 | klm | página uu | 000021 | | 0011 | abc | página yu | 000055 | +------+-------+------------+--------+ 10 rows in set (0.00 sec)
alter table pgs add url varchar(80) after nome;
select * from pgs; +------+-------+------------+------+--------+ | id | grupo | nome | url | valor | +------+-------+------------+------+--------+ | 0001 | abc | página xy | NULL | 000045 | | 0002 | rst | página wz | NULL | 000003 | | 0003 | klm | página uv | NULL | 000018 | | 0004 | rst | página tx | NULL | 000012 | | 0005 | rst | página xx | NULL | 000115 | | 0006 | abc | página yy | NULL | 000020 | | 0009 | abc | página zz | NULL | 000009 | | 0008 | abc | página zy | NULL | 000044 | | 0010 | klm | página uu | NULL | 000021 | | 0011 | abc | página yu | NULL | 000055 | +------+-------+------------+------+--------+ 10 rows in set (0.01 sec)
/etc/init.d e digitar no terminal:./mysql startmysql start, não há inicialização. Retorna: Can't connect to local MySQL server through socket ..../mysql stop
<html><body>
<?php $connection=mysql_connect("localhost","root")
or die("Could not connect to MySQL");
echo "Successfully connected to MySQL";
?>
</body></html>
|
Melhor visto com 1024x768 px Termos de uso |