Linux. - Comando básicos



Documentos relacionados
Introdução ao Sistema. Características

Instalação e Configuração

Instalando servidor Apache

Protweb PHP. Instalação/Configuração

Instalação Apache + MySQL + PHPMyAdmin CentOS

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Instalação e Configuração do Servidor HTTPD Apache

Tutorial Instalação e configuração do Wordpress

Sistemas Operacionais Livres. Servidor Web Apache

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

PRÁTICA APACHE. Prof. Claudio Silva

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Guia de instalação para ambiente de Desenvolvimento LINUX

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Gerência de Banco de Dados

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

MySQL: Controle de Acesso

Prova de pré-requisito

Aula 02. Introdução ao Linux

COORDENAÇÃO DE TECNOLOGIA (COTEC) JUNHO/2010

1 # yum install -y mysql mysql-devel mysql-server php-mysql. Instalação do openssl (necessário para comunicação web segura) 1 # yum install -y openssl

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Aula 1 Acesso a Banco de Dados

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Instalação e Configuração do Nagios

Tutorial AwStats Indice

Prof. Samuel Henrique Bucke Brito

Universidade Federal de Pelotas Faculdade de Agronomia Eliseu Maciel Programa de Pós-Graduação em Agronomia CENTRO DE GENOMICA E FITOMELHORAMENTO

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

Instalação do Sistema. Treinamento OTRS Help Desk

Linux - Servidor de Redes

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Simulador de Sistemas de Arquivos

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Manual Instalação e-cidade-transparência no Ubuntu Server

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Roteiro 3: Sistemas Linux arquivos e diretórios

Redes de Computadores

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Instalando um pacote LAMP (Linux, Apache, MySQL, PHP) no Mandriva

Configurando e Instalando o TRAC

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Manual do Usuário. Resumo

MySQL. Prof. César Melo. com a ajuda de vários

Iniciando o MySQL Query Brower

Instalação rápida do Expresso

OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime

LINGUAGEM DE PROGRAMAÇÃO WEB

GNU/Linux/Bash. Aula 2

LABORATÓRIO 0 Revisão GNU/Linux

MySQL BANCO DE DADOS PARA ORGANIZAR E INTERPRETAR

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados Visão Estrutural SGBD: Sistema de Gestão de Bases de Dados

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Universidade Federal do Estado do Rio de Janeiro UNIRIO. Guia para criação do banco de dados de redes sociais

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

Manual comandos Básicos para instalar e desinstalar Firebird em Sistema operacional Linux

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Banco de Dados. Prof. Antonio

Passos Preliminares: Acessando a máquina virtual via ssh.

PHP (Seções, Cookies e Banco de Dados)

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Criando, inserindo e exibindo PHP+MySql

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache)

Concurso Público. Prova Prática - parte 2. Técnico Laboratório Informática. Técnico Administrativo em Educação 2014

Conteúdo 1 Comandos Básicos. Questão 1: Que comando permite encerrar o sistema definitivamente?

TUTORIAL - SERVIDOR DE MAPAS

PHP INTEGRAÇÃO COM MYSQL PARTE 2

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Easytrade Admin Client

Sistemas Operacionais de Redes. Permissões

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

Autor: Hernandes Martins. Março de Zabbix 2.4 CentOS 7 Tutorial Instalação

Modelo Cliente/Servidor Por HIARLY ALVES

Instalação do PHP no Linux

A grande tendência do momento é este termo "computação nas nuvens" ou "cloud computing" (em inglês).

INSTALANDO E CONFIGURANDO O MY SQL

MySQL para DBAs Oracle

TUTORIAL PASSO A PASSO INSTALAÇÃO SERVIDOR DE SMS PARA MKAUTH

Como Instalar Programas no GNU/Linux. Elexsandro Rangel dos Santos

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Prof. Carlos Majer Aplicações Corporativas UNICID

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu

Desenvolvendo Websites com PHP

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

SECRETARIA DA JUSTIÇA E DEFESA DA CIDADANIA FUNDAÇÃO DE PROTEÇÃO E DEFESA DO CONSUMIDOR - PROCON/SP MANUAL DE INSTALAÇÃO DO SISTEMA

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

Transcrição:

