Mudanças entre as edições de "Comandos Básicos do Linux"

De Grupo Acert
Ir para: navegação, pesquisa
Linha 75: Linha 75:
  
 
As opções do comando ‘ls’ podem ser:
 
As opções do comando ‘ls’ podem ser:
 +
 +
• -a -> Lista todos os arquivos de um diretório, inclusive os arquivos ocultos.
 +
 +
• -l -> Usa o formato longo para a listagem de arquivos, mostrando as permissões, donos, data de modificação, grupos, etc.
 +
 +
• -R -> Lista os diretórios e subdiretórios recursivamente.
 +
 +
• -h -> Mostra o tamanho dos arquivos em Kb, Mb e Gb.
 +
 +
• -F -> Insere um caracter após cada arquivo para facilitar sua identificação, sendo:
 +
'*' para executáveis
 +
'/' para diretórios
 +
'=' para soquete
 +
'@' para link simbólico
 +
 +
• --color=”PARAM”  Mostra os arquivos em cores diferentes de acordo com o tipo.
 +
 +
‘PARAM’ pode ser:
 +
 +
- never: nunca lista em cores (mesma coisa que não usar o parâmetro --color).
 +
- always: sempre lista em cores conforme o tipo de arquivo.
 +
- auto: somente colore a listagem se estiver em um terminal (putty).
 +
 +
A listagem pode ser ordenada usando as seguintes opções:
 +
• -f -> Não ordena;
 +
 +
• -r -> Inverte a sequência de ordenação;
 +
 +
• -c -> Ordena pela data de alteração;
 +
 +
• -x -> Ordena pela extensão;
 +
 +
• -u -> Não ordena, mostra os arquivos na ordem do diretório;
 +
 +
 +
Exemplos:
 +
 +
ls...............Lista os arquivos do diretório atual;
 +
ls –la...........Listagem detalhada dos arquivos do diretório atual;
 +
ls /bin /sbin....Lista os arquivos do diretório /bin e /sbin;
 +
 +
 +
[[imagem:tela02.jpg|center]]
 +
 +
 +
'''3.2.2 COMANDO ‘cd’'''
 +
 +
 +
Entra em um diretório. É necessário ter a permissão de execução para entrar no diretório.
 +
 +
 +
Sintaxe: # cd [diretório]
 +
 +
Onde: [diretório] é a pasta que deseja acessar.
 +
 +
 +
Exemplos:
 +
-Usando ‘cd’ sem parâmetros ou ‘cd ~’ -> retornará ao seu diretório home ($HOME).
 +
-‘cd /’ -> retornará ao diretório raiz.
 +
-’cd –‘ -> retornará ao diretório anteriormente acessado.
 +
-‘cd ..’ -> sobe um diretório.
 +
-‘cd ../[diretório]’ -> sobe um diretório e entra imediatamente no próximo (por exemplo, quando estamos no diretório ‘/mnt/local’, digitando ‘cd ../teste’, o comando ‘cd’ retorna um diretório (/mnt) e entra imediatamente no diretório teste (/mnt/teste)).
 +
 +
 +
'''3.2.3 COMANDO ‘mkdir’'''
 +
 +
Comando utilizado para criar um novo diretório.
 +
 +
 +
Sintaxe: # mkdir [opções] [caminho/diretório]
 +
 +
 +
As opções do comando ‘mkdir’ podem ser:
 +
 +
• --verbose -> Mostra uma mensagem para cada diretório criado. Mensagens de erro são mostradas mesmo que esta opção não seja usada.
 +
 +
 +
Para criar um diretório é necessário ter permissão de gravação no diretório pai.
 +
 +
 +
Exemplo:
 +
mkdir /home/teste Cria o diretório ‘teste’ dentro de ‘/home’
 +
mkdir teste 1 teste2 Cria os diretórios ‘teste1’ e ‘teste2’ dentro do diretório atual.
 +
 +
 +
'''3.2.4 COMANDO ‘rmdir’'''
 +
 +
 +
Este comando é utilizado para apagar diretórios. Para que funcione corretamente é necessário que o diretório a ser removido esteja vazio e o usuário deve ter permissão de gravação.
 +
 +
 +
