44
LPI 101 e 102 Criar partição mkfs -t ext2 -L NOME /dev/sda -t pode ser ext2, ext3, ext4, reiserfs mkfs -c Verifica a existencia de bad blocks. mkfs -L nome Configura o nome do dispositivo. mkfs -q Trabalha com o minimo de saída para stdout. mkfs -V ou -v Faz com que o mkfs trabalhe com o máximo de saída no stdout. Swap mkswap /dev/sda1 Cria a swap. swapon /dev/sda1 Ativa a swap. swapoff /dev/sda1 Desativa a swap. vmstat Mostra estatísticas da swap. swapon -a Ativa todas as partições swap em /etc/fstab. df O comando df mostra a capacidade utilizada do sistema de arquivos. df -h Informacoes de forma que humanos consigam ler df -i Número de inodes livres df -T Tipo de partição. du O comando du fornece uma lista detalhada da utilização do disco. du -a Todos os arquivos e não só diretórios du -c Total no final da listagem du -h Informacoes de forma que humanos consigam ler du -s Mostra apenas o total.

ResumoLPI101e102.docx

Embed Size (px)

Citation preview

Resumo LPI 101 e 102.docx

LPI 101 e 102

Criar partio

mkfs -t ext2 -L NOME /dev/sda

-t pode ser ext2, ext3, ext4, reiserfs

mkfs -c Verifica a existencia de bad blocks.mkfs -L nome Configura o nome do dispositivo.mkfs -q Trabalha com o minimo de sada para stdout.mkfs -V ou -v Faz com que o mkfs trabalhe com o mximo de sada no stdout.

Swapmkswap /dev/sda1 Cria a swap.swapon /dev/sda1 Ativa a swap.swapoff /dev/sda1 Desativa a swap.vmstat Mostra estatsticas da swap.swapon -a Ativa todas as parties swap em /etc/fstab.

dfO comando df mostra a capacidade utilizada do sistema de arquivos.

df -h Informacoes de forma que humanos consigam lerdf -i Nmero de inodes livresdf -T Tipo de partio.

duO comando du fornece uma lista detalhada da utilizao do disco.

du -aTodos os arquivos e no s diretriosdu -c Total no final da listagemdu -hInformacoes de forma que humanos consigam lerdu -sMostra apenas o total.

Converter de ext2 para ext3 sem perder dadostune2fs -j /dev/sda

fsck (somente devera ser executada em uma partio desmontada)O comando fsck checa e corrige erros no sistema de arquivos, por padro usa ext2.

fsck -Achecagem de todos discos em /etc/fstabfsck -t tipotipo do sistema de arquivosfsck -b superbloco superbloco que o fsck ira trabalharfsck -c checagem de bad blocksfsck -ffora a checagem mesmo q o sistema de arquivos parea normalfsck -prepara automaticamente o sistema de arquivosfsck -yexecuta o fsck de modo no interativo

/etc/profile ou /etc/environment (em algumas distros)/etc/profile lido por todos os usurios no login.Se deseja mudar algo para um usurio, modifique o ~/.bash_profile.

JobsO comando jobs lista os processos em segundo plano.Para matar um processo em segundo plano digite kill %PIDDOJOB

bgO comando bg coloca um processo em execuo em segundo plano. (apertar ctrl + z antes).Para iniciar um processo em segundo plano (background) coloque um & ao final do comando.

fgO comando fg coloca um processo que est em segundo plano para primeiro plano.

renice (-20 prioridade mais alta e 19 prioridade mais baixa)Ajusta a prioridade de um processo em execuo.

renice -u usuarioAltera a prioridade de todos processos desse usurio.renice -g grupo Altera a prioridade de todos os processos deste grupo.

Apenas o usurio root pode especificar valores negativos.

Processos em sequncia

processo1; processo2Processo2 ir processar independente do resultado do processo1processo1 && processo2Processo 2 s ir processar se processo1 for bem sucedido.processo1 || processo2Processo2 s ir processar se processo1 for mal sucedido.

psMostra os processos em execuo.

ps -a Processos de todos os Usurios.ps -u Processos incluindo o nome dos usurios donos e percentual de CPU utilizada.ps -x Processos que no tem terminal associados (normalmente os daemons).ps -f Processos em forma de rvore.

fuserPermite identificar e fechar processos que esto usando arquivos.

pidof nome_do_processoRetorna o PID do processo.

freeMostra utilizao de memoria RAM e da SWAP.

free -mMostra em Mb.free -lDetalhado.

pstreeMostra toda a rvore de processos desde o init ate o ultimo processo.

lsofLista arquivos abertos por processos.Pode tambm identificar quais programas ou usurios esto usando determinada porta.

-i :portaInspeo de rede.-u idusuario Mostra os arquivos abertos do usurio.-g idgrupo Mostra os arquivos abertos do grupo.-p PID Mostra os arquivos abertos pelo PID.

topMostra os processos em execuo em tempo real.