- Comando básicos Linux ls (- la) <dir> : lista os arquivos do diretório local cd <dir> : muda de diretório. Exemplos úteis : cd <enter> : muda para o home dir cd - <enter> : volta para o diretório de onde vc saiu cp (- rf) <origem> <destino> : copia arquivos ou diretórios mv <origem> <destino> : move ou renomeia arquivos rm (- rf) <arquivo/dir> : remove um arquivo ou diretório less <arquivo> : mostra o conteúdo do arquivo e possue ferramentas de busca por palavras. Lê os seguintes formatos : ASCII,.gz,.tgz,.rpm,.html grep (- i) <palavra> <arquivo> : funciona como um filtro de palavras para um arquivo

chmod (- R) NNN <arquivo/dir> : altera as permissões para usuário, grupo e todo mundo (respectivamente) de arquivos ou diretórios. O parâmetro numérico (N) representa : 1= x, 2= w, 3= wx, 4= r, 5= rx, 6= rw, 7=rwx chown - R<usuário.grupo> <arquivo/dir> : altera o usuário e o grupo em arquivos ou diretórios rpm (- iqaufe) <arquivo.rpm> : instala pacotes (arquivos.rpm) no linux (http://rpmfind.net/linux/rpm). Exemplos úteis : rpm - i : instala um novo pacote rpm - rpm - qa : lista os pacotes instalados U: atualiza o pacote rpm - e : desinstala o pacote rpm - f : força a instalação

tar (-xzvf) <arquivo.tgz/arquivo.tar.gz> : descompacta arquivos ln s <origem> <destino> : cria um link em arquivos ou diretórios runlevel : mostra o nível de execução do linux O diretório /etc/rcx.d : X representa o nível de execução, obtido pelo comando runlevel Os links criados neste diretório devem estar no seguinte padrão: SNNscript Onde S significa que o script será ligado : script start NN são dois dígitos que representam a sequência em que o script será ligado

Perl Linguagem de programação interpretada Totalmente incorporada pelo Linux Simples de ser utilizada. Exemplos : my $var1= duas vezes ; my $var2=10; my $var3= 2 * $var2; my $concatenacao=$var1..$var2. =.$var3; my $concatenacao= $var1 $var2 = $var3 ; Muito útil na manipulação de arquivos grandes. Exemplos : Busca por padrões : \w\w-\d\d-(.*) Quebrar arquivos grandes em muitos arquivos pequenos

Bibliotecas específicas para a criação de sites (CGI-common gateway interface). Exemplos : perl-cgi ou CGI.pm.tar.gz (http://stein.cshl.org/www/software/cgi) Funções para gerar comandos de html Funções para gerar processos filhos (fork) Funções para ler variáveis internas ao protocolo TCP-IP Bibliotecas para manuseio de bancos de dados que rodam em servidores de internet (Por exemplo : MySQL) : perl-dbi-1.37-1 e perl-dbd-mysql-2.9002-1 (Fedora) Conexão com o banco Interface de comunicação, via SQL

#! /usr/bin/perl -w my $file=$argv[0];my $numero_g=0;my $numero_c=0;my $numero_total=0;my $um=0; open NEW, $file; while (<NEW>) { chomp; if (/\>/) { next; } for ($i=0; $i<length($_); $i++) { $numero_total++; if (substr($_,$i,1) eq "C") { $numero_c++; } if (substr($_,$i,1) eq "G") { $numero_g++; } } } print "Total de Gs : $numero_g \n"; print "Total de Cs : $numero_c \n"; print "Total de bases : $numero_total \n"; print "Total de GCs (%) : ". (($numero_g + $numero_c) / $numero_total) * 100;

RPMs relacionados (Fedora) httpd-2.0.47-10 libghttp-1.0.9-8 redhat-config-httpd-1.1.0-5 httpd-manual-2.0.47-10 Servidor Web - Apache Estrutura de diretórios (/etc/httpd/): auth : diretórios onde são armazenados os arquivos de usuários e grupos (htpasswd.file e htpasswd.groups) conf : diretórios onde são armazenados os arquivos de configurações do site (httpd.conf)

Criação de usuários e grupos : htpasswd htpasswd.file <usuário> - armazena o usuário e a senha no arquivo htpasswd.file Para criar um grupo é necessário editar o arquivo htpasswd.groups e inserir um novo grupo no seguinte formato : <grupo1> : <usuário1> <usuário2>... Editando o arquivo httpd.conf : Escolhendo o User e o Group Escolhendo o ServerName Acrescentando itens ao DirectoryIndex Ligando o AddHandler

Configurando os acessos as páginas : <Directory /var/www/cgi-bin/projetox> Options +ExecCGI AuthType Basic AuthName ProjetoX AuthUserFile /etc/httpd/auth/htpasswd.file AuthGroupFile /etc/httpd/auth/htpasswd.groups require group grupo1... require user usuário3 Allow from NNN.NNN.NN </Directory>

Mysql RPMs (Fedora) : mysql-3.23-58-4 mod_auth_mysql-20030510-3 libdbi-dbd-mysql-0.6.5-7 mysql-server-3.23.58-4 php-mysql-4.3.3-6 Comando mysqladmin : Configurando a senha de root : mysqladmin u root password senharoot Atualizando configurações : mysqladmin u root p flush-privileges

phpmyadmin Webpage que auxilia a criação e manutenção dos bancos de dados Instalando phpmyadmin-2.5.7-pl1.tar.gz Alterar o usuário e o grupo para o cadastrado no apache configurar os arquivo config.inc.php e httpd.conf (apache) Ligando o Mysql : /etc/init.d/mysqld start O banco de dados Mysql Tabela host cadastro dos hosts que terão acesso aos bancos Tabela user cadastro dos usuários que terão acesso aos bancos Tabela db cadastro de novos bancos com a lista dos usuários que terão acesso com seus devidos privilégios Qualquer alteração nessas tabelas devem ser atualizadas pelo comando : mysqladmin u root p flush-privileges

Usando o Mysql : Comandos básicos : show databases; show tables; create database <database>; drop database <database>; drop table <table>; describe <table>; use <database>; Criando novos bancos de dados Criando tabelas

Um pouco de SQL insert into <tabela> set <campo1>=< dados1 >; select <campo1>, <campo2> from <tabela> where <cláusula>; update <tabela> set <campo1>=< dados2 >; delete from <tabela> where <cláusula>; Trabalhando com as tabelas via perl my $dbh=dbi->connect("dbi:mysql:<banco>, <usuário>", <senha>", { RaiseError => 1}); $dbh->do("insert into <tabela> set <campo1>=<dado1>"); $dbh->do("delete from <tabela> where <cláusula>");

Download : Blast Local ftp://ftp.ncbi.nlm.nih.gov/blast/executables/release/2.2.9/blast- 2.2.9-ia32-linux.tar.gz Executáveis : blastall : programa que faz o blast formatdb : programa que formata um arquivo fasta transformando-o num banco de blast. bl2seq : programa que faz blast de uma sequência contra outra. Existem outros : blastclust, megablast, rpsblast,... Subdiretório data : armazena as matrizes usadas no cálculo do e-value

formatdb t <bancox> -i <fasta> -p T/F : -t <nome do banco> : título para o banco de dados (opcional) -i <arquivo fasta> : nome do arquivo que será formatado -p : tipo de arquivo : T : proteína F : nucleotídeo A saída serão vários arquivos formatados cujo o nome será igual ao arquivo de input e a extensão dependerá do tipo de arquivo : Nucleotídeo :.nhr,.nin,.nsq Proteína :.phr,.pin,.psq

blastall : criar o arquivo.ncbirc com as seguintes linhas : [NCBI] Data= /root/rpms/blast_local/data/ blastall p <programa> -d <banco de blast> -i <arquivo fasta> -o <arquivo de saída> -e <e-value de corte> -T T/F : -p <programa> : define o programa : blastx, blastn, tblastx, tblastn -d <banco de blast> : define o banco de blast -i <arquivo fasta> : arquivo fasta que será blastado -o <arquivo de saída> : arquivo que armazena os resultados -e <e-value de corte> : valor máximo do e-value para não ser considerado no hits found -T : gera as saídas no formato HTML

Download : WWWBlast ftp://ftp.ncbi.nlm.nih.gov/blast/executables/latest- WWWBLAST/blast-2.2.9-ia32-linux.tar.gz Configurar o httpd : <Directory /var/www/html/blast> Options +ExecCGI AuthType Basic AuthName Serviço de Blast </Directory> Configurar o arquivo blast.rc Este arquivo define quais as combinações permitidas de programas (blastx/blastn/...) contra os bancos

Diretório db : Neste diretório são armazenados os novos bancos de blast de interesse Bancos de blast NR e NT : Download : ftp://ftp.ncbi.nlm.nih.gov/blast/db/nr.tar.gz ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt.00.tar.gz ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt.01.tar.gz ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt.02.tar.gz