Uncategorized

Lista de comandos ssh Linux para Amazon Ec2

Alguns comandos úteis para o EC2 da Amazon:

#Lista os arquivos e pastas

$ ls

#Lista os arquivos e pastas com detalhes como proprietario e as permissões

$ ls -al

#Abre pasta

$ cd pasta

#Reinicia a apache

$ sudo service httpd restart

#Torna dispensável o uso de sudo no inicio da instrução

$ sudo -i

#Altera o proprietario de uma pasta

$ sudo chown ec2-user:apache /var/www

#Altera o proprietario de um arquivo

$ sudo chown ec2-user:apache httpd.conf

#Altera as permissoes de uma pasta

$ sudo chmod 755 /var/www

#Altera as permissoes de uma pasta e suas subpastas

$ sudo chmod -R 755 /var/www

#Faz download de uma arquivo via url

$ wget "http://www.dominio.com.br/arquivo.tar.zip"

#Exclui os arquivos e sub-pastas da pasta atual

$ rm -rf *

Quando a pasta possuir muitos arquivos: bash – Argument list too long

find . -type f -exec rm -f {} \;

#Verifica o tamanho de um arquivo em formato kb, mb, gb

du -sh filename.zip

#Define auto start para o httpd e mysql (para o caso do server ser reiniciado)

$ sudo /sbin/chkconfig --levels 235 httpd on
$ sudo /sbin/chkconfig --levels 235 mysqld on

#Instala o phpmyadmin

wget "http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.1.5/phpMyAdmin-4.1.5-all-languages.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fphpmyadmin%2Ffiles%2FphpMyAdmin%2F4.1.5%2F&ts=1390496861&use_mirror=ufpr"

tar -xvf phpMyAdmin-4.1.5-all-languages.tar.gz
mv phpMyAdmin-4.1.5-all-languages phpmyadmin
rm -rf phpMyAdmin-4.1.5-all-languages.tar.gz

#comprime todos os arquivos e arquivos da pasta minhapasta

cd public_html/
cd minhapasta
tar cvf meuarquivofinal.tar.zip *

#Extrai o conteúdo de um .tar.zip

tar -xvf magento.tar.gz
rm -rf magento.tar.gz

#Instala o pear *Necessário para fazer update no magento

sudo yum install php-pear

#Altera para 644 as pastas e 755 os arquivos

find . -type d -exec chmod 644 {} \;
find . -type f -exec chmod 755 {} \;

#Caso o wget não esteja instalado (problema dos novos servidores da locaweb):

mkdir /tmp/some_tmp_dir                         && \
cd /tmp/some_tmp_dir                            && \
curl -sS http://foo.bar/filename.zip > file.zip && \
unzip file.zip                                  && \
rm file.zip

#Comandos Mysql
Acesso SSH ao MySQL

mysql -h HOST -u LOGIN -p
use nomedasuabase;
show tables;

Como efetuar um Backup

mysqldump -h HOST -u LOGIN -p -R --opt nomedasuabase > backup.sql

Como restaurar backup

mysql -h HOST -u LOGIN -p -D nomedasuabase < backup.sql

Para adicionar as timezones do servidor para o mysql/mariadb

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot -p mysql

Como saber os espaço livre

df -k

Rotina para apagar arquivos na pasta com muitos arquivos (Argument List is too big):

for A in *; do rm -rf $A; done

Instalar o aws cli no centos:

yum install python34
python3 --version
#Python 3.4.3

cd /var/www/deploy/
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py --user
pip --version

pip install awscli --upgrade --user
aws --version

aws configure
#key
#
#us-east-1

cd /var/www/html/jquerycms/upload/images/imagecache/
rm -rf *

cd /var/www/html/jquerycms/upload/images/
aws s3 sync . s3://supertakes-upload/images

#Adicionar um disco e montar em uma pasta


sudo mount -o discard,defaults /dev/disk/by-id/scsi-0DO_Volume_volume-nyc1-01 /var/www/cloud/data

echo /dev/disk/by-id/scsi-0DO_Volume_volume-nyc1-01 /var/www/cloud/data ext4 defaults,nofail,discard 0 0 | sudo tee -a /etc/fstab

Atualiza o espaço após redimensionar um disco

resize2fs /dev/disk/by-id/scsi-0DO_Volume_volume-nyc1-01
Anúncios
Padrão

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s