top -b Executa em modo batch.top -d n Determina o tempo das atualizaes em n segundos.top -n n Mostra n vezes na tela de atualizaes depois fecha.top -u Monitora processos em execuo de determinado usurio.top -p Monitora processo identificando-o pelo pid.

Comandos top durante a execuo:

z Muda o esquema de cores.f Adiciona colunas com mais opcoes.uMostra processos de determinado usurio.k Termina processo (kill).rMuda a prioridade de execuo do processo.RMuda a ordem dos processos de acordo com a utilizao da CPU.qSai do top.

kill

SinaisSIGHUP 1Termina ou reinicia o processo (enviado quando fecha um terminal).SIGINT 2 Interrompe o processo. (ctrl-c)SIGQUIT 3 Fecha o processo.SIGKILL 9Terminar processo de forma rpida e drastica.SIGTERM 15Termina o processo de forma amigavel, possibilitando que ele feche arquivos e execute rotinas de fim de execuo.SIGTSTP 18 Termina a execuo para continuar depois. (ctrl-z).

Se no especificar o valor padro 15 (SIGTERM)

nohupIgnora os sinais de interrupo, o comando no poder ser finalizado pelo kill, mesmo se o usurio fizer logout.

Expresses regulares

* Faz referencia a qualquer coisa.? Faz referencia a uma letra naquela posio.[padro] Faz referencia a uma faixa de caracteres de um arquivo/diretorio.[padro] ex:[a-z][0-9][a,z][1,0][a-zA-Z]^abcTodos os caracteres menos a, b e c.X{ab,01}Faz referncia a sequncia de caracteres Xab ou X01.[^abc] Indica qualquer carcter menos as letras a, b, c na busca.

grepgrep opcoes expresso arquivoO comando grep filtra as linhas de um arquivo procurando por uma expresso.

grep -c Mostra somente a contagem das ocorrncias.grep -h Mostra as linhas encontradas.grep -i Procura as ocorrencias ignorando o case sensitive.grep -v Mostra todas as linhas do arquivo procurado menos as ocorrncias encontradas.grep -n Mostra alem das linhas encontradas, o numero de linhas dentro dos arquivos.grep -B n Mostra n linhas antes da linha encontrada.grep -A n Mostra n linhas aps a linha encontrada.

grep ^u arquivo Procura todas as linhas comeadas com a letra u.grep false$ arquivo Procura todas as linhas terminadas com a palavra false.grep ^[aeiou] arquivoProcura todas as linhas que comeam com vogais.grep ^.[aeiou] arquivoProcura todas as linhas que comecem com qualquer caracter e o segundo caracter seja uma vogal.

grep [0-9][0-9][0-9][0-9] arquivoProcura por linhas que contenham uma sequncia de quatro nmeros consecutivos de 0 at 9.

fgrep mais simples que o grep, procura somente palavras em arquivos. No tem opes.

sed um editor de texto simples utilizado para fazer pequenas transformaes no contedo dos arquivos.

sed s/\/usr\/local\/bin/\/usr\/bin/ texto.txt - troca a sequncia /usr/local/bin por /usr/bin no arquivo texto.txt. Observe que as contra barras (\) dizem que o carcter seguinte deve ser entendido na sua forma literal e no uma expresso regular.

sed -i s/uira/carla/g /etc/passwd - troca todos os nomes uira pelo nome carla no arquivo /etc/passwd

seqImprime sequncias de nmeros.

seq 0 1 10Imprime a sequncia de nmeros comeando de 0 incrementando 1 e terminando em 10

uptimeMostra tempo de execuo do sistema operacional.

dmesgMostra mensagens do kernel.Tambm pode ser consultado no arquivo /var/log/dmesg.

whoMostra quem esta conectado no computador.Arquivo fica em /var/run/utmp

wMostra quem esta conectado no sistema e o comando que ela est executando.

wallEnvia mensagem a todos os usurios do sistema.

usersMostra usurios atualmente logados no sistema.

Redirecionamento

0Entrada padro (stdin).1Sada padro (stdout).2 Sada de erro padro (stderr).

1> ou >Redireciona a sada do comando/script para um arquivo/tela/dispositivo (se for usado com um arquivo existente ir sobrescrever o arquivo).

2> Redireciona a sada de erros para um arquivo ou outra tela.

>> Redireciona a sada do comando/script para um arquivo/tela/dispositivo (se for usado com um arquivo existente, este adicionar as linhas ao final do arquivo).

2>&1> Redireciona stdout e stderr.&> Redireciona stdout e stderr.

< Redireciona a entrada padro de um arquivo/dispositivo para um comando.

/etc/rc.d/init.d/httpdIndicando que para iniciar o servio httpd em 23 lugar.

O arquivo que define qual o runlevel padro o /etc/inittab na linha id:n:default onde n o runlevel padro.shutdownDesliga o sistema.

shutdown -cCancela o desligamento.shutdown -r Reinicia o sistema.shutdown -h Desliga.shutdown -k Envia mensagem de desligamento mas no desliga.shutdown -f Faz a carga de sistema rpida sem checagem de discos.shutdown -F Fora uma checagem dos discos quando reiniciar o sistema.shutdown -h 10 Desliga o sistema em 10 minutos.shutdown -h 06:00 Haver troca de hardware -> Desliga o sistema as 06 da manha e envia mensagem no terminal dos usurios.

