Mostrando postagens com marcador linux. Mostrar todas as postagens
Mostrando postagens com marcador linux. Mostrar todas as postagens

quinta-feira, 30 de julho de 2020

Como enviar um tag local para o servidor no git

Exemplo simples de criação de tag:

git tag -a nome_tag -m "descrição da tag"



Exemplo de envio de tag para o servidor git

git push --tags

quarta-feira, 1 de julho de 2020

Como abrir o drive de cd no windows por linha de comando

1. Abra o powershell




2. Execute o comando baixo:

powershell (New-Object -com "WMPlayer.OCX.7").cdromcollection.item(0).eject()

domingo, 30 de setembro de 2018

Programando em Go (Golang) - Slice part 1

O Slice é um array sem tamano fixo. O Slice quando criado é especificado a quantidade de itens que o mesmo tem, não a quantidade maxima que poderá ter como acontece com o array. Abaixo é possível ver a sintaxe básica para criação de um slice.

Sintaxe:

nome[inicio:fim]

Onde:

  • nome - Nome do slice
  • inicio - Índice Valor inicial do slice
  • fim - Índice do valor final do slince

Exemplo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)
fmt.Println("Selecao: ",selecao)

}

Neste exemplo é criado um slice que contém os valores 2,3,4 ou seja ele pegou os valores do índice 1 até o índice 4. Abaixo é possível visualizar o resultado da execução do programa acima.




Um slice não guarda nenhum tipo de dado ele apenas guarda uma parte do array, ou seja se o array for modificado o valor do mesmo também será alterado. Vide o exemplo abaixo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

fmt.Println("Alteração do valor do índice 2 para 44")

numeros[2]=44 //Nesse trecho é alterado o valor da posição 2 de 3                  //para 44

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

}

Abaixo é possível ver a saída do programa acima:




Slice Incompletos


É possível criar slice com a omissão dos inicio e de fim:


Exemplos:



  • nome[1:10] - Slice com todos os parâmetros
  • nome[:10] - Slice com apenas o parâmetro de fim.
  • nome[1:] - Slice com apenas o parâmetro de inicio.
  • nome[:] - Slice sem ambos os parâmetros.

Slice literal


Um slice pode literal é como um array sem tamanho

Sintaxe:


nome:=[]tipo{va1,val2,..,valn}


Onde:


  • nome - Nome do slice
  • tipo - Tipo do slice
  • va1,val2,..,valn - Valores


Exemplo:


package main

import (
"fmt"
)

func main (){
 nSliceLiteral := []int{1,2,3,4,5,6,7,8}
 fmt.Println("Numeros ",nSliceLiteral)
}

Slice:  tamanho e capacidade

É possível verificar o tamanho e a capacidade de um slice atraves dos métodos len(s) e cap(s).

Saber o tamanho do slice.

Sintaxe:


len(slice) 

Onde:



  • slice - Nome do slice do qual será verificado o tamanho.


Para saber a capacidade de um slice utilizamos o método cap(s)

Sintaxe:


cap(slice) 

Onde:

  • slice - Nome do slice do qual será verificado o tamanho.

Exemplo:


package main

import (

"fmt"

)

func main (){

   array := [8]int{1,2,3,4,5,6,7,8}

   sl:=array[0:3]
   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}




Slice com make


É possível criar um slice com metodo make , essa é uma maneira de criar um array dinamico.


Criando slice com tamanho e make


Sintaxe :


 s := make([] tipo, tamanho)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.

Exemplo:
package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}

Criando slice com tamanho e capaciade através do make


Sintaxe :


 s := make([] tipo, tamanho,capacidade)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.
  • capacidade - Capacidade do slice.

Exemplo:

package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2,5)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}



Saída do programa acima:




segunda-feira, 29 de janeiro de 2018

Como descobrir o tamanho total de uma pasta no linux


Caso você queira descobrir o tamanho total de uma pasta e suas sub-pastas, basta usar o comando du.

Sintaxe:

du -lhs  destino

