Pesquisar este blog

terça-feira, 24 de agosto de 2021

Prompt no linux

 export PS1="c:\>"

export PS1="\d-\u >"

export PS1="\d-\H >"   --> Hostname

export PS1="\u >\s\v " --> Versão

export PS1="\W > "



More BASH Prompt Options

Here is a list of most of the options you can use for the BASH prompt.

Some of these commands may not work on all versions of Linux.

  • \a – A bell character
  • \d – Date (day/month/date)
  • \D{format} – Use this to call the system to respond with the current time
  • \e – Escape character
  • \h – Hostname (short)
  • \H – Full hostname (domain name)
  • \j – Number of jobs being managed by the shell
  • \l – The basename of the shells terminal device
  • \n – New line
  • \r – Carriage return
  • \s – The name of the shell
  • \t – Time (hour:minute:second)
  • \@ – Time, 12-hour AM/PM
  • \A – Time, 24-hour, without seconds
  • \u – Current username
  • \v – BASH version
  • \V – Extra information about the BASH version
  • \w – Current working directory ($HOME is represented by ~)
  • \W – The basename of the working directory ($HOME is represented by ~)
  • \! – Lists this command’s number in the history
  • \# – This command’s command number
  • \$ – Specifies whether the user is root (#) or otherwise ($)
  • \\– Backslash
  • \[ – Start a sequence of non-displayed characters (useful if you want to add a command or instruction set to the prompt)
  • \] – Close or end a sequence of non-displayed characters


Use the following options to display different formats for date and time:

  • d – Displays today’s date in [weekday]/[month]/[day]
export PS1="\u@\H>\d "
  • t – Displays the current time in 24-hour notation
export PS1="\u@\H>\t "
  • T  Displays the current time in 12-hour notation
export PS1="\u@\H>\T "
  • A – Displays the current time in 24-hour notation, with just hours and minutes
export PS1="\u@\H>\A "

How to Change BASH Prompt Color

You can change the text color of your BASH prompt. For example, to temporarily change the text of your BASH prompt to green, enter the following:

export PS1="\e[0;32m[\u@\h \W]\$ \e[0m"
Change the bash color in Linux

Your prompt should have the same text as normal but be colored green.

Here’s a breakdown of the commands:

• \e[ – Begin color changes
• 0;32m – Specify the color code
• [\u@\h \W]\$ – This is the code for your normal BASH prompt (username@hostname Workingdirectory $)
• \e[0m – Exit color-change mode

The first number in the color code specifies the typeface:

• 0 – Normal
• 1 – Bold (bright)
• 2 – Dim
• 4 – Underlined

The second number indicates the color you want:

• 30 – Black
• 31 – Red
• 32 – Green
• 33 – Brown
• 34 – Blue
• 35 – Purple
• 36 – Cyan
• 37 – Light gray

Additionally, if you combine the bright option with a color code, you get a lighter version of that color. For example, if you use color code 1;32, you would get light green instead of the normal green. If you use 1;33, you get yellow instead of brown.


How to Reset BASH Changes to Default Settings

There are two ways to reset the changes. For temporary changes (using the export PS1="" command), you can reset the default by logging out.

If you edited the \.bashrc file to make permanent changes, there are two methods to revert to default settings:

  • Render your changes as comments by editing the file and adding a # before each change you made.
  • Restore default settings from your backup by entering:
sudo cp ~/.bashrc.bak ~/.bashrc

Retirado de : https://phoenixnap.com/kb/change-bash-prompt-linuxEm 24/08/2021

domingo, 22 de agosto de 2021

HTOP - Monitorando recursos do sistema

De vez em quando, haverá algo que retarda o sistema. Existem algumas ferramentas que podem ajudar a identificar qual processo é a causa dessa lentidão. Uma dessas ferramentas é o htop. Htop é um aplicativo de monitoramento de processo interativo e em tempo real para Linux que mostrará seu uso por cpu / core, bem como um gráfico de texto significativo de seu uso de memória e swap.

Vamos começar instalando o htop. Para instalar o htop para Ubuntu, execute o seguinte comando em um terminal

sudo apt-get install htop

Para instalar o htop para Arch Linux execute o seguinte comando em um terminal

sudo pacman -S htop

Depois de instalado, basta digitar htop em um terminal para iniciá-lo. Aqui está um exemplo de como o htop se parece em meu sistema.

tela principal htop

Uso de CPU em todo o sistema:

Os números no canto superior esquerdo de 1 a 8 representam o número de cpu / núcleos em meu sistema com a barra de progresso próximo a eles representando a carga de cpu / núcleo. Como você deve ter notado, as barras de progresso podem ser compostas de cores diferentes. A lista a seguir explicará o que cada cor significa.

  • Azul : processos de baixa prioridade (bom> 0)
  • Verde : processos normais (do usuário)
  • Vermelho : processos do kernel
  • Amarelo : hora IRQ
  • Magenta : tempo de IRQ suave
  • Cinza : tempo de espera IO

Uso de memória em todo o sistema:

Abaixo das barras de progresso da CPU, você verá a memória e as barras de progresso da troca. Como as barras de progresso da CPU, a memória e as barras de progresso de troca podem ser compostas de cores diferentes. Aqui está uma lista do que as cores significam em relação à memória e às barras de progresso da troca.

  • Verde : páginas de memória usadas
  • Azul : páginas de buffer
  • Amarelo : páginas de cache

Carga média:

A carga do sistema é uma medida da quantidade de trabalho computacional que um sistema de computador executa. A média de carga representa a carga média do sistema durante um período de tempo. 1.0 em uma CPU de núcleo único representa 100% de utilização. Observe que as cargas podem exceder 1,0, isso significa apenas que os processos têm que esperar mais pela CPU. 4.0 em um quad core representa 100% de utilização. Qualquer coisa abaixo de uma média de carga de 4,0 para um quad-core está ok, já que a carga é distribuída pelos 4 núcleos.

média de carga htop

O primeiro número é uma média de carga de 1 minuto, o segundo é uma média de carga de 5 minutos e o terceiro é uma média de carga de 15 minutos.

Informações sobre processos:

O Htop lista todos os processos em execução em um sistema com informações sobre quanta cpu e memória cada processo está usando, bem como o comando usado para iniciar o processo.

processos htop

Aqui está uma lista que explica o que cada coluna significa.

  • PID : Número de identificação do processo de um processo.
  • USUÁRIO : O dono do processo.
  • PR : Prioridade do processo. Quanto menor o número, maior a prioridade.
  • NI : O bom valor do processo, que afeta sua prioridade.
  • VIRT : quanta memória virtual o processo está usando.
  • RES : quanta RAM física o processo está usando, medida em kilobytes.
  • SHR : quanta memória compartilhada o processo está usando.
  • S : O status atual do processo (zumbido, adormecido, em execução, adormecido ininterruptamente ou rastreado).
  • % CPU : a porcentagem de tempo do processador usado pelo processo.
  • % MEM : A porcentagem de RAM física usada pelo processo.
  • TIME + : Quanto tempo de processador o processo usou.
  • COMANDO : O nome do comando que iniciou o processo.

A diferença entre VIRT, RES e SHR:

  • VIRT significa o tamanho virtual de um processo, que é a soma da memória que está realmente usando, a memória que mapeou em si mesma (por exemplo, a RAM da placa de vídeo para o servidor X), os arquivos no disco que foram mapeados nele ( mais notavelmente bibliotecas compartilhadas) e memória compartilhada com outros processos. VIRT representa quanta memória o programa é capaz de acessar no momento presente.
  • RES significa o tamanho residente, que é uma representação precisa de quanta memória física real um processo está consumindo. (Isso também corresponde diretamente à coluna % MEM )
  • SHR indica quanto do tamanho VIRT é memória ou bibliotecas compartilháveis. No caso de bibliotecas, isso não significa necessariamente que toda a biblioteca seja residente. Por exemplo, se um programa usa apenas algumas funções em uma biblioteca, toda a biblioteca é mapeada e será contada em VIRT e SHR , mas apenas as partes do arquivo de biblioteca contendo as funções em uso serão realmente carregadas e contadas sob RES .

Use o htop como um profissional:

O Htop possui alguns recursos embutidos muito úteis para facilitar a vida de alguém ao trabalhar com processos do sistema, aqui está uma lista de recursos que considero muito úteis.

  • Role a lista de processos horizontal e verticalmente usando as teclas de seta
  • Mate um processo pressionando a tecla F9 '
  • Renice um processo pressionando a tecla 'F7' ou 'F8'
  • Liste os arquivos abertos usados ​​por um processo pressionando a tecla 'l'
  • Exibir apenas os processos de um único usuário pressionando a tecla 'u'
  • Exibir processos classificados por qualquer coluna htop pressionando a tecla 'F6'
  • Exiba os processos em uma visualização em árvore pressionando a tecla 'F5'

Outra opção útil no htop é o menu de configuração que pode ser acessado pressionando a tecla 'F2'. Aqui você pode alterar o comportamento da barra do medidor, personalizar algumas das opções de exibição do htop, escolher um tema de cor para a saída do htop e escolher quais colunas precisam ser exibidas para os processos no htop.

Conclusão

Htop é uma ferramenta fantástica que às vezes passa despercebida. Quando suspeito que há problemas de desempenho com um sistema, o htop é uma das primeiras ferramentas que utilizo para iniciar a investigação do que pode estar causando o problema. Espero que alguém ache este artigo útil e se alguém tiver alguma dúvida deixe um comentário abaixo e tentarei respondê-lo.


Autor: Deon Spengler

Retirado de: https://www.deonsworld.co.za/2012/12/20/understanding-and-using-htop-monitor-system-resources/

Em 22/08/2021



domingo, 15 de agosto de 2021

Instalar o KDE no Mint

sudo add-apt-repository ppa:kubuntu-ppa/backports

sudo apt update sudo apt install kde-plasma-desktop

sexta-feira, 25 de junho de 2021

Faça o LibreOffice parecer com o Microsoft Office

Este guia está preparado na versão LibreOffice 7.2 (dev).

1. Alterações na interface do usuário

O LibreOffice possui uma barra de ferramentas no estilo "Ribbon" chamada Barra com guias. Embora ele venha com muitas opções da barra de ferramentas (veja abaixo). Para este guia, usei a opção Barra tabulada.

  • Abra o LibreOffice e vá para Menu > View > User Interface.
  • Selecionar Tabbed from the UI Section.
tabbed bar option
ópera de barra com guias
  • Clique em Aplicar a todos. O LibreOffice também oferece uma opção para aplicar a barra de ferramentas específica ao Writer ou Calc. Se você deseja um tipo de barra de ferramentas diferente, pode escolher esse caminho. Mas eu recomendaria usar o Apply to All para torná-lo consistente.
  • Agora você deve ter a fita no estilo do Microsoft Office. Embora eles não sejam exatamente os mesmos, você percebe.

2). Ícones do Microsoft Office para LibreOffice

Os ícones na barra de ferramentas desempenham um papel importante no seu fluxo de trabalho. O LibreOffice fornece alguns ícones agradáveis para sua barra de ferramentas. Os melhores são os -

  • Karasa Jaga
  • Colibra
  • Elementar

Para este guia, usaremos Conjunto de ícones do Office 2013 desenvolvido por um autor. Está disponível na arte Devian.

  • Vá para o link abaixo e faça o download do arquivo de extensão LibreOffice (* .oxt). Para as versões mais recentes do LibreOffice, você precisa usar arquivos de extensão para instalar conjuntos de ícones.
  • Após o download, clique duas vezes no arquivo .oxt para abrir. Ou pressione CTRL + ALT + E para abrir o Extension Manager e selecione o arquivo .oxt baixado usando o botão Adicionar. Feche a janela uma vez feita.
Import icon sets in Extension Manager
Importar conjuntos de ícones no Extension Manager
  • Agora vá para Tools > Options > View. From the Icon style choose Office 2013.
  • Altere o tamanho do ícone via Icon Size > Notebookbar > Large. If you feel the icons are small, you can change them. However, I feel to make it more Office-like, the large settings work better.
Change icons in Options
Alterar ícones em Opções

E é isso. Sua instalação do LibreOffice deve ficar assim.

Making LibreOffice look like Microsoft Office in KDE Plasma
Fazendo o LibreOffice parecer o Microsoft Office no KDE Plasma
Making LibreOffice look like Microsoft Office in Windows 10
Fazendo o LibreOffice parecer o Microsoft Office no Windows 10
Making LibreOffice look like Microsoft Office in GNOME
Fazendo o LibreOffice parecer o Microsoft Office no GNOME

Lembre-se, se você estiver usando o Ubuntu, o KDE Plasma ou qualquer distribuição Linux, a aparência poderá ser diferente. Mas, na minha opinião, parece mais próximo do Microsoft Office no KDE Plasma do que do GNOME. O LibreOffice não parece bom em sistemas baseados em GTK no momento.

No Windows, no entanto, parece melhor porque usa fonte do sistema, paleta de cores.

Essas são algumas configurações que você pode usar, no entanto, você pode brincar com mais personalizações, ícones e temas, conforme desejar. Se você gosta do modo sombrio no LibreOffice, pode ler nosso tutorial - como ativar o modo escuro no LibreOffice.

Notas finais

O Microsoft Office é sem dúvida o líder de mercado no espaço de produtividade do Office. Há uma razão para isso, vem com décadas de desenvolvimento e não é um produto gratuito. De fato, o preço mais recente de uso doméstico do Office 365 é de cerca de ~ 7 USD por mês para 3 a 4 dispositivos. O que é um pouco caro se você me perguntar.

Considerando que o LibreOffice é gratuito e a comunidade desenvolvida, liderada pela The Document Foundation. Portanto, o desenvolvimento é mais lento e os recursos chegam atrasados. Ele não está tentando ser o Microsoft Office, mas oferece a milhões de usuários, escolas, organizações sem fins lucrativos, faculdades, estudantes a oportunidade de trabalhar e aprender usando um pacote de escritório gratuito.

Portanto, é benéfico se isso pode imitar a aparência básica para fazer com que o Microsoft Office aumente a adoção do LibreOffice. E espero que este guia sirva um pouco de propósito nessa direção.

Link: Comparação oficial de recursos entre o LibreOffice e o Microsoft Office.

Referência - Retirado de: https://www.debugpoint.com/2021/06/libreoffice-like-microsoft-office/
Retirado em: 25/06/2021

domingo, 6 de junho de 2021

Instalar o Openboard no MX linux

Tive problemas de dependencia ao tentar instalar o OpenBoard no MX Linux e  descobri o script abaixo que me ajudou....


Referencia: https://gitmemory.com/issue/OpenBoard-org/OpenBoard/292/615432314


 

sudo apt update && sudo apt upgrade

echo -e "# Xenial repositories to satisfy OpenBoard v1.5.4 dependencies\n"\

"deb http://es.archive.ubuntu.com/ubuntu xenial main universe\n"\

"deb http://security.ubuntu.com/ubuntu xenial-security main universe"\

| sudo tee /etc/apt/sources.list.d/openboard-xenial.list

sudo apt update

wget https://github.com/OpenBoard-org/OpenBoard/releases/download/v1.5.4/openboard_ubuntu_16.04_1.5.4_amd64.deb

sudo dpkg -i openboard_ubuntu_16.04_1.5.4_amd64.deb

sudo apt --fix-broken install

sudo mv /etc/apt/sources.list.d/openboard-xenial.list{,.save}

sudo apt update 



domingo, 16 de maio de 2021

sshpass: Login no SSH Server inserindo a senha via Shell Script

 sshpass is a utility designed for running ssh using the mode referred to as “keyboard-interactive” password authentication, but in non-interactive mode.

ssh uses direct TTY access to make sure that the password is indeed issued by an interactive keyboard user. Sshpass runs ssh in a dedicated tty, fooling it into thinking it is getting the password from an interactive user.

The command to run is specified after sshpass’ own options. Typically it will be “ssh” with arguments, but it can just as well be any other command. The password prompt used by ssh is, however, currently hardcoded into sshpass.

WARNING! These examples considered the least secure as simple ps command can expose password to all users on the same host. I highly recommend using ssh’s public key authentication or keychain software to set up secure passwordless SSH access.

Install sshpass under Debian / Ubuntu Linux

Type the following command:
$ sudo apt-get install sshpass
Sample outputs:

Fig.01: Installing sshpass on Debian/Ubuntu Linux

Fig.01: Installing sshpass on Debian/Ubuntu Linux

Install sshpass under RHEL/CentOS Linux

First, enable EPEL repo and type the following yum command:
$ sudo yum install sshpass
If you are using Fedora Linux, type:
$ sudo dnf install sshpass

Install sshpass under Arch Linux

$ sudo pacman -S sshpass

Install sshpass under OpenSUSE Linux

$ sudo zypper install sshpass

Install sshpass under FreeBSD Unix

To install the port, enter:
# cd /usr/ports/security/sshpass/ && make install clean
To add the package, run:
# pkg install sshpass

How do I use sshpass in Linux or Unix?

Login to ssh server called server.example.com with password called t@uyM59bQ:
$ sshpass -p 't@uyM59bQ' ssh username@server.example.com
For shell script you may need to disable host key checking:
$ sshpass -p 't@uyM59bQ' ssh -o StrictHostKeyChecking=no username@server.example.com

Security unwise warning: The -p option should be considered the least secure of all of sshpass’s options. I recommend that you use ssh’s public key authentication.

A bash shell script example with SSHPASS

The syntax is:

SSHPASS='t@uyM59bQ' sshpass -e ssh vivek@server42.cyberciti.biz
SSHPASS='t@uyM59bQ' sshpass -e ssh vivek@server42.cyberciti.biz date
SSHPASS='t@uyM59bQ' sshpass -e ssh vivek@server42.cyberciti.biz w
SSHPASS='t@uyM59bQ' sshpass -e ssh -o StrictHostKeyChecking=no vivek@server42.cyberciti.biz

The password is passed as environment variable called SSHPASS.

Reading password from file

Another option is to read password from file using the -f option. The syntax is:
sshpass -f fileNameHere ssh user@server
Create a file as follows:

$ echo 'myPassword' > myfile
$ chmod 0400 myfile
$ sshpass -f myfile ssh vivek@server42.cyberciti.biz

How do I backup /var/www/html using rsync?

Run rsync over SSH using password authentication, passing the password on the command line:
$ rsync --rsh="sshpass -p myPassword ssh -l username" server.example.com:/var/www/html/ /backup/
OR
$ SSHPASS='yourPasswordHere' rsync --rsh="sshpass -e ssh -l username" server.example.com:/var/www/html/ /backup/

How do I use sshpass with gpg encrypted file?

First, create a file as follows:
$ echo 'mySshPasswordHere' > .sshpassword
Now, encrypt a file using gpg command:
$ gpg -c .sshpassword
$ rm .sshpassword

Finally, use it as follows:
$ gpg -d -q .sshpassword.gpg > fifo; sshpass -f fifo ssh vivek@server1.cyberciti.biz

If you just type sshpass, you will see help screen as follows:

Fig.02: sshpass command in action

Referencia - https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/

Retirado em: 16/05/2021

sábado, 15 de maio de 2021

Comandos Shell Bash - Legais

Watch 

Com o Watch do Linux, podemos acompanhar a mudanças nos resultados de tempos em tempos. Ele é útil para refletir em tempo-real os eventos que acontecem em um sistema operacional. Por padrão, ele executa o programa a cada dois segundos, porém, utilizar as opções –n ou –interval permite especificar um período diferente. O watch também permite que o usuários monitorem a criação e exclusão de arquivos, se utilizado com vários comandos pipeline. O watch é executado simultaneamente no terminal até ser interrompido pressionando CTRL+C.

O Watch do Linux também é útil quando você precisa identificar um problema ou monitorar o resultado de um script continuamente.

O comando Watch vem instalado por padrão em todas as distribuições Linux com uma grande variedade de ferramentas para seus usuários.

 watch arquivo

Ou, se queremos ver a data atual, podemos usar este comando:

watch date

Desta maneira, a data muda a cada dois segundos, seguidos pela data atual e horário do sistema.

Muitas vezes queremos que o comando Watch seja encerrado após alguma mudança no resultado. Podemos fazer isso com a ajuda da opção -g, que interrompe o comando Watch sempre que houver alterações no uso da memória. O comando fica assim:

watch –g free

Também é possível desabilitar o cabeçalho, mostrando a linha vazia, hora atual, comando e intervalo. Para isso é utilizada a opção -t. Por exemplo:

watch –t date

Para observar estatísticas de largura de banda, você pode usar a opção ifconfig com o comando Watch Linux:

watch ifconfig

Agora você consegue ver o tráfego de bytes RX e TX, juntamente com o endereço de IP do seu sistema. Ele também mostra a velocidade da rede a cada dois segundos.

Como Destacar Diferenças entre Atualizações com Watch

O Watch regularmente atualiza o resultado de um comando específico após 2 segundos. Para visualizar o resultado em alteração podemos usar as opções –d ou –difference. Esta opção irá destacar as mudanças. O comando fica da seguinte maneira:

watch –d date

Aqui, as mudanças do tempo atual são destacadas no terminal.

Como Mudar Intervalos de Tempo no Comando Watch

A duração entre resultados pode facilmente mudar no terminal Linux com a opção -n seguida de um dígito que representa o número de segundos que você deseja.

Por exemplo:

watch –n 5 date

Este comando irá refletir o resultado atualizado a cada 5 segundos.

Quando usamos o Linux não podemos observar intervalos em menos que 0.1 segundos.

Como Usar o Comando Watch Linux com Outras Pipelines

O Watch também pode ser útil com outros comandos de pipelines:

Como Monitorar Arquivos com Comando Watch

Para ver o status de um arquivo específico ou mudanças que foram feitas, use o seguinte comando no terminal:

watch -d 'ls -l | fgrep devisers'

Neste caso, devisers é o usuário e ls –l são os arquivos presentes neste diretório.

Como Usar o Comando Watch como Relógio

Para usar o watch como relógio, executamos o comando abaixo:

watch –t date

Como Visualizar o Status do Hardware com o Watch Linux

Neste exemplo, vamos monitorar a temperatura da CPU de uma máquina Linux:

watch -n 1 sensors

Ele irá mostrar o resultado do comando e você poderá ver o status da temperatura do seu computador!

 

 Nome e a versão da distribuição, versão do kernel

· cat /etc/*-release. Ou então:

· cat /etc/*-release | grep PRETTY. ...

· lsb_release -a. ...

· uname -a. ...

· uname -mrs. ...

· uname --help. ...

· cat /proc/version.

 

 

Referencia:https://www.hostinger.com.br/tutoriais/comando-watch-linux