Bit SUIDValor: 4Local: fica S no lugar do X do usurio dono.Com este bit ativado qualquer usurio poder rodar o script com as permisses do usurio dono do arquivo.

Bit SGIDValor: 2Local: fica S no lugar do X do grupo.Com este bit ativado todo arquivo ou pasta criado dentro de determinada pasta, herdar as permisses do grupo da pasta.

Bit STICKYValor: 1 Local: fica t no lugar do x do outros.: rwxrwxrwtCom este bit ativado somente o usurio que criou o arquivo ou o root pode apaga-lo. (Usado na pasta /tmp)

chattrO comando chattr modifica atributos de arquivos e diretrios

A No modifica a hora de acesso de arquivos.

a append-only - s podem ser gravados em modo incremental no final do arquivo, no podem ser removidos, renomeados e novos links no podem ser criados. Em diretrios faz com que os arquivos sejam apenas adicionados. Somente o root pode mudar este atributo.

cPermite compactao de arquivos.d Faz com que o programa dump (faz backup) evite fazer copias dos arquivos marcados com este atributo.

iArquivos imutveis no podem ser modificados, removidos ou renomeados, at mesmo o root no pode modifica-los. Em diretrios faz com que arquivos no possam ser adicionados ou apagados.

sQuando o arquivo com este atributo apagado seus blocos so zerados no podendo ser recuperado depois.

SFaz a sincronia de gravao no arquivo especificado.UO arquivo pode ser recuperado depois de apagado.

lsattr Visualiza atributos de arquivos e diretrios.

vi ou vimcomandos:

:e arquivoAbrir arquivo.:w Salvar.:w arquivoSalvar arquivo.:wq Salvar e sair.:q! Sair sem salvar.ZZ Salvar e sair.vVisual.yCopia texto.cCorta texto.p Cola texto.yyCopiar linha.3yyCopia 3 linhas abaixo.yGCopiar ate final do arquivo.x Apagar caracter a frente.shift+xApagar carcter atrs.ddApagar linha inteira.dGApagar do cursor ate final do arquivo.D Apagar at final da linha./textoLocalizar texto abaixo./ Localizar novamente.?textoLocalizar texto acima.?Localizar novamente.u Desfazer alteraes.ctrl+rRefazer alteraes.:ce Formatar alinhamento centralizado.:ri Alinhamento a direita.:le Alinhamento a esquerda.:newAbrir nova janela.:split Dividir janela em duas.:split arquivo Abrir arquivo em nova janela.0 Ir para inicio da linha.$ Ir para final da linha.G Ir para final do arquivo.j Ir para linha de baixo.k Ir para linha de cima.h Ir para esquerda.l Ir para direita.L Ir para final da tela.:helpAjuda.:!ls Executa o ls dentro do vim.

dpkgO comando dpkg responsvel pelo gerenciamento de pacotes em sistemas Debian.

-i pacote Instala pacote.-l pacote Lista as informaes do pacotes.-L pacote Lista os arquivos instalados pelo pacote.--print-avail pacoteLista as informaes disponveis do pacote.--purge pacote Remove todo o pacote.-r pacoteRemove todos os arquivos do pacote, menos arquivos de configurao.-s pacoteMostra o status do pacote.-S arquivo Procura qual pacote instalou determinado arquivo.--unpack pacoteDesempacota um pacote mas no instala.--configure pacote Configura um pacote no instalado.

apt-get ou aptitudeEste um gerenciador avanado de pacotes.Arquivo de configurao /etc/apt/apt.conf./etc/apt/sources.list contm os locais onde o apt-get procurar pacotes.

-d Baixa os arquivos mas no instala.-s Simula instalao.-y Reponde todas perguntas com sim.dist-updateAtualiza o sistema Debian.install Instala um pacote.removeRemove o pacote.update Atualiza a lista de pacotes disponveis.upgrade Atualizao segura do sistema, no instala pacotes que possam causar conflito.apt-cache searchProcura pacotes.aptitude search Procura pacotes.

dselectUtilitrio para instalar e desinstalar pacotes atravs de menus interativos.

alienConverte ou instala pacotes que no utiliza padro Debian.

rpmrpm -q pacote Para consultar pacotes.rpm -V Para verificar o status do pacote.rpm -KPara verificar assinatura e integridade dos pacotes.rpm -i Para instalar pacote.rpm -U Para atualizar um pacote.rpm -ePara remover um pacoterpm --rebuilddbPara refazer o banco de dados.rpm -qa Lista todos pacotes instalados.rpm -qcLista arquivos de configurao.rpm -qdLista arquivos de documentao.rpm -qf arquivo Lista o nome do pacote que instalou arquivo.rpm -qp pacote Mostra se determinado pacotes esta instalado.rpm -qi pacote Mostra informaes do pacote.rpm -qlMostra a lista dos arquivos que contem no pacote.rpm -qR nome Mostra a lista de dependncias que um pacote precisa para ser instalado.rpm -f Fora a instalao de um pacote mesmo se tiver instaladorpm -h Mostra o progresso da instalao.rpm --nodeps Desabilita checagem de dependncias para instalao de um pacote.rpm -v Mostra informaes durante a instalao.rpm -vv Mostra muito mais informaes durante a instalao.rpm --test Testa a remoo sem remover.rpm --forceFora a instalao ou atualizao.rpm --requiresMostra a exigencia do pacote.rpm --whatrequiresMostra quais programas dependem do pacote.