Onde:

* destino - Local onde será descoberto o tamanho total.


Exemplo:

du -lhs /home/maguscode


Exemplo de saida:

12MB

quarta-feira, 27 de dezembro de 2017

Descobrir o Sistema operacional utilizando java


Introdução

Há alguns momentos que precisamos saber em qual sistema operacional o nosso "executavel" .jar está rodando para usar algumas particularidades do mesmo.
 
Uma maneira de descobrir o sistema operacional no qual o jar está está sendo executado é utilizar a sintaxe abaixo:


System.getProperty("os.name")


Abaixo é possível visualizar um exemplo:


public class VisualizacaoOS {

    public static void main(String[] args) {

        System.out.println("O sistema operacional atual é: "+System.getProperty("os.name"));

    }

}



 

Abaixo é possível ver o resultado da execução do código acima:



  

terça-feira, 26 de dezembro de 2017

Como matar um processo de maneria eficaz no linux

Uma das maneiras mais rapida de matar um processo no linux é através do terminal utilizando o comando kill.
Para isso basta abrir o terminal e executar os seguintes passos:

1º Abra o terminal



2º Descubra o PID do processo que você deseja matar através do terminal.

Para descobrir o PID (identificação do processo) utilize o comando ps como é possível ver abaixo:

Sintaxe:

ps aux |grep nome_processo



O PID é a numeração na segunda coluna. Nesse exemplo utilizamos o comando

Exemplo:

ps aux|grep google


3º Agora com o número do PID basta utilizar o comando kill onde a sintaxe é:


Sintaxe:

kill -kill numero_pid



Neste exemplo vamos fechar todos processo onde identificamos a palavra chave google.

kill -kill 5360 5567 5570


Caso haja mais de um PID basta utiliza sintaxe abaix:

kill -kill numero_pid_01 numero_pid_02 numero_pid_03 numero_pid_n




Abaixo é possível ver que os processo foram fechados com sucesso.




terça-feira, 19 de dezembro de 2017

Como instalar uma nova versão do client do postgresql no ubuntu


Caso seja necessário instalar o client do postgresql 10 no linux o processo é bem simples, basta seguir os seguintes passos:

1. Adicionar o reposítorio do postgres

sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main'



Essa é para versão 16.04, mas abaixo é listado diretório para outras versões.
  • Ubuntu 14.04: sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main'
  • Ubuntu 16.04: sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main'
  • Ubuntu 17.04: sudo add-apt-repository 'deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg main'


2. Executar apt-get update

sudo apt-get update


3. Instalar a o cliente desejado

sudo apt-get install postgresql-client-10

quinta-feira, 28 de janeiro de 2016

Iniciando programa instalado no Mac ou Linux através do terminal

Introdução


Caso você goste de trabalhar utilizando o terminal e muitas vezes o programa que você gosta de utilizar não ter atalho disponível no próprio terminal se torna muito ruim.
Hoje será demonstrado de uma maneira simples de resolver esse problema utilizando Shell Script.
Essa dica também pode ser utilizada para o sistema operacional Linux.


1. Saiba de onde está instalado seu aplicativo


Abra o seu programa de maneira normal (utilizando o mouse ou algo parecido). Com o programa aberto basta abrir o terminal e executar o comando:

ps aux | grep nome_do_programa


Onde:

nome_do_programa - É o nome do programa do qual queremos saber a localização.



Nesse exemplo utilize o gimp como exemplo:

ps aux | grep gimp


Figura 1- Execução do comando ps aux | grep gimp
Figura 2 - Pós execução do comando.

Podemos ver que nesse exemplo que foi utilizado o caminho do programa é:


/Applications/GIMP.app/Contents/MacOS/gimp-2.8


Guarde esse caminho utilizaremos no próximo passo.



2. Criando arquivo executavel


Agora que se sabe o local onde está o programa é necessário criar um shell script para isso basta digitar o comando (no terminal) abaixo:

touch nome_do_arquivo

Onde:

nome_do_arquivo - É o nome do arquivo que será nosso shell script.



3. Inserir dados para execução do programa


Agora abra o arquivo no seu editor de texto favorito e insira as linhas abaixo no mesmo.


#!/bin/bash

caminho_do_arquivo_encontrado $1


Onde:

caminho_do_arquivo_encontrado - É o caminho que encontramos no passo anterior.


Exemplo:


#!/bin/bash


/Applications/GIMP.app/Contents/MacOS/gimp-2.8 $1


Figura 2 - Nesse exemplo utilize o nano para fazer a edição.

Após fazer a edição do arquivo salve-o.


4. Dando direito de execução


Agora é necessário dar direito de execução para o arquivo já criado. Para isso basta seguir a sintaxe abaixo:


chmod a+x nome_do_arquivo


Onde:


nome_do_arquivo - É o nome do arquivo que criamos anteriormente.


5. Executando o arquivo


Para executar o arquivo que fora criado basta utilizar as seguintes sintaxes:

1. Quando está no diretório local ao arquivo

./nome_do_arquivo

2. Quando está em outro diretório que não seja o mesmo do arquivo.

/nome_do_arquivo

Onde:

nome_do_arquivo - É o nome do arquivo que contém o shell script.


6. Tornando o comando universal no sistema


Para tornar o comando visível a todos usuários basta copiar o mesmo para dentro da pasta /bin. É necessário que se tenha direito de root (super usuário) para realizar esta tarefa.







sexta-feira, 22 de janeiro de 2016

Como compactar e descompactar arquivos .zip no Mac OS por linha de comando ( Zip e Unzip)

Introdução

O principal objetivo desta dica é explicar de maneira simples e rápida a maneira de compactar e descompactar arquivos em .zip em ambiente MaC Os através de um terminal.
E também apresentamos uma maneira de visualizar os arquivos de um zip sem que seja necessário descompacta-lo para isso.


Compactado arquivos

Sintaxe:

      zip arquivo.zip arquivos_originais

Onde:


  • arquivo.zip - É nome do arquivo que será gerado
  • arquivos_origianais - Arquivo(os) ou diretório(os) quer serão inseridos no arquivo.zip


Exemplo:

      zip textosCompactados.zip *.txt

Neste exemplo ele pega todos os arquivos .txt do diretório atual para colocar dentro do textosCompactados.zip

Descompactado arquivos

Sintaxe:

      unzip arquivo.zip 


Onde:


  • arquivo.zip - É nome do arquivo que será descompactado.

Exemplo:

unzip textosCompactados.zip 


Neste exemplo todos os arquivos/diretórios contidos no textosCompactados.zip serão descompactados no diretório local.


Visualizando os arquivos dentro do do arquivo .zip

Caso você queria somente visualizar o conteúdo de um arquivo .zip sem que seja necessário descompacta-lo é necessário utilizar o unzip com o parâmetro -l.

Exemplo:
   unzip -l arquivo.zip 


Neste caso será somente exibido o conteúdo do arquivo  arquivo.zip 



quinta-feira, 21 de janeiro de 2016

Como aumentar a memória do tomcat7 no linux

Resumo


dpkg-reconfigure nome_aplicacao


Introdução


O principal objetivo desta dica explicar de maneira simples como aumentar a memória do tomcat7 no linux. 
Para fazer a alteração da quantidade de memória que o sistema utiliza é necessário seguir os passos a seguir.


1º Permissão de super usuário


É necessário que seu usuário tenha permissão de super usuário. Para dar permissão caso você não seja o root é necessário executar o comando sudo su.


Figura 1 - Utilização do comando sudo su



2º Executar o comando dpkg-reconfigure


Como comando dpkg-reconfigure você poderá alterar algumas propriedades da sua aplicação no nosso caso o tomcat7 poderá ter a memória alterada.

Figura 2 - Execução do comando dpkg-reconfigure

Após executar o comando você será direcionado para uma tela de configuração do tomcat7 na primeira tela utilize o mouse para clicar em OK