Sintaxe: rmdir [opção] [caminho/diretório]
 +
 +
Onde a opção pode ser:
 +
 +
• -r -> Utilizando esta opção, é possível remover diretórios que contenham arquivos.
 +
 +
 +
Exemplo:
 +
rmdir /home/teste Remove o diretório ‘teste’ dentro de ‘/home’
 +
rmdir teste 1 teste2 Remove os diretórios ‘teste1’ e ‘teste2’ dentro do diretório atual.
 +
 +
 +
'''3.3 COMANDOS PARA MANIPULAÇÃO DE ARQUIVOS'''
 +
 +
 +
Segue abaixo os principais comandos para a manipulação de arquivos.
 +
 +
 +
'''3.3.1 COMANDO ‘rm’'''
 +
 +
 +
O comando ‘rm’ é utilizado para remover arquivos e diretórios (mesmo que não estejam vazios).
 +
 +
''Obs.: No LINUX ao remover um arquivo, não é possível recuperá-lo (como no MS-DOS, onde pode-se usar o “undelete” ou no Windows, onde é possível restaurar um arquivo da lixeira).''
 +
 +
 +
Sintaxe: # rm [opções] [caminho/arquivo ou diretório]
 +
 +
As opções são:
 +
 +
• -i (-interactive) -> Pede uma confirmação ao remover um arquivo. Esta opção é ativada por padrão, sendo necessário digitar ‘y’ para sim ou ‘n’ para não.
 +
 +
• -f (-force) -> Remove os arquivos sem solicitar confirmação. Geralmente é utilizado quando deseja remover vários arquivos de uma vez, caso contrário, é necessário confirmar cada exclução.
 +
 +
• -r (-recursive) -> Usado para remover arquivos e subdiretórios dentro de outros diretórios.
 +
 +
 +
Exemplo:
 +
rm teste.txt              Remove o arquivo ‘teste.txt’ do diretório atual
 +
rm *.txt                  Remove todos os arquivos que terminam com ‘.txt’
 +
rm teste1.txt teste2.txt  Remove os arquivos teste1.txt e teste2.txt
 +
rm –rf /tmp/teste/*        Remove todo o conteúdo do diretório ‘/tmp/teste’ mas mantém o subdiretório ‘/tmp/teste’
 +
rm –rf /tmp/teste/        Remove todo o conteúdo do diretório ‘/tmp/teste’ inclusive o subdiretório ‘/tmp/teste’
 +
 +
 +
'''3.3.2 COMANDO ‘cp’'''
 +
 +
O comando cp é utilizado para fazer cópia de arquivos.
 +
 +
 +
Sintaxe: cp [opções] [origem] [destino]
 +
 +
 +
As opções disponíveis são:
 +
 +
• -a (-archive) -> Preserva permissão total.
 +
 +
• -i (-interactive) -> Pergunta antes de substituir um arquivo existente.
 +
 +
• -f (-force) -> Não pergunta, substitui todos os arquivos caso já exista.
 +
 +
• -u (-update) -> Copia apenas se o arquivo de origem é mais novo que o arquivo de destino, ou se o arquivo de destino não existe.
 +
 +
• -p -> Preserva as permissões.
 +
 +
• -r -> Copia arquivos dos diretórios e subdiretórios da origem para o destino. E recomendável usar -R ao invés de - r.
 +
 +
• -R (-recursive) -> Copia arquivos e subdiretórios (como a opção -r) e também os arquivos especiais FIFO e dispositivos.
 +
 +
 +
Exemplo:
 +
cp teste.txt teste1.txt    Copia o arquivo teste.txt para o arquivo teste1.txt
 +
cp teste.txt /tmp          Copia o arquivo teste.txt para dentro do diretório /tmp
 +
cp * /tmp                  Copia todos os arquivos do diretório atual para o diretório /tmp
 +
cp /bin/*                  Copia todos os arquivos do diretório /bin para o diretório atual
 +
cp -R /bin /tmp            Copia todo o diretório /bin (inclusive seu conteúdo) para o diretório /tmp
 +
cp -R /bin/* /tmp          Copia todo o conteúdo do diretório bin para o diretório /tmp

Edição das 15h18min de 11 de junho de 2014