yum um gerenciador de pacotes.O arquivo de configurao do yum fica em /etc/yum.conf.A base de repositrios do yum fica em /etc/yum.repos.d/.

yum.confcachedir Diretrio de armazenamento dos pacotes e arquivos de dados /var/cache/yumkeepcache Valor 0 e 1, 0 para no manter arquivo do pacote instalado em /var/cache/yumreposdir Lista de diretrio em que o yum ira procurar arquivo .repodebuglevel Nvel de mensagem de avisoerrorlevel Nvel de mensagem de errologfile Caminho para o arquivo de loggpgcheck Valor 0 e 1, Determina se o yum deve fazer verificao de assinatura GPG.

yum list Lista os pacotes disponveis.yum update Faz o update do sistema todo.yum install pacote Instala pacote e suas dependncias.yum remove pacote Desinstala pacote.yum erase pacoteDesinstala pacote.yum info pacote Mostra informaes bsicas do pacote.yum search pacoteProcura por pacote.yum provides pacoteMostra informaes do pacote.yumdownloaderApenas baixa o arquivo.yumdownloader --source Baixa o cdigo fonte do pacote.

Quotas de disco

Para habilitar cotas em um sistema de arquivos edite o fstab e adicione usrquota (quota de usurio) e grpquota (quota de grupo) no sistema de arquivo desejado.

Crie o arquivo quota.user e quota.group no diretorio /home e configure as permisses de leitura e escrita somente para o root.

Executar o comando quotacheck-avug para iniciar o banco de dados recm criado.Verifique se o banco de dados foi iniciado. Os arquivos quota.user e quota.group no devem ter tamanho zero.

Habilitar o servio de quotas: quotaon -a

Limite fsico (hard limit) quantidade total de espao em disco que um usurio pode ter. O Usurio no poder gravar mais nada quando este limite for alcanado.

Limite leve (soft limit) funciona como um aviso. Quando este limite atingido o sistema avisa o usurio que seu espao est acabando, quando o limite fsico for alcanado no poder gravar mais nada.

Perodo de graa

Podemos definir um perodo de graa para o usurio ou grupo que tenha atingido o limite leve possa apagar alguns arquivos e ficar dentro do estabelecido, depois que esse tempo do perodo de graa for ultrapassado e nenhuma ao for tomada, o limite leve passa a ser limite fsico, impossibilitando a gravao at que a situao seja resolvida.

quotaO comando quota mostra as quotas de espao em disco configuradas para um usurio ou grupo.

quota -u Mostra a quota para determinado usuario.quota -g Mostra a quota para determinado grupo.quota -q Mostra somente quando a quota for excedida.quota -v Mostra as quotas mesmo que nenhuma esteja definida.

quotaonHabilita o gerenciamento de quotas em um dispositivo.

quotaon -a Habilita o gerenciamento de quotas para todos dispositivos configurados para quota em fstab.

quotaon -g Habilita o gerenciamento de quotas para grupos em um dispositivo.quotaon -u Habilita o gerenciamento de quotas para usurio em um dispositivo.quotaon -v Mostra todos os dispositivos onde o gerenciamento de quotas foi habilitado.

quotaoffDesabilita o gerenciamento de quotas para um dispositivo.

quotacheckFaz uma varredura em determinado dispositivo e constri o banco de dados de quotas, importante que seja executado com regularidade para verificar o banco de dados

quotacheck -a Faz varredura de todos dispositivos que estejam configurados para quotas em fstab.

quotacheck -g grupo Constri a base de dados para determinado grupo.quotacheck -u usuario Constri a base de dados para determinado usurio.quotacheck -v Mostra os procedimentos executados pelo quotacheck.

edquotaEste comando edita as quotas para usurios e grupos.Utiliza o editor vi.

edquota -g Devera receber como parmetro um grupo.edquota -u Para editar quotas de usuario.edquota -p usurio Esta opo copia as configuraes de quota de um usurio para outro.edquota -t Configurar o perodo de graa para os usurios ou determinado grupo deve ser combinada com -u ou -g.repquotaCria um relatrio das quotas e utilizao do disco dos usurios ou grupo.

repquota -a Cria um relatrio de quota para todos os dispositivos no fstab.repquota -u Cria um relatrio de utilizao por usurios.repquota -g Cria um relatrio de utilizao de quotas por grupos.repquota -vCria um cabealho descritivo para o relatrio.

useraddAdiciona usurios no sistema.