Figura 3 - Tela para alteração da conta dedicada para tomcat7


Agora abrir a tela mais importante para nosso post que pode ser vista abaixo:

Figura 4 - Tela para dicionar parâmetros extras e alterar o tamanho da memoria utilizada pelo tomcat7

Para alterar a memória do tomcat7 pasta alterar o parâmetro  -Xmxm. No meu caso essa linha já foi alterada. 
Basta aumentar o para aumentar a memória utilizada pelo tomcat, nesse exemplo estou utilizando 1308 Mb de memória para o tomcat7.

terça-feira, 7 de julho de 2015

Como listar somente os diretórios no linux

Resumo


 ls -d */

Introdução


Há momentos que desejamos que seja listados todos o diretórios em uma determinada local quando se está utilizando terminal.

Sintaxe:

ls -d */

Abaixo é possível visualizar a execução do comando ls (sem parâmetros) e a execução do comando com parâmetros para exibição de somente diretórios.

Figura 1 - Execução do comando ls simples e o que exibe somente diretórios.

domingo, 8 de junho de 2014

Instalação do Virtual box no Linux

Introdução

Uma dúvida frequente é como instalar o Windows no Linux para usufruir de algo que o mesmo possa lhe fornecer.
Um maneira fácil de resolver tal problema é com a utilização de um aplicativo chamado Virtual Box, que nada mais faz do que criar uma maquina virtual, com o sistema operacional de sua preferência..
Neste post vou explicar como realizar a instalação do Virtual Box.

Obtendo o Virtual Box:  Via terminal.

Na primeira maneira apresentada o usuário poderá instalar o Virtual Box através do terminal. Para isso é necessário seguir os passoas abaixo

1º Passo: Abra o terminal e execute o seguinte comando:

sudo apt-cache search virtualbox

Figura 1: Procurando via Terminal (Ubuntu)


Logo após executar este comando será exibida uma lista de programas e bibliotecas que tem a palavra virtual box relacinada.
O programa para se instalar chama-se virtualbox.


2º Passo: Para instalar o mesmo é necessário executar o seguinte comando:

sudo apt-get install virtualbox

Executanto este comando o virtualbox começará a ser instalado, como pode ser visto na figura abaixo:


Figura 2: Instalando virtualBox via apt-get

Figura 3: Instalando virtualBox via apt-get (Nesta tela basta digitar S e clicar com o Enter)


Figura 4: Instalando virtualBox via apt-get

Para executar o virtualbox basta ir no local onde fica os atalhos em seu linux ou no terminal gráfico como e visto abaixo:



Figura 5 - Execução do virtualbox via terminal.


Abaixo é possível ver a execução do virtualbox.



Figura 6 - virtualbox em execução

sábado, 25 de maio de 2013

Iniciando o VMware depois atualizar o Ubuntu para versão 13.04

Quando atualizei meu ubuntu para versão 13.04 o VMplayer começou a não iniciar. Logo que iniciava o mesmo aparecia a seguinte tela:




Figura 1: Tela VMware Kernel Module Updater.

Para solucionar esse problema é necessário seguir alguns passos.

Abra o terminal e execute a seguinte sequencia de comando:

cd /lib/modules/$(uname -r)/build/include/linux 

sudo ln -s ../generated/utsrelease.h 

sudo ln -s ../generated/autoconf.h 

sudo ln -s ../generated/uapi/linux/version.h

Execute o seguinte comando:

sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev

Agora feche a tela do VMware Kernel Module Updater e re-abra o wmplayer.

terça-feira, 21 de maio de 2013

Instalando o Oracle Java no Linux

Introdução

O principal objetivo deste post é explicar como se instala o Java da Oracle (Sun), neste pacote é incluso (JDK, JRE e o plugin para o navegador).

Instalação


Passo 1:

Abra o terminal.

Passo 2:

Adicione o repositório necessário. Para isso utilize o seguinte comando no terminal:

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:webupd8team/java

Passo 3: 

