Em Linux (ou em Windows com o cygwin), para procurar uma determinada classe dentro de uma série de ficheiros jar, pode-se usar o seguinte comando:
find . -name "*.jar" -exec jar tf {} \; | grep NOME_DA_CLASSE
Mostrar mensagens com a etiqueta linux. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta linux. Mostrar todas as mensagens
sexta-feira, 4 de janeiro de 2013
segunda-feira, 3 de outubro de 2011
Configuração da prompt de uma shell Bash
Para alterar a prompt de uma shell Bash, basta configurar a variável PS1 com um formato, usando um ou mais caracteres especiais:
\a an ASCII bell character (07)
\d the date in "Weekday Month Date" format
(e.g., "Tue May 26")
\e an ASCII escape character (033)
\h the hostname up to the first `.'
\H the hostname
\j the number of jobs currently managed by the
shell
\l the basename of the shell's terminal device
name
\n newline
\r carriage return
\s the name of the shell, the basename of $0
(the portion following the final slash)
\t the current time in 24-hour HH:MM:SS format
\T the current time in 12-hour HH:MM:SS format
\@ the current time in 12-hour am/pm format
\u the username of the current user
\v the version of bash (e.g., 2.00)
\V the release of bash, version + patchlevel
(e.g., 2.00.0)
\w the current working directory
\W the basename of the current working direc
tory
\! the history number of this command
\# the command number of this command
\$ if the effective UID is 0, a #, otherwise a
$
\nnn the character corresponding to the octal
number nnn
\\ a backslash
\[ begin a sequence of non-printing characters,
which could be used to embed a terminal con
trol sequence into the prompt
\] end a sequence of non-printing characters Exemplo: PS1="[\H \w] $" Mais detalhes em aqui.
quinta-feira, 5 de maio de 2011
sexta-feira, 28 de janeiro de 2011
Ambiente gráfico remoto Linux em Windows
Um bom tutorial de como ver o ambiente gráfico Linux em Windows. Simples e sem complicações.
http://www.cse.unsw.edu.au/~helpdesk/documentation/Putty.html (em inglês)
Irão precisar do software:
http://www.straightrunning.com/XmingNotes/
http://www.cse.unsw.edu.au/~helpdesk/documentation/Putty.html (em inglês)
Irão precisar do software:
http://www.straightrunning.com/XmingNotes/
sexta-feira, 14 de janeiro de 2011
Instalação e Configuração do SAMBA
Para actualizar o SAMBA numa máquina Red Hat Linux efectuar os seguintes passos como root (neste caso está-se a instalar a versão 3.5.6-43):
Ir ao Windows Explorer por exemplo e escrever \\123.123.123.123\partilha. Irá aparecer uma caixa para login.
Caso ocorra algum problema verificar se quer o smb.conf quer o utilizador estão bem criados com os comandos:
testparm /etc/samba/smb.conf
pdbedit -Lv utilizador
- Obter o software. Por exemplo yum install samba ou em: http://ftp.sernet.de/pub/samba/3.5/rhel/5/x86_64/
- Descarregar os pacotes: libsmbclient0-3.5.6-43.el5.x86_64.rpm, samba3-3.5.6-43.el5.x86_64.rpm, samba3-client-3.5.6-43.el5.x86_64.rpm e libwbclient0-3.5.6-43.el5.x86_64.rpm
- executar o comando
rpm -U libsmbclient0-3.5.6-43.el5.x86_64.rpm samba3-3.5.6-43.el5.x86_64.rpm samba3-client-3.5.6-43.el5.x86_64.rpm, libwbclient0-3.5.6-43.el5.x86_64.rpm
- Iniciar o serviço : service smb start
- Adicionar um ou mais utilizadores que poderão aceder ao serviço (caso se use tdbsam) no sistema operativo caso ainda não existam:
useradd utilizador
passwd palavrachave
- Adicionar o utilizador para que possa aceder ao SAMBA (caso se use tdbsam) e escrever a password de acesso: pdbedit -a utilizador
- Editar o ficheiro /etc/samba/smb.conf
Exemplo de ficheiro com um share denominado partilha:
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
load printers = yes
security = user
passdb backend = tdbsam
cups options = raw
idmap uid = 16777999-55555431
idmap gid = 16777999-55554431
template shell = /bin/false
winbind use default domain = no
[partilha]
comment = Logs APPS Partilhados
path = /var/logs/httpd
browseable = yes
writable = yes
valid users = utilizador
- Reiniciar o serviço: service smb restart
- Experimentar aceder a partir do windows ao share
Ir ao Windows Explorer por exemplo e escrever \\123.123.123.123\partilha. Irá aparecer uma caixa para login.
Caso ocorra algum problema verificar se quer o smb.conf quer o utilizador estão bem criados com os comandos:
testparm /etc/samba/smb.conf
pdbedit -Lv utilizador
sábado, 11 de dezembro de 2010
Altear a shell por defeito para um utilizador em Linux
Como root editar o ficheiro /etc/passwd
Ir até à linha que contém o utilizador pretendido, e alterar no fim para a shell pretendida.
No caso abaixo alterou-se para a bash.
liferay:x:1000:1000::/home/liferay:/bin/bash
Ir até à linha que contém o utilizador pretendido, e alterar no fim para a shell pretendida.
No caso abaixo alterou-se para a bash.
liferay:x:1000:1000::/home/liferay:/bin/bash
sexta-feira, 13 de agosto de 2010
Envio de e-mail simples pela linha de comando em Linux
É possível usando o programa sendEmail.
http://www.linuxforums.org/forum/redhat-fedora-linux-help/75463-sending-mail-command-line-smtp.html
Permite indicar que servidor usar para enviar o e-mail
http://www.linuxforums.org/forum/redhat-fedora-linux-help/75463-sending-mail-command-line-smtp.html
Permite indicar que servidor usar para enviar o e-mail
terça-feira, 18 de agosto de 2009
Adicionar rotas permanentes ao Red Hat Linux
Em /etc/sysconfig/network-scripts
editar ou criar o ficheiro route-X onde é a interface onde se vai adicionar a rota e X é o número da interface.
Para se saber as rotas correntes: route
No ficheiro route-X , adicionar:
GATEWAYZ=xxx.xxx.xxx.xxx
NETMASKZ=yyy.yyy.yyy
ADDRESSZ=sss.sss.sss.sss
Onde Z é o número da entrada no ficheiro (começar com 0 por exemplo).
Na netmask pode-se usar 255.255.255.255 se o endereço for mesmo um ip de uma máquina.
Salvar o ficheiro, e no fim escrever:
service network restart
Verificar o resultado com:
ip route show
editar ou criar o ficheiro route-
Para se saber as rotas correntes: route
No ficheiro route-
GATEWAYZ=xxx.xxx.xxx.xxx
NETMASKZ=yyy.yyy.yyy
ADDRESSZ=sss.sss.sss.sss
Onde Z é o número da entrada no ficheiro (começar com 0 por exemplo).
Na netmask pode-se usar 255.255.255.255 se o endereço for mesmo um ip de uma máquina.
Salvar o ficheiro, e no fim escrever:
service network restart
Verificar o resultado com:
ip route show
quarta-feira, 15 de julho de 2009
Instalar o JDK em Linux
Oh! Complicações das complicações. Fazer a actualização da versão do java em linux (no meu caso Red Hat).
Sigam os passos descritos na página seguinte (em inglês):
http://stoken-tips-and-tricks.blogspot.com/2007/10/howto-installupgrade-sun-java-under.html
Segui o que lá está escrito, e à excepção de um directório que mudou, está bem preciso. De resto foi um instante actualizar a versão. Mas podia ser bem mais simples...
Sigam os passos descritos na página seguinte (em inglês):
http://stoken-tips-and-tricks.blogspot.com/2007/10/howto-installupgrade-sun-java-under.html
Segui o que lá está escrito, e à excepção de um directório que mudou, está bem preciso. De resto foi um instante actualizar a versão. Mas podia ser bem mais simples...
sexta-feira, 17 de abril de 2009
Unix - Consola Gráfica no Windows
Por vezes é necessário ter uma consola gráfica no Windows para uma dada consola de linha de comandos em Unix.
Eis como a ter:
Eis como a ter:
- Instalar o cygwin (http://www.cygwin.com/)
- Na consola do cygwin escrever: /usr/bin/startxwin.sh
- Na janela que aparecer escrever: xhost +
- Na consola do sistema onde se está a trabalhar (consola de linha de comandos em Unix), escrever: export DISPLAY=
:0
Subscrever:
Mensagens (Atom)