-mCria o diretrio home se ele no existir.-d Especifica o diretorio home.-s Especifica o shell padro.-c Comentrio da conta.-e Data de expirao da conta.-g Grupo principal do usurio.-GGrupos adicionais.-u UID do usurio.-kCopia o diretorio modelo (/etc/skel)-pSenha entre aspas.

Ordem do passwdlogin:senha:uid:gid:comentario:diretorio:shell

vipwEdita o arquivo /etc/passwd de forma segura.

vipw -sEdita o arquivo /etc/shadow de forma segura.

pwconvUtilizado para converter as senhas do /etc/passwd para /etc/shadow(sistemas antigos guardam a senhas no arquivo passwd ainda).

pwunconvUtilizado para converter as senhas do /etc/shadow para /etc/passwd.(No fazer, perigoso)

chageModifica data de expirao da conta.-E dataData de expirao.

usermodModifica informaes do usurio.

-cComentario-dDiretorio-eData de expirao-fDias para inativar conta.-gGrupo-GGrupos adicionais-LBloquear conta.-UDesbloquear conta.-pSenha-lLogin-mMover conteudo de home para outro lugar.-sShell

groupaddCria grupo.

-gGID-pSenha

groupdelDeleta grupo.

gpasswd-aInclui um usurio no grupo.-dExclui um usurio do grupo.-rRemove senha-ATorna o usurio administrador do grupo.

Ordem do /etc/groupnome;senha;GID;membros

vigrEdita o /etc/group de forma segura.

vigr -sEdita o /etc/gshadow de forma segura.

groupmodModifica informaes do grupo.-gAltera o GID.-nAltera o nome.-pSenha.

Documentos e ManuaisGeralmente se encontram em /usr/share/doc

lspciLista dispositivos do sistema.

-vMostra detalhamento.-s Especifica dispositivo.

USBUHCI - IntelOHCI - CompaqEHCI - USB 2.0

lsusbLista dispositivos usb.Tambm encontradas no arquivo /proc/bus/usb/devices.

-vMostra detalhamento.-sEspecifica dispositivo.

Diretrios/var - contem filas de email, impresso e logs./usr - programas, cdigos fonte e documentao./tmp - temporrio./home - diretorio dos usurios./boot - arquivos de boot, grub, lilo./etc - arquivos de configurao.

Cdigo partio Linux - 83Cdigo partio Swap - 82

Grub/sbin/grub-installInstala Grub.

Sees do grub.confdefaultImagem padro.timeout Tempo de espera para iniciar o boot, em segundos.title Nome para imagem.root Localizao do carregador (hd0,0 = /dev/hda).kernel Caminho para o kernel.ro Read only.initrdCaminho da imagem initrd.

Caso o carregador no funcione, voc pode entrar no sistema digitando:linux root=/dev/sda1 noinitrd roOnde linux o nome do kernel e /dev/sda1 a partio onde est a raiz do sistema operacional.

execPrograma iniciado com exec no se torna filho do shell, ele toma seu lugar, assim quando o programa terminar o shell fechado.

setLista todas as variveis.

unsetRemove varivel.

envLista apenas as variveis exportadas.

Variveis comuns

DISPLAY Usado pelo x para saber onde executar os programas.HISTFILESIZE Quantidade de comandos guardadas pelo history.HISTFILECaminho para arquivo de historico.HOME Caminho para o diretorio pessoal do usurio.LOGNAME Nome do usurio que logou no sistema.PATH Lista de diretrios importantes ao sistema.PWD Diretrio atual.SHELL Shell utilizado atualmente.TERM Tipo de terminal utilizado.

~/.profileContm personalizaes do bash, aliases e variveis de cada usurio.

uniqMostra contedo de um arquivo ocultando linhas sequenciais repetidas.

pasteConcatena arquivos lado a lado.

joinSimilar ao paste, mas trabalha especificando campos.

sortOrdena alfabeticamente.-n Numera numericamente.-r Inverte.

fileIdentifica tipo de arquivo.

pwckVerifica integridade dos arquivos /etc/passwd e /etc/shadow.

grpckVerifica integridade dos arquivos /etc/group e /etc/gshadow.

passwdMuda senha de usurios, root pode mudar a senha de qualquer pessoa.

-l Bloqueia usurio.-u Desbloqueia usurio.-x dias Especifica o numero de dias que usurio poder usar a conta com aquela senha, aps os dias ter que mudar a senha.

userdelApaga usurio do sistema.

-r Apaga todos os arquivos do home do usurio e o spool de email.

fingerLista dados de usurios.

groups usurioMostra os grupos do usurio, se nenhum usurio for especificado, ser assumido o usurio atual.

at (tem tbm o anacron)Agenda tarefa para executar apenas uma vez./etc/at.allowPermite usurios a usar o at./etc/at.denyBloqueia usurios para usar o at.

-lLista as tarefas.atqLista as tarefas.atrmRemove uma tarefa.

Estrutura do crontab