Atualize o conteúdo do apt.


sudo apt-get update

Passo 4:


Agora instale o Java da oracle.

sudo apt-get install oracle-java7-installer


Terminando a instalação no terminal você terá a versão 7 do java da Oracle instalado em seu ubuntu.

quinta-feira, 16 de maio de 2013

Como executar varios comandos em sequência no Linux

Introdução


A dica desde post é bem simples, o mesmo é voltado para explicar como se executa uma sequencia de comandos.

Sequencia 1: Executar um comando de cada vez.


Neste primeiro tipo de sequência é executado um comando por vez, para isso é utilizado o caracter ponto e virgua ( ; ) entre os comandos que serão executados em sequência.

Sintaxe:

 comando_1; comando_2;comando_3;

Exemplo:

ls ; date

Neste exemplo será executado o  comando ls e logo após a execução do mesmo será executado o comando date.

Sequência 2: Executar vários comandos de uma só vez


Neste primeiro tipo de sequência é executado varios comandos comando por vez, para isso é utilizado o caracter & entre os comandos que serão executados em sequência.

Sintaxe:

 comando_1 & comando_2&comando_3;&
Exemplo:

firefox & ls

Neste exemplo será executado o firefox e o ls em paralelo sem que o primeiro trave o terminal para execução do segundo.
A execução de comando com & no final do mesmo faz que o mesmo seja rodado  e o terminal não fique ocupado como é o caso da primeira sequência, na qual o terminal fica bloqueado cada vez que um comando é executado.

terça-feira, 16 de abril de 2013

Iniciando o CompizConfig Settings Manager via terminal

Se por algum motivo você estiver utilizando configurando ou Compiz Setting Manager e durante esse processo algo acontecer que você precise iniciar o Compiz Setting Manager via terminal, você pode utilizar a seguinte comando:

ccsm

Abaixo é possível ver a execução.

 









Figura 1: Execução do ccsm via terminal. 
 
Após a execução do comando ccsm o Compiz Setting Manager se abrirá como é possível ver a tela abaixo:







Figura 1: Tela do Compiz Setting Manager



sábado, 13 de abril de 2013

Iniciando navegadores em modo privado

Introdução


O principal objetivo desde post é explicar de maneira simples e rápida como se inicia os navegadores de internet (Google Chrome e Firefox) no modo privado no Linux, ou seja você iniciará o navegador e quando o mesmo for fechado todos os dados de navegação não serão salvos, será como se você nem estivesse usado o mesmo.


Iniciando o Firefox em modo privado.


Abra o terminal e digite:

firefox --private


Assim abrira o firefox em modo privado.




Figura 1: Firefox iniciado em modo privado.

Iniciando o Google Chrome em modo privado.


Abra o terminal e digite:

google-chrome --incognito

Assim abrirá o Google Chrome em modo privado.

Como é possível ver a imagem abaixo:




Figura 2: Google Chrome em modo privado.

Navegadores Utilizados:


Mozilla Firefox versão 20.0.
Google Chrome 26.0.1410.63

quarta-feira, 13 de fevereiro de 2013

Como ver o total de memoria livre através do terminal linux

Introdução


Há momentos que é de grande necessidade saber a quantidade de memória utilizada e disponível pelo sistema operacional.
Neste post simples vou explicar como se descobre a quantidade memória no terminal através do comando free.


Executando


Para executar o comando free no terminal basta seguir a seguinte sintaxe:

free [ -b -k -m -g ]


Onde:

-b - Mostra em bytes.
-k - Mostra em kilobytes.
-m - Mostrar em megabytes

* Vale salientar que você pode utilizar somente uma opção dentro dos colchetes ([...])


Exemplo:

free -m


Neste exemplo será exibido a quantidade de memória em megabytes.




Figura 1: Execução do comando free e suas varias formas.


Como é possível ver na imagem acima a saída do comando free é divida em colunas: total, usado, livre...
Sendo que na primera linha é exibido  total de memória ram e na segunda o total de memoria swap.