Technology Innovation - Blog para Programadores Esta é uma ideia que surgiu para divulgar as possíveis soluções que possam facilitar a vida aos programadores
terça-feira, dezembro 27, 2011
Máximas para o próximo ano de 2012
segunda-feira, março 21, 2011
Atitude positiva versus Atitude positiva e proactiva
Nestes 14 anos reparei em tudo o que me rodeava e acabei por me auto formatar, e criei esta máxima:
"Ou colocas na vida Sangue, Suor e Lágrimas em tudo o que fazes ou passas pelos 'projectos' como mais um."
Eu normalmente penso que para ser só mais um, "matava-me" e desaparecia, pois só estou a estorvar - e por "matar-me" interpreto a nível profissional, procurar projectos menos aliciantes e menos visíveis.
No entanto, tento sempre aplicar Sangue, Suor e Lágrimas e muitas vezes percebo que já só posso colocar Lágrimas porque acabou-se o Sangue e o Suor,mas pelo menos as Lágrimas não são "amargas", porque penso:
"Boa, deste tudo de ti, estou orgulhoso!".
PS-> Isto não é um desabafo é uma forma de tentar motivar o gajo que está dentro de mim quando este pensa em desistir :)
E principalmente, estou bem onde estou e faço o que gosto :)
domingo, março 06, 2011
Help de Comandos Linux/Unix
-ls -ltr
Ficheiro de configuração do APACHE
-> more /etc/httpd/conf.d/vodafone.conf
Restart ao Apache (para assumir as novas configurações do Apache)
-> service httpd restart
Para configurar porto do TOMCAT/CATALINA
-> vi tomcat/conf/server.xml
Para identificar quais os portos que estão configurados para escuta (java são TOMCAT)
->netstat -ap | grep LISTEN
Remove som de speaker
-> rmmod pcspkr
Comandos VI
vi [path/nomeficheiro]
x apaga
a adiciona caracters
:wq sai a gravar
# comenta linhas
Restart à placa de rede
-> service network restart
Na root dá imagem
-> more .bash_profile
Identifica o user
->whoiam
Dá as configs do sudo
->more /etc/sudoers
Para mandar para a directoria tipo "Desktop"
-> [cd ] sem parentesis e com espaço
Tar só junta todos os ficheiros em comprimir
-> tar -cf [file.tar] [dir] (zip)
-> tar -ef [file.tar] (unzip)
Verificar o que está a passar na ethernet nicps
-> tcpdump -i eth0 tcp port 22
Gzip comprime os ficheiros
-> gzip -c file1 > foo.gz
Listar conteudos do TAR
->tar -tf backup_20110214.tar
log/httpd/
log/httpd/*
-> tar -tvf backup_20110214.tar
drwx------ root/root 0 2011-02-14 16:43:16 log/httpd/
-rw-r--r-- root/root 10240 2011-02-14 16:43:29 log/httpd/*
Simbolic link para ficheiro
-> ln -s test.4 test.4-sl
Gzip comprime o ficheiro para um ficheiro gz
-> gzip -c ./log/messages > backupMessages.tar.gz
Listar todos os pacotes instalados
-> rpm -qa
Dados da máquina
-> env -gf
Para verificar os ports que estão à escuta
-> netstat -a | grep -i 10022
Validação do estado do ficheiro
-> md5sum teste.4
23bd402c1e75a52e11cb79e5d54171ac teste.4
Alterar a PWD
-> passwd [user]
Criar user:
-> useradd [nome] -p [pwd]
-> userdel [nome]
-> useradd -d /opt/[username] -s /bin/bash [username]
-> passwd [username]
Para copiar o conteúdo de um ficheiro para outro
-> Cat [origin] | grep [texto] > [destination]
Para obter uma parte só do log
-> cat messages | grep aborting > messagesshor.txt
Info do sistema de arranque
-> dmesg | more
Ficheiro com os erros de login
-> more /home/var/log/secure
CRONTAB
-> crontab -l (lista)
-> crontab -e (edita)
Verificar o log do Cron
-> tail -f /var/log/cron
Atribuir valores a variáveis
-> s = 10
-> a = 20
-> expr = a / s
Para criar e executar Batch
-> vi variscript
-> chmod 755 variscript
-> sh variscript
Para contar linhas com uma determinada identificação
-> more fic.txt | wc "teste"
Ficheiro com os grupos de utilizadores
-> more /etc/group
Ficheiro com os utilizadores
-> more /etc/passwd
Transforma um binario em String
-> strings /usr/bin/awk
Para colocar um processo a correr em backgroud
-> [processo ou comando] & bg
Comando para validar HW
-> lspci
-> lshal
Para ver o Software
-> lsb_release -a
Para o TOP dar 1 só vez
->top -n1
Para o TOP dar 1 só vez e só para o tasks
->top -n1 | grep Tasks
Arrancar o serviço APACHE
-> service httpd start
Alterar a Firewall
-> system-config-securitylevel