* * * * * tarefa -> tarefa a ser executada| | | | - dia da semana (0-6 ou 1-7) - sendo 0 e 7 domingo!| | | - mes (1-12) | | - dia do mes (1-31)| - hora (0-23)- minuto (0-59)

So separados por tab e * significa tudo (todo minuto, toda hora, todo dia).

Executando uma tarefa a cada 5 minutos:*/5 * * * * echo teste

Executando uma tarefa dentro de um intervalo de 0 a 5 minutos0-5 * * * * echo teste

Executando uma tarefa em tempos intercalados, ao 1 minuto, 5 minuto e 10 minuto1,5,10 * * * * echo teste

As tarefas agendadas ficam em /var/spool/cron/crontabs.

crontab -l Lista as tarefas.crontab -rApagar todas as tarefas do cron.

Agenda global do crontab fica em /etc/crontab

dumpe2fs /dev/sda1Exibe informaes sobre a partio e exibe a ultima vez que o sistema de arquivos foi checado.

MdulosGeralmente os mdulos ficam em /lib/modules/kernel-version.

lsmodLista os mdulos carregados atualmente.

rmmodRemove um modulo carregado.

insmodCarrega um modulo.

modprobeCarrega um modulo e suas dependncias em modules.dep.

modinfoLista informaes de um modulo.

lastLista os logins efetuados.O arquivo dessa informao /var/log/wtmp.

Variveis especiais

$* Lista de todas variveis digitadas na linha de comando.$# Nmero de argumentos digitados na linha de comando.$0Nome do script.$! Pid do ultimo comando.$$ Pid do shell atual.$? Cdigo de sada do ultimo comando.

shredExclui arquivos impossibilitando a recuperao.O shred no funciona com sistemas de arquivos com journaling e sistemas de arquivos de rede.

-n n Regrava o arquivo n vezes.-u Trunca o arquivo aps a destruio.

.hushloginCaso exista este arquivo no diretorio pessoal de um usurio, esse usurio ao efetuar login no ser mostrado nenhuma mensagem, nem do motd.

/etc/inetd.confLista com servios rodando na maquina, comentar linhas que no precisa por segurana.

/etc/ftpusersLista com usurios bloqueados para acesso ao ftp./etc/securettyLista com ttys onde o root pode se conectar.

Tornar variveis somente leitura no bashreadonly nome=JOAO

Os dispositivos SCSI possuem algumas particularidades em relao a outros dispositivos de armazenamento. H basicamente dois tipos de dispositivos SCSI: 8 bit (7 dispositivos, alm da controladora) e 16 bit (15 dispositivos alm da controladora).

Se voc esta digitando e alcanou o fim da tela, para continuar na linha debaixo o mesmo comando digite / e Enter.

PS1 e PS2 Prompt normal e Prompt Extendido.

Nos computadores que possuem o programa BIOS antigo, /boot deve ser a primeira partio a ser montada.

netstat -tncExibe informaes de forma contnua sobre novas conexes TCP ao Servidor.

Comando Test

-lt Menor que.-gt Maior que.-le Menor ou igual que.-ge Maior ou igual que.-eq Numero igual.-ne Numero diferente.= String igual.!= String diferente.-n String no nula.-z String nula.-d diretrio.-cSe caminho existir.-f Arquivo normal.-LSe for um link simbolico.-s Tamanho do arquivo maior que zero.-r Tem permisso de leitura.-w Tem permisso de escrita.-nt Arquivo mais recente.-ot Arquivo mais antigo.-ef Arquivo o mesmo.

Porta do syslog514/UDP

Aliases de email/etc/aliasesDepois de adicionar um novo alias deve executar o comando newaliases.

chfn Permite usurios comuns alterar os seus dados no /etc/passwd.

Diretrio onde o at armazena as tarefas/var/spool/atat HH:mm MM/DD/YYYY comando

TZ a varivel de ambiente que define o fuso horrio do sistema.

udevDaemon de gerenciamento de hotplug, atualiza dispositivos em /dev.Script de inicializao. /etc/init.d/hotplug ou /etc/rc.d/rc.hotplug.

scsi_info - Comando que exibe informaes sobre SCSI atravs do arquivo /proc/scsi/scsi

Parmetros de inicializao

acpiLiga ou desliga suporte a acpi (ex. acpi=off).init Inicia outro programa no lugar do /sbin/init (ex. init=/bin/bash).memDefine a quantidade de memria disponvel para o sistema (Ex. mem=512).maxcpusNmeros mximos de ncleo para o sistema (maxcpus=2).quietNo exibe a maioria de mensagens de inicializao. vga Seleciona o modo de vdeo (Ex. vga=773).root Define uma partio raiz diferente (ex. root=/dev/sda3).ro ou rw Realiza a montagem inicial com leitura ou leitura e escrita (Ex. ro).

dmesg Exibe mensagens de inicializao./var/log/dmesg Arquivo que guarda informaes de inicializao./var/log/messages Arquivo que guarda informaes do kernel.

runlevel Comando que exibe o nvel de execuo do sistema./etc/inittab Define o runlevel do sistemaex. id:2:initdefault:

