TABELA DE COMANDOS DO LINUX Prof. Jeferson Bogo – Informática ls (Listar): Exibe o conteúdo de uma pasta (No Windows você poderia ver esse mesmo conteúdo apenas clicando na pasta desejada). ls [opções] [caminho/arquivo] usuario@nome_do_computador DIRETÓRIO:~$ ls jeferson.doc gabarito_2010.odt A opção –l permite a apresentação dos arquivos com detalhamento. Esse detalhamento é o seguinte: usuario@nome_do_computador DIRETÓRIO:~$ ls –l d rw-rw-r-- 1 jeferson jeferson 7 Jul 1 13:24 jeferson.txt d : O primeiro caractere indica o tipo de arquivo (d->Diretório | - Arquivo qualquer | l-> link (Atalho para)) • rw-rw-r--: Permissões do arquivo (Lembrando que as permissões são separadas de três em três(r->Ler, w->Escrever, x->Executar e – nenhuma permissão, nesse exemplo:Dono rw-, Grupo rw- e Outros r--); • 1: número de links (atalhos) que apontam para esse arquivo; • jeferson jeferson: DONOS do arquivo (a primeira palavra é o USUARIO DONO e a segunda palavra é o GRUPO DONO) • 7: Tamanho (em bytes) do arquivo. • Jul 1 13:24: Data da última modificação que o arquivo sofreu (data/hora do último salvamento). • jeferson.txt: Nome do arquivo. mkdir (Criar Diretório): usado para criar diretórios (pastas) mkdir [opções] [caminho/diretório] usuario@nome_do_computador :~$ mkdir CESPE (Foi criado a pasta CESPE) cd (Mudar de Diretório): Entra em um diretório. Você precisa ter a permissão de execução para entrar no diretório. Caso o usuário deseje entrar no diretório CESPE (que criamos há pouco), é só digitar: cd [diretório ou opções] usuario@nome_do_computador :~$ cd CESPE usuario@nome_do_computador: ~/CESPE $ pwd : Mostra o nome e caminho do diretório atual.Considerando o exemplo acima, ele mostraria o seguinte caminho: pwd usuario@nome_do_computador: ~/CESPE $ pwd /home/usuario/CESPE mv (Mover): esse comando tem duas funções distintas: mover ou renomear arquivos e/ou diretórios. mv [opções] [origem] [destino] Origem: é o nome do arquivo a ser movido / renomeado. Destino: é o nome do diretório para onde o arquivo vai (caso esteja sendo movido) ou o nome que o arquivo irá ter (caso esteja sendo renomeado). usuario@nome_do_computador :~$ mv Teste.doc novo_nome.doc cp (Copiar): o comando cp copia arquivos e diretórios cp [opções] [origem] [destino] usuario@nome_do_computador DOC:~$ cp teste.txt / home rm (Remover arquivos e diretórios): o comando rm é usado para apagar arquivos e diretórios (incluindo os diretórios não-vazios). rm [opções][caminho][arquivo/diretório] usuario@nome_do_computador :~$ rm amor.txt rm: remover o arquivo comum “amor.txt” ? s (digitei s de sim) EM CASO DE DÚVIDAS, DIVERGÊNCIAS E/ OU SOLICITAÇÃO DE MATERIAL : [email protected] 1 TABELA DE COMANDOS DO LINUX Prof. Jeferson Bogo – Informática chmod (altera permissões): comando usado para alterar permissões de arquivos e/ou diretórios. Com esse comando é necessário usar as permissões para Dono, Grupo e Outros numericamente. chmod [permissões][arquivo ou diretório] root@nome_do_computador provas: /# ls -l -rw-r--r-- 1 jeferson jeferson 3k Jul 13 18:10 amor.txt (Aqui listei as permissões para amor.txt) root@nome_do_computador provas: /# chmod 777 amor.txt (Agora estou trocando as permissões) root@nome_do_computador provas: /# ls -l -rwxrwxrwx 1 jeferson 3k Jul 13 18:10 amor.txt (Aqui listei novamente as permissões, agora já alteradas) su (Super Usuário): esse comando permite que um usuário qualquer se torne, momentaneamente, o root. Isso serve para que o usuário possa realizar alterações no sistema sem ter que reiniciar o computador. Será pedida a senha do super usuário para autenticação su [usuário] Onde: usuário é o nome do usuário que se deseja usar para acessar o sistema. Se não digitado, é assumido o usuário root. usuario@nome_do_computador :~$ su senha: ******** root@jeferson-note:/# shutdown : Desliga/reinicia o computador imediatamente ou após determinado tempo (programável) de forma segura (só root). shutdown [opções] [hora] [mensagem] Opções • -h : Inicia o processo para desligamento do computador. • -r : Reinicia o sistema • -c : Cancela a execução do shutdown. Você pode acrescentar uma mensagem avisando aos usuários sobre o fato. Hora: Momento que o computador será desligado. Você pode usar HH:MM para definir a hora e minuto, MM para definir minutos, +SS para definir após quantos segundos, ou now para imediatamente (equivalente a +0). Mensagem: Mensagem que será mostrada a todos os usuários alertando sobre o reinicio/ desligamento do sistema. root@nome_do_computador: # shutdown -r +10 O sistema será reniciado em 10 Min halt (“parar”) : Desliga o micro, simples e direto (só root). root@nome_do_computador: # halt reboot (reinicializar) : Reinicia o sistema, também simples e direto (só root). root@nome_do_computador: # reboot whoami (Quem sou eu) : Mostra apenas o usuário que está logado no momento. usuario@nome_do_computador :~$ whoami jeferson vi : Inicia o editor de textos (modo caracter) vi. usuario@nome_do_computador :~$ vi EM CASO DE DÚVIDAS, DIVERGÊNCIAS E/ OU SOLICITAÇÃO DE MATERIAL : [email protected] 2 TABELA DE COMANDOS DO LINUX Prof. Jeferson Bogo – Informática who (Quem) : Mostra todos os usuários atualmente conectados no computador, Informando também, o terminal e data da conexão. who [opções] usuario@nome_do_computador :~$ whoami Renato tty 2010-04-04 18:38 Borboleta tty 2010-04-04 18:40 jeferson tty 2010-04-04 18:42 clear (Limpar) : “Limpa” a tela, deixando apenas uma linha de comando. Quando você já digitou vários comandos e tem muitas informações na tela e deseja deixá-la mais “limpa”. usuario@nome_do_computador :~$ clear & : O comando será executado em segundo plano (background) e deixará o sistema livre para outras tarefas. usuario@nome_do_computador :~$ find / -name.amor.txt >> resultado.txt & cal (Calendário) : Exibe um calendário completo do ano desejado. cal [ano] usuario@nome_do_computador :~$ cal 2010 find (procurar) : Sua utilidade principal é encontrar arquivos dentro de um sistema de arquivos. Há diversos critérios que você pode usar para a busca: nome, tipo, data de modificação, tamanho, proprietário, etc. Você pode especificar o local da pesquisa (quando não informado, a pesquisa ocorre no diretório atual e seus subdiretórios) e pode também combinar critérios de pesquisa. find [caminho] [opções] <nome_arquivo> [Opção] -name <padrao> -type <x> f d [Descrição] Localiza arquivos com nome igual ao padrão Localiza especificando o tipo do arquivo de acordo com x: Arquivos Diretórios usuario@nome_do_computador :~$ find /home/kalib -type d locate (localizar) : Procura por arquivos e/ou diretórios na base de dados já criada. Sua desvantagem é que o banco de dados pode ficar desatualizado em poucos dias, (quando o banco tem mais de 8 dias o comando locate já avisa) e sua atualização demora algum tempo, pode demorar alguns minutos dependendo da velocidade de seu HD, esta atualização só pode ser efetuada pelo usuário root. locate [expressão] usuario@nome_do_computador :~$ locate firefox Quando instalamos o Linux, este cria algumas pastas, com os seguintes conteúdos: /bin ‐ Contém os arquivos executáveis que são frequentemente usados pelos sistemas, exemplo: kill, pwd, ls, etc. /boot ‐ Contém arquivos necessários à inicialização do sistema. /cdrom ‐ Ponto de montagem da unidade de CD‐ROM. /dev – Contém arquivos necessários para acessar dispositivos (periféricos do computador). /var – Contém arquivos com informações variáveis que estão sempre em constante mudança, como arquivos de logs, travamentos, informações, etc. /etc – Contém arquivos de configuração do sistema. EM CASO DE DÚVIDAS, DIVERGÊNCIAS E/ OU SOLICITAÇÃO DE MATERIAL : [email protected] 3 TABELA DE COMANDOS DO LINUX Prof. Jeferson Bogo – Informática /floppy – ponto de montagem da unidade de disquete. /home – Diretório contendo os arquivos dos usuários. Cada usuário tem um diretório dentro deste diretório. /lib – Arquivos essenciais para o funcionamento do Linux e também para os módulos do kernel. /usr – Um dos maiores diretórios. Contém as bibliotecas e arquivos dos vários programas instalados no sistema. /mnt – Ponto de montagem temporário. /proc – Sistema de arquivos do kernel. /root – É um diretório HOME do superusuário(administrador – root). /sbin – Esta pasta contém arquivos binários utilizados pelo administrador do sistema (root) para administração e controle do sistema. Neste diretório, encontram‐se programas para checar e criar sistemas de arquivos, otimizar o disco rígido, configurar dispositivos, gerenciar módulos do kernel, etc. /tmp – Diretório de arquivos temporários. EM CASO DE DÚVIDAS, DIVERGÊNCIAS E/ OU SOLICITAÇÃO DE MATERIAL : [email protected] 4