mount e outros comandos
#download
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
#gerar certificado
./openvpn-install.sh
#revogar e gerar um novo
bash ./openvpn-install.sh
#configuracao no client
#para pegar o gatway
redirect-gateway autolocal
#instalar o make
apt-get install make
#instalar o gcc
apt-get install gcc
#instalar o grub no hd
sudo mount /mnt/hd /dev/sda1
sudo grub-instal --root-directory=/mnt/hd /dev/sda
### usuarios ###
#adicionar
adduser nomeusuario
#remover usuario
deluser nomeusuario
#alterar senha
passwd nomeusuario
#Comando usado para modificar os dados de um usuário.
usermod
### samba ###
#adicionar usuario ao samba
smbpasswd -a nomeusuario
### grupos ###
#criar grupo
addgroup nomegrupo
#remover grupo
delgroup nomegrupo
#adicionar usuario ao grupo
adduser nomeusuario nomegrupo
#listar os grupos criados
cat /etc/group
#ver se um grupo esta criado
#e usuarios do grupo
grep nomegrupo /etc/group
#alterar o grupo principal
usermod -G <nome-grupo> <login-usuario>
### permissoes ###
#r-read w-write x-execute
#proprietario grupo outros
#rwx rwx rwx
#rwx = -421 = 7 (todas)
#r-x = 4-1 = 5 (ler e executar
#r-- = 4-- = 4 (ler)
#alterar permissoes de diretorios
chmod 700 nomedapasta/ -R
#alterar permissoes de arquivos
chmod 700 nomedoarquivo
#alaterar proprietario
chown nomeusuario pasta/ -R
#alterar grupo
chgrp nomegrupo nomdapasta/ -R
#force umount
lsof | grep '/dev/sda1'
#list driver by label
ls -l /dev/disk/by-label/
#mout driver
mount /dev/sde1 /mnt/dados
#umount
umount /dev/sde1
#directory is point mount
mount | grep /mnt/dirname
#excluir diretorio
rmdir -R -f /dirname
#permissao de execucao a um arquivo
#bash por exemplo
chmod a+x script.sh
#openvpn server
https://192.168.1.1:943/admin
#openvpn client
https://192.168.1.1:943/
#processo
top
#processo rodando
ps -ef
#ver local que esta
pwd
### COMPACTAR ARQUIVO ###
#compactar com tar bz2
tar -cvjf arquivo.tar.bz2 pasta
#descompactar
tar -xvjf arquivo.tar.bz2
#ver espaço ocuapdo pelos hds (montagens)
df -h
#ver tamanho total de uma pasta
du -h --total --max-depth=1 /var/diretorio
#ver fersao do linux
lsb_release -a
#### APACHE ###
#adicionar user para autenticar no svn
htpasswd -c /etc/apache2/.htpasswd alcatraz
#exemplo de configuracao do SVN
#/etc/apache2/mods-available/dav_svn.conf
<Location /svn/projeto2>
DAV svn
SVNPath /usr/local/svn/projeto2/
#SVNParentPath /usr/local/svn/projeto2/
#SVNListParentPath on
#AuthType Basic
#AuthName "Acessando repositorio Subversion"
#AuthUserFile /etc/apache2/passwd
#AuthUserFile /etc/suvversion/passwd
#[LimitExcept GET PROPFIND OPTIONS REPORT]
#Require valid-user
#[/LimitExcept]
</Location>
<Location /svn/MotokkasApp>
DAV svn
SVNPath /mnt/dadossrv/Trabalho/repositorio/MotokkasApp/
#SVNParentPath /usr/local/svn/projeto2/
#SVNListParentPath on
AuthType Basic
AuthName "MotokkasApp"
AuthUserFile /etc/apache2/.htpasswd
#AuthUserFile /etc/suvversion/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>