cpioUtilizado para criar e extrair backup e copiar arquivos

Opes do cpio-o Cria o backup-i Extrai o backup-v Mostra o que esta fazendo

manExibe detalhes e manuais de comandosinfoAlternativa ao man.aproposDescrio rpida de um comando.whatisDescrio rpida de um comando.whichRetorna o caminho completo do programa fornecido. (procura apenas na varivel PATH)

whereisCaminho para o executvel, manuais e documentos.

uptimeConsumo da maquina, tempo ligada e etc.

fdisk -lLista parties.

debugfsDepurador de sistema de arquivo. Apaga, checa. Usado quando fsck no capaz de resolver.

MySQL

Definir senha do MySQLmysqladmin -u root password (enter)

Acessar prompt de comandosmysql -u root -p (enter)grant all on tabela.* to usuario identified by senhaGarante o acesso de um usuario.flush privilegiesAtualiza as permisses.

Gerenciador de display

xdmPadro do X (/etc/X11/xdm)

gdmPadro do Gnome (/etc/gdm)

kdmPadro do KDE (/usr/share/config/kdm)

XDMCPPermite login grfico por rede.

/etc/X11/xdm/XresourcesModifica a aparnca do xdm

XsetupConfigura cores e imagens de fundo

/etc/X11/xdm/XaccessControla o acesso remoto via XDMCP

ORCALeitor de Tela.

GOKPermite usar mouse para digitar textos como teclado.

/etc/timezoneContem informaes do fuso horrio.

/etc/localtimeInformaes do horrio de vero.

hwclockAjusta a data e hora do sistema e da BIOS.

-sAtualiza data e hora do sistema de acordo com a BIOS.-wAtualiza data e hora da BIOS de acordo com o sistema.

NTP - Network Time Protocol/etc/ntp.confServio NTP usa a porta 123.ntpdate servidorAtualiza a data e hora de acordo com o servidor.

syslogControla os logs do sistema./etc/syslog.conf

ifupAutomatiza a configurao da rede usando o arquivo /etc/network/interfaces.

TCP WrappersControla acesso aos servios usando os arquivos:/etc/hosts.allow e /etc/hosts.deny

Modelo: Servio: host: comando(opcional)ex: ALL: 192.168.1.*

No campo servio e host podem ser usados:ALL, LOCAL, KNOW, UNKNOWN e PARANOIDTambem existe o EXCEPT:

ALL:192.168.1.* EXCEPT 192.168.1.20

Grub2

No grub2 o arquivo /boot/grub/menu.lst foi substituido pelo /boot/grub/grub.cfg e no pode ser editado diretamente. Tem que editar o arquivo /etc/default/grub e depois rodar o update-grub ou grub-mkconfig -o /boot/grub/grub.cfg ou grub2-mkconfig -o /boot/grub/grub.cfg

/etc/default/grub

GRUB_DEFAULTSistema iniciado por padro. Se saved ser a ultima opao escolhida.

GRUB_SAVEDEAFULTHabilita salvar ultima opo.GRUB_HIDDEN_TIMEOUTSegundos at exibir o menu.GRUB_HIDDEN_TIMEOUT_QUIETNo mostra o contador.GRUB_TIMEOUTTempo em segundos para iniciar o sistema default.GRUB_DISTRIBUTORNome para o item.GRUB_CMDLINE_LINUXLinha de parametros para o kernel. Modo normal e modo de recuperao.

GRUB_CMDLINE_LINUX_DEFAULTLinha de parametros para o kernel. Somente para o modo normal.GRUB_DISABLE_LINUX_UUIDSe true no localiza dispositivos por UUID.GRUB_GFXMODEResoluo de tela.GRUB_DISABLE_LINUX_RECOVERYSe true no exibe opo para recuperao.GRUB_INIT_TUNETocar um som no speaker.GRUB_DISABLE_OS_PROBERDescarta busca automtica por outros sistemas operacionais.

xfs_metadumpExtrai dados de sistema de arquivos XFS.

xfs_infoInformaes de sistema de arquivos XFS.

No login o bash l: /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profileAo finalizar o bash ele executa o ~/.bash_logout

chshUsado por usurios comuns para alterar o shell padro.

lpinfoUsado para obter uma lista dos dispositivos de impressao e protocolos disponveis.

loggerGera entradas no syslog manualmente.

Porta do cups631

Classe A1.0.0.0 at 127.0.0.0

Classe B128.0.0.0 at 191.255.0.0

Classe C192.0.0.0 at 223.255.255.0

xhost e xauthLibera envio da tela para outra maquina.

su - usurioMuda para usurio com as variveis do mesmo.

cupsdisable -c -r hello HPLaserjet4Cancela todas as impresses com a mensagem hello da impressora HPLaserjet4

Systemd

O Systemd armazena suas configuraes de servios em diversos arquivos. Os arquivos de automount fornecidos pelo pacote do Systemd se localizam em /lib/systemd/system/. H arquivos com sufixos .service(servios propriamente ditos, como Apache, Postfix etc.), .target (semelhantes no iguais aos runlevels), .automount e .mount, entre outros.

