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
Download

TABELA DE COMANDOS DO LINUX Prof. Jeferson