Beruflich Dokumente
Kultur Dokumente
Símbolo Descrição
- Arquivo regular
d Diretório
l Link
c Dispositivo de caractere
u Dispositivo de caractere sem buffer
s Arquivo Socket
p FIFO, Named Pipe
b Dispositivo de bloco
$ cd [nome_do_diretório]
. - Diretório Atual
.. - Diretório anterior
~ - Diretório HOME do usuário
/ - Diretório Raiz
- - Último diretório
ls – Listar Arquivos
ls [opções] [arquivo/diretório]
opções:
mkdir <nome_do_diretorio>
ex.:
$ mkdir ~/teste
P para um FIFO
rmdir <nome_do_diretorio>
ex.:
$ rmdir /tmp/lixo
opções:
-i – Modo interativo
-v – Mostra o que está sendo copiado
-R – Copia recursivamente
ex.:
$ cp -i brasil.txt livro.txt
mv <arquivo_origem> <arquivo_destino>
Ex.:
$ mv industria.txt fabrica.txt (obs.: está renomeando)
rm [opções] <arquivo>
Ex 1.:
$ rm arquivo.bin
Ex 2.:
$ rm -r /tmp/lixo
ln – Linkando arquivos
Ex.:
$ ln -s /manual /home/linux-manual
Ex.:
$ cat /home/jardel/jarbas
Ex.:
file jardel.txt
Opções:
Ex.:
$ grep -n -i '.minente' arquivo.txt
which <comando>
Ex.:
$ which java
whereis - busca por arquivos executáveis, man pages, arquivos de configuração e fontes
Ex.:
# whereis httpd
locate – Localiza arquivos apartir de um banco de dados. Esse banco de dados é atualizado pelo
comando updatedb.
Ex.:
# locate jardel.php
lprm
touch - é usado para criar arquivos. Além disso ele ainda pode mudar a data e a hora de acesso e ou
modificação de arquivos.
Ex 1.:
Comandos -Ajuda
man – Exibe a informações de comandos
Ex.:
$ man passwd
Ex.:
$ info kill
manpath – Tenta informar o caminho para páginas de manual
apt-get – Ferramenta que instala pacotes do debian e ubuntu, c através de repositórios, configurados
no arquivo /etc/apt/sources.list
upgrade – Faz upgrade do conjuto completo de pacotes de um sistema para a versões mais
atualizadas, de forma segura.
Exemplo:
#apt-get –y install apache2
yum - É semelhante ao APT, mas é utilizado para pacotes RPM, mas seus repositórios é
configurado no arquivo /etc/yum.conf.
1º depois de baixar o pacote e ter descompactado, execute o script configure que gerará o arquivo
make file.
Ex.:
# ./configure
2º após gerar o arquivo makefile execute o comando make para compilar os arquivos
Ex.:
# make
Ex.:
# make install
-i – Instalar
-r – remover
-l – Lista os pacotes instalados no sistema
-s – Verifica p status de um pacote
-S – Procura arquivos dentro do banco de dados dpkg
ex.:
# dpkg -i firefox.deb
Parâmetros:
shutdown -h: desliga/pára a máquina
shutdown -r: Reinicia a máquina
Parâmetros:
halt -n: impede a chamada de sync
halt: encerra o sistema
reboot: É a maneira suja de reiniciar o sistema, ele é idêntico ao halt, mas a máquina reinicia em
vez de parar.
Exemplos:
telinit 0: desliga/pára a máquina
telinit 1: Coloca o sistema em modo monousuário
poweroff: É idêntico ao halt, exceto pelo fato que depois linux foi desativado ele envia uma
solicitação ao sistema de gerenciamento de energia para desligar a alimentação
kill – envia um sinal ao processo utilizando o pid, o sinal padrão é o term, o qual tem por objetivo
terminar o processo
killall – Tem a mesma finalidade do kill, porém utiliza o nome do processo eliminando todos o
processos de mesmo nome
nice – Determina a prioridade do processo durante sua criação, através do caminho do processo. A
prioridade vai de -20 a +19, onde o menor número tem maior prioridade.
ps aux – Utilizada para monitorar processos de forma estática sendo de forma geral
top – Monitora processos de forma dinâmica, ou seja, ainda melhor do que o ps, porém exige muito
mais do hardware .
Lsof - Utilizado para mostrar os arquivos que estão abertos no sistema, Alguns parâmetros:
Parâmetros:
-u – Arquivos abertos por um determinado usuários
-g – Arquivos abertos por um determinado grupo
-p – Arquivos abertos por um determinado pid
Ex.:
# lsof -u jardel
strace – Mostra cada chamada de sistema que o processo faz e cada sinal que ele recebe.
Ex.:
# strace -p 12470
fuser – verifica quem está acessando cada diretório, também pode matar processos associados a um
arquivo.
chmod – Define permissões para arquivos e pastas, para definir uma permissão recursiva, ou seja,
em todas umas pasta, utiliza o parâmetro -R.
Ex.:
chmod -R 777 /jardel
chown - Altera o dono do arquivo ou diretório e pode também alterar o grupo a que este pertence.
-a - Monta todos os dispositivos especificados no arquivo /etc/fstab que não têm a opção noauto
selecionada.
Ex.:
Exemplo:
fernandopaiva@Tux:# umount /dev/cdrom
Comandos - Usuários
chsh - Altera o shell
chgrp - É utilizado para alterar o grupo associado a um arquivo. Ao contrário do comando chown,
chgrp permite a usuários regulares alterar grupos, mas apenas daqueles o qual são membros.
Comandos – Discos
físicos, etc).
Comandos - Rede
dump – Realiza backup de bloco de disco.
restore – Restaura backup feito pelo dump.
rdump – Comando que faz um dump remotamente.
rrestore – Restaura backup feito pelo dump Remotamente.
dd – Faz uma cópia exata do disco e arquivos bit a bit.
ip addr show
Mostrando o endereço ip da placa:
Ex.:
# ip addr show
ifconfig :
# ifconfig -a
Para levantar:
# ifconfig eth0 up
Ping
Ex.:
# ping 125.25.26.2
tcpdump e wireshark
São analisadores de pacotes, ouvem o tráfego em uma rede e registra ou imprimem pacotes
que atendam a certos critérios.
netstat
Com esse comando podemos ver as estatísticas das interfaces.
# netstat -r
# netstat -a
# netstat -nt
traceroute
Podemos ver em tempo real todo o caminho que o pacote percorre até o destino. Cada linha que
aparece é chamada de pulo.
# traceroute www.uol.com.br
nslookup
Esse comando resolve o nome de um host para um IP.
# nslookup uol.com.br
dig
Esse comando já fornece informações mais detalhadas relacionadas ao DNS.
# dig dominio.com.br
telnet
Serve para conectar uma máquina com uma porta específica.
# telnet uol.com.br 80
/etc/networks
Este diretório contém as configurações das interfaces (placas) de rede do sistema e outras opções
úteis para a configuração/segurança da rede.
/etc/network/interfaces
Este é o arquivo de configuração usado pelos programas ifup e ifdown, respectivamente para ativar
e desativas as interfaces de rede, matendo as configurações da placa de rede.
/etc/crontab
Arquivo que contém a programação de programas que serão executados em horários/datas
programadas.
/etc/fstab
Contém detalhes para a montagem dos sistemas de arquivos do sistema.
/etc/group
/etc/gshadow
enhas ocultas dos grupos existentes no sistema (somente o usuário root pode ter acesso a elas).
/etc/hostname
Arquivo lido pelo utilitário hostname para definir o nome de sua estação de trabalho.
/etc/hosts
Banco de dados DNS estático que mapeia o nome ao endereço IP da estação de trabalho (ou vice
versa).
/etc/inittab
Arquivo de configuração dos níveis de execução do sistema.
/etc/inputrc
Este arquivo contém parâmetros para a configuração do teclado.
/etc/issue
Contém um texto ou mensagem que será mostrada antes do login do sistema.
/etc/lilo.conf
Arquivo de configuração do gerenciador de partida lilo.
/etc/login.defs
Definições de configuração para o pacote login.
/etc/motd
Mstra um texto ou mensagem após o usuário se logar com sucesso no sistema. Também é usado
pelo telnet, ftp, e outros servidores que requerem autenticação do usuário (nome e senha).
/etc/passwd
Contém os dados pessoais do usuário como o login, uid, telefone e senha (caso seu sistema esteja
usando senhas ocultas, a senha terá um * no lugar e as senhas reais estarão armazenadas no arquivo
/etc/shadow).
/etc/printcap
Banco de dados de configuração da impressora, usado por daemons de impressão como o lpr e
lprng.
/etc/resolv.conf
Arquivo de configuarção do servidor DNS.
/etc/services
Associa um serviço a uma porta.
/etc/shadow
Este arquivo armazena as senhas criptografadas dos usuários caso estiver usando o recurso de
senhas ocultas.
/etc/gshadow
Este arquivo armazena as senhas criptografadas dos grupos caso estiver usando o recurso de senhas
ocultas.
/etc/shells
Contém uma lista de interpretadores de comando (shells) válidos no sistema.
/etc/syslog.conf
Contém configurações para definir o que será registrado nos arquivos de log em /var/log do sistema.
/etc/timezone
Contém a sua localização para cálculo correto do seu fuso-horário local.
/proc/cpuinfo
Apresenta informações sobre o(s) processador(es), tais como fabricante, modelo e registradores,
entre outras.
/proc/devices
Mostra uma relação dos dispositivos atualmente configurados no kernel do sistema operacional.
/proc/meminfo
Arquivo com informações sobre compartilhamento e o uso de memória.
/boot/grub/grub.conf
Arquivo de configuração do grub.
/etc/ppp
Diretŕios que contém arquivos de configuração usados pelo daemon pppd para fazer uma conexão
com uma rede PPP externa.
/var/spool/cron
Utilizado para armazenar o crontab dos usuários
/var/spool/cron/tabs
/var/spool/cron/crontabs
/etc/cron.d
/etc/crontab
/etc/cron.weekly
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
Obs.: Vários agentes de transporte estão disponíveis para os sistemas unix e linux (pmdf postfix
smail qmail exim e zmailer entre outros) porém sendmail é o mais abrangente o mais flexível e o
mais amplamente utilizado.
Open Ldap: O OpenLDAP é um livre de código aberto que implementa o protocolo LDAP, ou
seja, um serviço de diretório baseado no padrão X.500
bacula-sd.conf: responsável por coordenar a gravação e restauração dos dados nas diversas mídias
Samba: Possui como principal função acessar arquivos compartilhas por um servidor windows