O Systemd no precisa do arquivo /etc/fstab para saber quais sistemas de arquivos montar e em quais diretrios. Cada montagem definida em um arquivo .mount, que deve ter como nome o diretrio de montagem. Exemplos:var-run.mountsys-kernel-debug.mount

O primeiro realiza a montagem do diretrio /var/run, enquanto que o segundo monta /sys/kernel/debug.

O sistema de arquivos a ser montado nesses diretrios definido nos prprios arquivos. Vejamos um trecho do arquivo var-run.mount:

[Mount]What=tmpfsWhere=/var/runType=tmpfsOptions=mode=755,nosuid,nodev,noexec

O que so essas linhas linhas What= e Type=? Ento vamos logo ao exemplo do /home.cat /etc/systemd/system/home.mount

[Mount]What=/dev/sda5Where=/homeType=ext4Options=noatime

Minha partio /dev/sda5 ser montada em /home, com tipo ext4 e com a opo de montagem noatime.

Se tivermos somente um arquivo .mount, o Systemd montar o sistema de arquivos assim que possvel isto , durante a inicializao do sistema e no o desmontar mais. Para reduzirmos o tempo de boot, o ideal permitir que os sistemas de arquivos no essenciais ao prprio boot sejam montados sob demanda quando necessrio, certo? a que entra o arquivo com sufixo .automount

cat /etc/systemd/system/home.automount

[Automount]Where=/home

Com esse arquivo, o Systemd j sabe que, sempre que algum processo acessar /home, ele deve ser montado, caso j no esteja montado.

Upstart

Os scripts de inicializao utilizados pelo upstart localizam-se no diretrio /etc/init.Os arquivos ficam dentro do diretrio /etc/event.d.

Dentro deste diretrio voc ir encontrar os arquivos que habilitam as opes antes encontradas no inittab, como os terminais TTY, controlaltdel, powerfail e etc.Exemplo: Para habilitar o tty2 apenas no runlevel 3 edite o arquivo abaixo: # vim /etc/event.d/tty2# tty2 getty # stop on runlevel-2 start on runlevel-3 stop on runlevel-4 stop on runlevel-5 stop on shutdownrespawn /sbin/getty 38400 tty2

Com o upstart as configuraes ficaram bem mais flexveis. Coloque start para inicializar ou stop para desligar um processo no runlevel desejado.

O upstart no utiliza o arquivo /etc/inittab para definir os nveis de execuo, mas os comandos tradicionais runlevel e telinit tambm so utilizados pelo upstart na verificao e alternncia nos nveis de execuo.

LVM

# pvcreate /dev/sdc1Physical volume "/dev/sdc1" successfully created

Vamos criar o grupo de volume (vg01)# vgcreate vg01 /dev/sdc1

Visualizando o grupo# vgdisplay

Vamos criar o volume lgico (lv01)# lvcreate -L 1024mb -n lv01 vg01

Visualizando o volume# lvdisplay -v /dev/vg01/lv01

Criando o sistema de arquivos para a nova partio LVM# mkfs -t ext4 /dev/vg01/lv01

Criando um ponto de montagem para a LVM# mkdir /lvm# mount -t ext4 /dev/vg01/lv01 /lvm

Verificando se o dispositivo est montado# df -h mount

sourcePode ser usado para rodar um arquivo.

/etc/mtabLista com dispositivos montados.

Quando inicia um processo com nice o valor padro 10.

rpm2cpioConverte de rpm para cpio.

pnpdumpMostra informaes de dispositivos plug and play.

/etc/hosts.lpd Controla hosts que podem usar o compartilhamento de impressoras.

lpcPausar impresso.

ln -s /usr/share/zoneinfo/UTC /etc/localtimeSeta o timezone para UTC.

lpadminConfigura o cups.

lprm -a allApaga todas as impresses da fila.

Para prevenir que usurios consigam ver quem est logado usando o comando who tem que tirar a leitura do arquivo /var/run/utmp

Porta IMAP143Porta HTTPS443

declare -fLista todas as funes habilitadas.

tcpdchkCheca o arquivo /etc/inetd.conf

bash -rModo restrito do bash.

Se voc quer rodar um comando que est com alias na sua forma original voc coloca o barra na frente. ex: \ls

useradd Valores padres ficam em /etc/default/useradd.

route delApaga gateway padro.

/etc/mail/local-host-names Lista de dominios que o Sendmail responsavel.

/var/spool/mqueueDiretrio onde ficam os emails no enviados.

/etc/gdm/custom.conf Customizar mensagens do GNOME.

lpr submits files for printing and can delete a queued document( -r )

lpr -l bypass printing filters

/etc/printcap defines a printer queue

/var/spool/lpd is where queues are found

XDM uses /etc/X11/xdm/Xsetup to setup the screen

FontPath unix/:7100 in XF86Config to point to a font server

arp -aMostra o cache da tabela arp.

hdparmAjusta configuraes de disco IDE (como DMA).

tzselectAltera fuso horario.

iconvAltera codificao de arquivos