Linux: Comandos da shell Início 1. Introdução Há diversas shell's pelo que poderão variar um pouco os comandos. No entanto, as maiores diferenças entre elas encontram-se no modo como de escrevem os seus ficheiros de comandos (scripts).Início 2. Pipelines (pipe): Encadear processos num só comando Este procedimento permine executar uma sucessão de de comandando de uma só vez, usando o stdout de cada comando como stdin do comando seguinte as mensagens de erro de toda a sequência de comando vão para stderr, ou seja para a linha de comandos. Por outras palavras, estabelece canais de comunicação entre diferentes procedimentos. Denota-se por uma barra vertical, |.Início 3. Redirecionamento da escrita e leitura Na linha de comandos pode fazer-se o redirecionamento da leitura e da escrita:Início 4. 'cat' :- Permite criar, juntar e mostrar ficheiros Início 5. 'cd' :- Muda a pasta de trabalho para outra pasta Início 6. 'chattr' :- Permite definir e alterar os atributos de um ficheiro Início 7. 'chgrp' :- Altera o 'group' de ficheiros Início 8. 'chmod' :- Altera as proteções de ficheiros O nome deriva de change mode. Altera as proteções de ficheiros, pastas, etc.Início 9. 'chown' :- Altera o 'user' e o 'group' de ficheiros Início 10. 'cksum' :- Gera um checksum de 32 de um ficheiro Início 11. 'cmp' :- Compara dois ficheiros Início 12. 'cp' :- Copia ficheiros e pastas Copia ficheiros. Se usado recursivamente (opção '-r'), também pode copiar árvores de pastas. A sua sintaxe é:Iníciocp [Opções] origem destinoAs opções mais usadas são: 13. 'dd' :- Copia ficheiros e cria imagens em discos flexíveis, rígidos, etc. Início 14. 'df' :- Mostra os 'devices' montados e seus atributos Início 15. 'diff' :- Compara ficheiros ou pastas e mostra as diferenças Compara ficheiros. Se usado recursivamente pode comparar o conteúdos de pastas. Tem como resultado as diferenças indicando as linhas em que elas existem. A sua sintaxe é:Iníciodiff [Opções] ficheirosAs opções mais usadas são: 16. 'du' :- Mostra o espaço de disco ocupado pelos ficheiros numa pasta Início 17. 'file' :- Determinar o tipo de dados num arquivo, isto é, o tipo de ficheiro Início 18. 'find' :- Pesquisa ficheiros numa pastas e sub-pastas O comando 'find' permite encontrar ficheiros a partir de um dado nó da árvore das pastas. A sua sintaxe é:Iníciofind [Opções] [nó] [expressão]em que 'Opções' permite tratar os links simbólicos (ver manual) e 'expressão' pode ser simplesmente o nome do ficheiro ou uma expressão regular. Algumas opções de 'expressão': 19. 'fuser' :- Mostra os processos que utilizam um determinado ficheiro ou 'device' Início 20. 'less' :- Mostra um ficheiro no ecrã. Permite usar as setas O comando 'less' permite visualizar para a frente e para trás com as setas. Generaliza o comando 'more' que não permitia andar para trás na visualização. A sua sintaxe é:Inícioless [Opções] ficheiroPara andar para a frente um ecrã pode usar-se a tecla de espaço. Para sair basta escrever 'q' (quit). 21. 'ln' :- Cria uma ligação (link simbólico) entre ficheiros Início 22. 'ls' :- Lista os ficheiros da(s) pasta(s) escolhidas O comando 'ls' mostra os ficheiros existentes numa, ou mais, pastas. A sua sintaxe é:Iníciols [Opções] [Pasta(s)]Sem opções mostra simplesmente os ficheiros existentes na pasta local, ignorando aqueles que começam por ponto. 23. 'lsattr' :- Mostra os atributos de um ficheiro Início 24. 'lsof' :- Lista os descritores dos ficheiros abertos pelos processos em execução Início 25. 'mkdir' :- Cria uma pasta Início 26. 'more' :- Mostra um ficheiro no ecrã Início 27. 'mv' :- Move ficheiros ou altera nome de pasta ou ficheiro A sua acção depende do tipos de argumentos. Assim, se tiver apenas dois argumentos, pode alterar o nome do primeiro para o segundo. Se o segundo for uma pasta pode mover o(s) ficheiro(s) para essa pasta. A sua sintaxe é:Iníciomv [Opções] origem destinoNota: é aconselhável usar a opção '-i' (perguntar) para evitar que um ficheiro apague outro, tal pode acontecer se o novo nome for igual ao de um ficheiro já existente. 28. 'pax' :- Utilitário de arquivamento. Uma espécie de junção do 'tar' com o 'cpio' Início 29. 'pwd' :- Mostra no ecrã a pasta em que se encontrar Imprime no ecrã a pasta em que se encontrar.Início 30. 'rm' :- Apaga um ou mais ficheiros (e eventualmente pastas) Permite apaga um ou mais ficheiros. Se usado recursivamente (opção '-r') pode ainda apagar uma árvore de pastas. A sua sintaxe é:Iníciorm [Opções] ficheirosAs opções mais usadas são: 31. 'rmdir' :- Remove uma pasta Início 32. 'split' :- Utilitário para dividir um ficheiro em partes Início 33. 'tee' :- Lê do 'standard input' e escreve no 'standard output' Lê do "standard input" e escreve no "standard output" e em files.Início 34. 'touch' :- Serve para alterar a data e hora de um ficheiro Início 35. 'type' :- Mostra como um comando era usado se fosse dado na linha de comandos Início 36. 'umask' :- Define as permissões para os novos ficheiros e pastas Início 37. 'wc' :- Dá informação sobre o conteúdo de um ou mais ficheiros Dá informação sobre o conteúdo de um ou mais ficheiros: número de linhas, palavras e caracteres. No caso de ser mais do que um ficheiro, acrescenta o resultado da some de todos eles. A sua sintaxe é:Iníciowc [Opções] ficheiro(s)As opções mais usadas são: 38. Acções específicas por acção de comandos compostos (pinelines) 39. Links úteis Início |