Mudanças entre as edições de "Comandos Básicos do Linux"
De Grupo Acert
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 |