linux-instalar-manualmente-o-navegador-palemoon

.

Dá para instalar em quase todos os sistemas operacionais Linux usando o método abaixo.

.

Para 64bits

.

Visito o site:

http://linux.palemoon.org/download/mainline/

.

Por minha conta e risco abro o terminal pelo menu do meu sistema e executo o tutorial abaixo:

.

Baixo a última versão (27.4.2) e salvo ele com o nome palemoon.tar.bz2:

wget -c http://linux.palemoon.org/datastore/release/palemoon-27.4.2.en-US.linux-x86_64.tar.bz2 -O palemoon.tar.bz2

.

Descomprimo o pacote baixado, para a pasta /opt/:

sudo tar -xjvf palemoon.tar.bz2 -C /opt/

.

Renomeio a pasta criada, por via das dúvidas.

.

sudo mv /opt/palemoon*/ /opt/palemoon

.

Crio um link para ele:

.

sudo ln -sf /opt/palemoon/palemoon /usr/bin/palemoon

.

Crio um lançador para o programa:

.

echo -e '[Desktop Entry]\n Version=1.0\n Name=palemoon\n Exec=/opt/palemoon/palemoon\n Icon=/opt/palemoon/browser/icons/mozicon128.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/palemoon.desktop

.

Coloco atalho na área de trabalho.

.

sudo chmod +x /usr/share/applications/palemoon.desktop

.

cp /usr/share/applications/palemoon.desktop ~/Área\ de\ Trabalho/

.

sudo apt update && sudo apt full-upgrade ; sudo apt install -f ; sudo dpkg --configure -a ; sudo update-grub

.

Para deixar o Palemoon em portugues visito o link abaixo usando o Pale Moon:

http://addons.palemoon.org/language-packs/

.

Para remover um dia se eu quiser o Pale Moon uso 3 comandos:

.

sudo rm -Rf /opt/palemoon*


sudo rm -Rf /usr/bin/palemoon

sudo rm -Rf /usr/share/applications/palemoon.desktop

.

A instrução do site oficial é bem mais complicada mas ensina muito sobre como instalar programas no Linux. É muito educativa e eu recomendo a todos que leiam.

.

Installation and Uninstallation

Installation, uninstallation and upgrades are normally managed with the pminstaller tool. If for any reason you prefer not to use the installer, you can use the instructions below to manually install Pale Moon instead.

.

Manual method

It should be noted that it is not necessary to install Pale Moon to use it. It is distributed as an bzipped tarball which can be extracted anywhere and then launched by executing the “palemoon” file inside it.

These instructions below require you to first become superuser on the command line. This is generally done by typing sudo -s or su (depending on how your system is configured) in the terminal. If you want to perform a “local install” of Pale Moon, see the FAQ.

.

Installation

Uninstall all previous versions of Pale Moon, if any.

.

Download the appropriate archive.

.

Extract the archive into /opt:

tar -xvf -C /opt

.

Create a symbolic link /usr/bin/palemoon that points to /opt/palemoon/palemoon:

.

ln -s /opt/palemoon/palemoon /usr/bin/palemoon

.

Create symbolic links for the icons in /usr/share/icons/hicolor:


ln -s /opt/palemoon/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/palemoon.png

ln -s /opt/palemoon/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/palemoon.png


ln -s /opt/palemoon/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/palemoon.png

ln -s /opt/palemoon/browser/icons/mozicon128.png /usr/share/icons/hicolor/128x128/apps/palemoon.png

.

If you are using a Debian (based) distro, you might want to inform update-alternatives about the presence of Pale Moon (and make it available as x-www-browser and gnome-www-browser).

.

An arbitrary score of 100 has been used here, but you can adjust it according to your needs:

update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/palemoon 100

update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/palemoon 100

If you want Pale Moon to use the dictionaries from hunspell, run the following:

rm -r /opt/palemoon/dictionaries

ln -s /usr/share/hunspell /opt/palemoon/dictionaries

.

Make a menu entry by creating /usr/share/applications/palemoon.desktop in a text editor with the following contents:


[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser;Internet
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Upgrades

Delete the directory /opt/palemoon:

rm -rf /opt/palemoon

Extract the contents of a newer Pale Moon archive to /opt:

tar -xvf -C /opt

If you want hunspell/hyphen integration, you need to rerun the commands stated in the “Installation” section at this point.

Uninstallation

Remove the file associations from each user account:

rm /home/*/.local/share/applications/userapp-Pale\ Moon-*.desktop /home/*/.local/share/applications/mimeinfo.cache

If you used a Debian (based) distro and registered Pale Moon with update-alternatives, then remove it from the list of browsers maintained by it:

update-alternatives --remove gnome-www-browser /usr/bin/palemoon

update-alternatives --remove x-www-browser /usr/bin/palemoon

Remove all Pale Moon related files:

rm -rf /usr/bin/palemoon /opt/palemoon /usr/share/applications/palemoon.desktop /usr/share/icons/hicolor/*/apps/palemoon.png

.

Até Breve

.

Linux-como-instalar-o-Gravador-de-Linux Instalar Simple-Screen-Recorder

Por minha conta e risco abro o terminal pelo menu do meu sistema e executo este tutorial.

.

Para Debian derivados

.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder -y

.

sudo apt-get update

.

sudo apt-get install simplescreenrecorder

.

sudo apt update && sudo apt full-upgrade -y ; sudo apt install -f ; sudo dpkg --configure -a ; sudo update-grub

.

Resumindo pode instalar copiando e colando esta bateria de comandos de uma vez só:

.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder -y ; sudo apt-get update ; sudo apt-get install simplescreenrecorder -y ; sudo apt update && sudo apt full-upgrade -y ; sudo apt install -f ; sudo dpkg --configure -a ; sudo update-grub

.

Até Breve

.

Redimencionando Imagens pelo terminal e exercício para iniciantes

2017

.

Linux, Como redimensionar um Imagem pelo Terminal e exercícios divertidos

.

Linux, Como redimensionar um Imagem pelo Terminal e exercício pa iniciantes

.

COMO REDIMENSIONAR UMA IMAGEM PELO TERMINAL?

.

Vou pesquisar…

.

Descobri umas coisas e criei um exercício para iniciantes.

.

Eu tenho que abrir o terminal na pastinha onde estão as imagens de desejo alterar. Uma pasta de imagens copiadas, não as imagens originais. Para fazer a mágica funcionar de .png para jpg:

.
Melhor ainda,

.

Exercicio Divertido:

 

1
crie uma pasta chamada “magick”, escolha uma imagem que que você gosta, copia ela para a pasta magick e renomeia a imagem para “minha-imagem”.

.

2
Abra o terminal nesta pasta a pasta magick e execute os comandos abaixo e vai treinando! É bem interessante.

.

3
Faça isto e você vai ver. Ao lado do terminal fique olhando para a imagem na pasta e veja o que acontece com ela.

.

Vamos lá? Então vambora.

.

Código:

convert minha-imagem.png -resize 200×100 minha-imagem.jpg

 

Ou converter e redimensionar:

 

Código:

convert -resize 50% minha-imagem.png minha-imagem.jpg

.

Dá para usar o ImageMagick também:

Para instalar se já não veio pré-instalado no Linux Mint, seria assim:

.

Código:

sudo apt install imagemagick ; sudo apt-get update

.

Converter entre formatos:

.

Código:

convert minha-imagem.png minha-imagem.jpg

.

Pode-se especificar a qualidade, nivel de compressão da imagem:

 

Código:

convert minha-imagem.png -quality 99 minha-imagem.jpg

 

Código:

convert minha-imagem.jpg -quality 100 minha-imagem2.jpg

.

Posso redimensionar uma imagem depois, ou antes dos comandos acima:

 

Código:

convert minha-imagem.png -resize 200×100 minha-imagem.png

 

.

Se eu quiser forçar uma imagem a ficar de um tamanho específico mesmo que isto afete o aspecto radial da imagem adiciono um ponto de exclamação depois das dimensões que eu quero:

 

Código:

convert minha-imagem.png -resize 200×100! minha-imagem.png

 

Querendo preservar a proporção da imagem tem como fazer isto em relação a largura:

 

Código:

convert minha-imagem.png -resize 200 minha-imagem.png

 

E também em relação a altura:

 

Código:

convert minha-imagem.png -resize x100 minha-imagem.png

 

.

Posso rotacionar uma imagem pelo terminal:

 

Código:

convert minha-imagem.jpg -rotate 90 minha-imagem.jpg

.

Posso aplicar efeitos na minha imagem:

 

Código:

convert minha-imagem.jpg -charcoal 2 minha-imagem-charcoal.jpg

.

Posso usar o efeito implode na minha imagem:

 

Código:

convert minha-imagem.jpg -implode 1 minha-imagem-imploded.jpg

.

Posso combinar operações para altera minha imagem:

 

Código:

convert minha-imagem.png -resize 400×400 -rotate 180 -charcoal 4 -quality 95 minha-imagem.jpg

.

Pelo terminal eu posso rapidamente processar uma pastinha cheia de imagens png, por exemplo, rotacionar todas elas e salva uma cópia de cada uma de todas elas com a palavra “-rotacionada” no início do nome de cada arquivo.

 

Código:

$ for file in *.png; do convert $file -rotacionada 90 rotacionada-$file; done

 

Tem muitos outros comandos que existem para se alterar imagens pelo terminal. O poder do terminal a gente vê quando tem quer alterar por exemplo 2000 imagens de uma vez só.

Quanto tempo demoraria para fazer isto manualmente usando um programa gráfico?

Quem sabe de shellscript pode até criar um script para fazer isto e muito mais…

.

Até Breve

 

😀

.

Debian9-Linux-Mint18-Instalando-o-WordPress-Desktop

Debian9-Linux-Mint18-Instalando-o-WordPressDesktop-2017

 

.

Creio que o programa permite que eu leia, publique, edite e gerencie blogs ativados pelo WordPress, incluindo os auto-hospedados que têm o plug-in Jetpack ativado e os que executam no WordPress.com.

.

Vou pesquisar…

.

Visito esta página:

https://apps.wordpress.com/desktop/

.

Abro o terminal pelo menu do sistema e por minha conta e risco, executo os comandos abaixo:

.

Baixo o programa:

wget -c https://public-api.wordpress.com/rest/v1.1/desktop/linux/download?type=deb” -O wordpress.deb

.

Instalo o programa com o instalador de arquivos .deb Gdebi (recomendo) ou com os comandos abaixo:

sudo dpkg -i wordpress.deb

.

sudo apt-get install -f

.

Caso queira remover o programa do meu sistema:

.

sudo apt-get remove wordpress

.

Vou abrir o programa para testar.

.

 

Pidada:

piada-cookie-biscuits

Qual a diferença ente um cachorro morto atropelado na estrada e um advogado morto atropelado na estrada?

.

Resposta:

Antes do cachorro, tem marca de freiada.

.

 

Até Breve

 

.

Linux-Mint-18-Instalando-alguns-icones-e-temas-2017

Linux-Mint-18-Instalando-alguns-icones-e-temas-2017.txt

.

Vou pesquisar..

.

Abro meu terminal e por minha conta e risco executo os comandos abaixo.

.

MINWAITA TEMA – VERSÃO COMPACTA DO GNOME DESKTOP

.

sudo add-apt-repository ppa:noobslab/themes

sudo apt-get update

sudo apt-get install minwaita-theme

sudo apt update

 

.

 

TEMA POP

.

sudo add-apt-repository ppa:noobslab/themes

sudo apt-get update

sudo apt-get install system76-pop-gtk-theme

.

sudo add-apt-repository ppa:noobslab/icons

.

sudo apt-get update

.

sudo apt-get install system76-pop-icon-theme

.

 

TEMA DARK AURORA

.

sudo add-apt-repository ppa:noobslab/themes

sudo apt-get update

sudo apt-get install dark-aurora

.

 

LINUX MINT 18 – INSTALAR O TERMINAL TERMINUS – 2017

.

 

Pelo que me informei, o terminus é um terminal moderno e customizável. Acho que ele é construído usando tecnologias web com base no eletron.

 

.

Por minha conta e risco, visito o site e depois abro meu terminal pelo menu do meu sistema e executo os comandos deste post.

.

https://github.com/Eugeny/terminus/releases

.

O arquivo “terminus_1.0.0-alpha.23_amd64.deb” tem 43.2MB

.

 

COMANDOS DE INSTALAÇÃO:

.

wget -c https://github.com/Eugeny/terminus/releases/download/v1.0.0-alpha.23/terminus_1.0.0-alpha.23_amd64.deb

 

sudo dpkg -i terminus_1.0.0-alpha.23_amd64.deb

 

sudo apt-get -f install

 

sudo apt update ; sudo apt upgrade ; sudo dpkg –configure -a ; sudo update-grub

 

.

 

LINUX MINT 18 – TEMA GTK MOBO

.

sudo add-apt-repository ppa:noobslab/themes

 

sudo apt-get update

 

sudo apt-get install mobo-v2-theme

.

Como instalar icones e temas no Linux?

.

Vou pesquisar…

.

Para todos os usuários do sistema poderem usar:

.

sudo mv /path/to/icon/theme/folder/ /usr/share/icons/ -r

.

Para apenas um usuário poder usar:

.

mv /path/to/icon/theme/folder/ ~/.icons -r

.

 

Linux Mint 18 – Instalar Conky Flair no Linux Mint 18 e Debian 9

.

 

sudo apt-get install conky-all lm-sensors

 

sudo sensors-detect

 

cd && wget -O flair-c.sh http://drive.noobslab.com/data/conky/flair/flair-conky.sh

 

cd && chmod +x flair-c.sh && ./flair-c.sh

 

.

PARA CASO DE EU QUEIRER DESINSTALAR CONKY FLAIR:

.

cd && wget -O uninstall-flair-c.sh

 

http://drive.noobslab.com/data/conky/flair/uninstall-flair-conky.sh

 

chmod +x uninstall-flair-c.sh && ./uninstall-flair-c.sh

 

.

Como instalar o Yarok Desktop music player no Linux Mint 18?

2017

.

Como instalar o Yarok Desktop music player no Linux Mint 18?

.

Blog Semanickzaine

.

Abro o terminal pelo menu do sistema e por minha conta e risco executo:

.

sudo add-apt-repository ppa:nilarimogard/webupd8

.

sudo apt update && sudo apt install yarock

.

Se eu quiser remover:

.

sudo apt remove yarock

.

Até Breve

.

desktop music player – linux tocador de música yarock

.

INSTALAR O BING WALLPAPERS NO DEBIAN 9 E NO LINUX MINT

.

cap-deb9-2591

VOU POR MINHA CONTA E RISCO, instalar o Bing Wallpapers no Debian 9 e no Linux Mint 2017.
.

Abro meu terminal pelo menu do sistema.

 

Adiciono o repositório do programa.

 

sudo add-apt-repository -y ppa:whizzzkid/bingwallpaper

.

Atualizo o apt com o comando:
.

sudo apt update

.

PARA SABER A VERSÃO DE UM PROGRAMA ANTES DE INSTALAR, EU POSSO USAR O TERMINAL PARA ME INFORMAR.

.

 

apt show <program_name>

 

.
Este comando abaixo me diz o nome do pacote, a versão, a prioridade, a seção, o mantenedor, o tamanho que ocupará depois de instalado, as dependencias necessárias para que o programa funcione, as dependências recomendadas, recomendações, as fontes do APT e a descrição do programa.
.

 

apt show bingwallpaper

.

Resultado:

usuario@computador ~ $ apt show bingwallpaper
Package: bingwallpaper
Version: 0.5-0~20~ubuntu16.04.1
Priority: extra
Section: misc
Maintainer: Nishant Arora <me@nishantarora.in>
Installed-Size: 13,3 kB
Depends: curl (>= 7.29.0)
Download-Size: 3.382 B
APT-Sources: http://ppa.launchpad.net/whizzzkid/bingwallpaper/ubuntu xenial/main amd64 Packages
Description: Sets Bing picture of the day as your current wallpaper.

 

.
Agora uso o comando abaixo para instalar o programa;

 

sudo apt install -y bingwallpaper ; sudo apt update

.

Vou instalar o Bing Wallpapers manualmente no meu precioso Debian 9.

 

Vou pegar o arquivo DEB do programa nesse link abaixo:

 

https://launchpad.net/~whizzzkid/+archive/ubuntu/bingwallpaper/+packages

.

Com o mouse clico no pacote baixado e instalo com o Gdebi.

.

sudo apt update && sudo apt full-upgrade -y ; sudo apt install -f ; sudo dpkg –configure -a ; sudo update-grub

(é dois tracinhos antes de configure -a)

.

Até Breve

.

Instalar no meu querido Linux Mint; o programa notepadqq

2017

.

Eu vou por minha conta e risco, instalar no meu querido Linux Mint; o programa notepadqq é um editor de código fonte e também um bloco de notas, é um editor de texto para o desktop e eu adoro muito editores de texto.
.

Fora isto, Notepadqq é um software livre escrito em C ++, que utiliza Qt5, regido pela licença GPL e suporta várias linguagens de programação.
.

Nele uma pessoa pode pesquisar o texto usando o poder das expressões regulares. uma pessoa pode organizar documentos lado a lado.
.

Uma pessoa também pode usar destaque de sintaxe em tempo real para encontrar identificadores próximos.
.

 

PARA INSTALAR EU COMEÇO ASSIM:
.

 

sudo add-apt-repository -y ppa:notepadqq-team/notepadqq ; sudo apt update

.

PARA SABER A VERSÃO DE UM PROGRAMA ANTES DE INSTALAR, EU POSSO USAR O TERMINAL PARA ME INFORMAR.

.

 

apt show <program_name>

 

.
Este comando abaixo me diz o nome do pacote, a versão, a prioridade, a seção, o mantenedor, o tamanho que ocupará depois de instalado, as dependencias necessárias para que o programa funcione, as dependências recomendadas, recomendações, as fontes do APT e a descrição do programa.
.

 

apt show notepadqq

.

RESULTADO:

 

semanickz@darkstar ~ $ apt show notepadqq
Package: notepadqq
Version: 1.0.1-0~xenial1
Priority: optional
Section: editors
Maintainer: Daniele Di Sarli <danieleds0@gmail.com>
Installed-Size: 1.218 kB
Depends: notepadqq-common (= 1.0.1-0~xenial1), coreutils (>= 8.20), libqt5svg5 (>= 5.2.1), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libqt5core5a (>= 5.5.0), libqt5gui5 (>= 5.0.2) | libqt5gui5-gles (>= 5.0.2), libqt5network5 (>= 5.0.2), libqt5printsupport5 (>= 5.0.2), libqt5webkit5 (>= 5.2.0), libqt5widgets5 (>= 5.2.0), libstdc++6 (>= 5.2)
Download-Size: 326 kB
APT-Sources: http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu xenial/main amd64 Packages
Description: Notepad++-like editor for Linux
Text editor with support for multiple programming
languages, multiple encodings and plugin support.

.

AGORA VOU INSTALAR O NOTEPADQQ:

.

sudo apt-get install -y notepadqq ; sudo apt update

 

Espero que este artigo lhe tenha sido útil.

.

Até Breve

.

Linu-Mint-2017-Instalando-o-Navegador-de-Internet-Otter-Browser

Instalando-o-Navegador-de-Internet-Otter-Browser

.

Eu vou instalar o browser Otter Browser. Por minha conta e risco.

.
Adiciono o repositório e faço o update do sistema.

 

sudo add-apt-repository ppa:otter-browser/release -y ; sudo apt update

.

PARA SABER A VERSÃO DE UM PROGRAMA ANTES DE INSTALAR, EU POSSO USAR O TERMINAL PARA ME INFORMAR.

.

 

apt show <program_name>

 

.
Este comando abaixo me diz o nome do pacote, a versão, a prioridade, a seção, o mantenedor, o tamanho que ocupará depois de instalado, as dependencias necessárias para que o programa funcione, as dependências recomendadas, recomendações, as fontes do APT e a descrição do programa.
.

 

apt show otter-browser

 

.

Resultado:

 

penguin@darkstar ~ $ apt show otter-browser
Package: otter-browser
Version: 0.9.12-1~xenial~ppa1
Priority: extra
Section: web
Maintainer: Rog131 <samrog131@hotmail.com>
Installed-Size: 12,4 MB
Depends: libc6 (>= 2.14), libgcc1 (>= 1:3.0), libhunspell-1.3-0 (>= 1.3.3), libqt5core5a (>= 5.5.0), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.3.0) | libqt5gui5-gles (>= 5.3.0), libqt5multimedia5 (>= 5.2.0), libqt5network5 (>= 5.3.0), libqt5printsupport5 (>= 5.0.2), libqt5qml5 (>= 5.0.2), libqt5webkit5 (>= 5.2.0), libqt5widgets5 (>= 5.3.0), libqt5xmlpatterns5 (>= 5.0.2), libstdc++6 (>= 5.2)
Recommends: gstreamer0.10-plugins-base, gstreamer0.10-plugins-good
Download-Size: 2.365 kB
APT-Sources: http://ppa.launchpad.net/otter-browser/release/ubuntu xenial/main amd64 Packages
Description: Web browser controlled by the user, not vice-versa
Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI
using Qt5

 

.
Agora que dei uma conferida de leve, vou instalar o navegador de internet otter-browser;
.

 

Para instalar o programa:

 

sudo apt install otter-browser ; sudo apt update

.

sudo apt update && sudo apt full-upgrade -y ; sudo apt install -f ; sudo dpkg –configure -a ; sudo update-grub

(tem dois tracinhos antes de configure -a e não um traço longo)

.

Espero que este artigo lhe tenha sido útil. Ele é bem útil para mim. Dicas e sugestões são bem-vindas. Se achou algum erro neste post por favor nos avise.

.

Até Breve

.

😀

Linux – Programa para proteger os olhos

2017

.

Debian e Linux-Mint Protejo meus olhos Instalo o f.lux

.

artigo-anotação-tutorial

 

.

Pesquisando na internet, encontrei o programa para linux f.lux. Pelo que li, bem recentemente o desenvolvedor fez melhorias no programa (2017-06-11).

.

Este programa muda a temperatura da cor de seu monitor de computador de acordo com a localização e hora do dia, para reduzir a tensão ocular durante o uso noturno e evitar atrapalhar meu sono.

.

 

Algumas cores do monitor durante a noite exigem bastante dos olhos então o programa diminui duas cores (azul, verde) de acordo com o horário. De dia o monitor terá um tipo de tom de com e de noite outro.

.

Visito o site do desenvolvedor;

https://kilianvalkhof.com/2010/linux/flux-for-ubuntu/

.

Ele diz que se eu tiver algum problema com o lançamento do programa é só ir em /tmp e remover “fluxgui.pid” .

.

Eu opto por instalar o pacote .deb mas tem como instalar usando repositório.

.

Instalaria com os comandos abaixo.

.

O esquema é primeiro adicionar repositório, fazer update do sistema para que ele saiba que tem um novo repositório e depois instalo o programa, mas eu opto por instalar o pacote .deb

 

sudo add-apt-repository ppa:nathan-renniewaldock/flux -y ; sudo apt update ; sudo apt install fluxgui -y

.

Para eu baixar o pacote .deb e instalar vou ao site do desenvovedor. Este desenvolvedor; oferece o programa empacotado no formato .deb então posso baixar e instalar com o instalador Gdebi que vem pré instalado no Linux Mint 18.2 Sonya.

 

Site onde tem todas as info;

https://launchpad.net/~nathan-renniewaldock/+archive/ubuntu/flux/+packages

.

Link para baixar o pacote .deb;

https://launchpad.net/~nathan-renniewaldock/+archive/ubuntu/flux/+files/fluxgui_1.1.11~pre~20170609-g5979e69-1~zesty_all.deb

.

Link para baixar o pacote .debian.tar.xz – Quer dizer que posso instalar o programa no debian e creio que até o pacote .deb instala no Debian 9;

https://launchpad.net/~nathan-renniewaldock/+archive/ubuntu/flux/+files/fluxgui_1.1.11~pre~20170609-g5979e69-1~zesty.debian.tar.xz

.

O meu programa Gdebi confere tudo sobre o pacote .deb e me diz que eu posso instalar ele com segurança.

.

 

Ao abrir o programa, ele pede a latitude e a longitude e vem com a opção de autostart.

Mas funciona bem sem ter de informar a latitude e longitude.

Ele funciona partindo do princípio que é noite oferecendo imediatamente descanso para os meus olhos. Gostei muito mesmo deste programa.

.

Se eu quiser saber a minha latitude e longitude visito:

http://www.apolo11.com/

.

Como remover o f.lux?

.

Desinstalação:

Para desinstalar um dia, posso executar os comandos abaixo:

.

sudo add-apt-repository -r ppa:nathan-renniewaldock/flux

.

sudo apt remove fluxgui

.

sudo apt autoremove

.

Espero que este artigo tenha sido útil a você. Ele é bem útil para mim.

.

Mantenha-se online, diga o que achou do f.lux pra gente. Comentários e sugestões são bem vindos. Doe o que puder.

.

Até Breve

 

😀

Linux Mint Tutorial Xampp 2017

 

Linux-Mint-Tutorial-Xampp-2017

 

COMO INSTALAR E USAR O XAMPP, NO LINUX MINT 2017?
.

.

linux-mint-xampp

.

  • Primeiro eu preciso saber o que é Xampp.
    .

 

O QUE É XAMPP?
.

 

X+Apache+MariaDB+PHP+Perl = XAMPP
.

 

O nome provem da abreviação de X (para qualquer dos diferentes sistemas operativos), Apache, MariaDB, PHP, Perl. Na prática atual, XAMPP é utilizado atualmente para servir sites web na WWW, e com algumas modificações é geralmente seguro para uso em servidor público.
.

 

Uma ferramenta especial é incluída para proteger facilmente as partes mais importantes e sensíveis do pacote. O XAMPP possui muitos aplicativos, dentre eles o Apache, MySQL, phpMyAdmin, FileZilla FTP Server, OpenSSL.
.

 

Então, XAMPP é um conjunto de softwares que inclui Apache, MySQL, e interpretadores para PHP e Perl.
.

 

Isto faz do XAMPP um servidor independente de plataforma, software livre, que consiste principalmente na base de dados MariaDB.
.

O XAMPP pode ser, por exemplo, uma opção de requisito para instalação do Joomla!, WordPress e outros sistemas de gerenciamento de conteúdo.
.

 

O programa está liberado sob a licença GNU e atua como um servidor web livre, fácil de usar e capaz de interpretar páginas dinâmicas. Atualmente XAMPP está disponível para Microsoft Windows, GNU/Linux, Solaris, e MacOS X.
.

 

LINUX MINT, QUE É UM SERVIDOR?

 

Um servidor é um software ou computador, com sistema de computação centralizada que fornece serviços a uma rede de computadores, chamada de cliente.
.

 

Esses serviços podem ser de naturezas distintas, como por exemplo, arquivos e correio eletrônico.
.

 

Esta arquitetura é chamada de modelo cliente-servidor, é utilizada em redes de médio e grande porte (com muitas máquinas) e em redes onde a questão da segurança desempenha um papel de grande importância. O termo servidor é amplamente aplicado a computadores completos, embora um servidor possa equivaler a um software ou a partes de um sistema computacional, ou até mesmo a uma máquina que não seja necessariamente um computador.
.

 

Os servidores podem fornecer várias funcionalidades, muitas vezes chamado de “serviços”, tais como a partilha de dados ou [de recursos do sistema [| recursos]] entre vários clientes, ou computação desempenho para um cliente. Um único servidor pode servir vários clientes, e um único cliente pode usar vários servidores. Um processo cliente pode ser executado no mesmo dispositivo ou pode se conectar através de uma rede para um servidor em um dispositivo diferente.
.

 

LINUX MINT 2017, QUANTOS TIPOS DE SERVIDORES EXISTEM?
.

Existem muitos tipos de servidores:

 

1
Servidor de arquivos: Servidor que armazena arquivos de diversos usuários.
.
2
Servidor web: Servidor responsável pelo armazenamento de páginas de um determinado site, requisitados pelos clientes através de browsers.
.
3
Servidor de e-mail: Servidor publicitário responsável pelo armazenamento, envio e recebimento de mensagens de correio eletrônico.
.
4
Servidor de impressão: Servidor responsável por controlar pedidos de impressão de arquivos dos diversos clientes.
.
5
Servidor de banco de dados: Servidor que possui e manipula informações contidas em um banco de dados.
.
6
Servidor DNS: Servidores responsáveis pela conversão de endereços de sites em endereços IP e vice-versa.
.
7
Servidor proxy: Servidor que atua como um cache, armazenando páginas da internet recém-visitadas, aumentando a velocidade de carregamento destas páginas ao chamá-las novamente.
.

Servidor de imagens: Tipo especial de servidor de banco de dados, especializado em armazenar imagens digitais.
.
8
Servidor FTP: Permite acesso de outros usuários a um disco rígido ou servidor. Esse tipo de servidor armazena arquivos para dar acesso a eles pela internet.
.
9
Servidor webmail: servidor para criar emails na web.
.
10
Servidor de virtualização: permite a criação de máquinas virtuais (servidores isolados no mesmo equipamento) mediante compartilhamento de hardware, significa que, aumentar a eficiência energética, sem prejudicar as aplicações e sem risco de conflitos de uma consolidação real.
.
11
Servidor de sistema operacional: permite compartilhar o sistema operacional de uma máquina com outras, interligadas na mesma rede, sem que essas precisem ter um sistema operacional instalado, nem mesmo um HD próprio.
.

 

LINUX MINT COMO OS CLIENTES E SERVIDORES SE COMUNICAM?
.

 

OS CLIENTES E OS SERVIDORES COMUNICAM ATRAVÉS DE PROTOCOLOS, ASSIM COMO DOIS OU MAIS COMPUTADORES DE REDES.
.

Um computador, ocasionalmente, pode prover mais de um serviço simultaneamente. Pode existir em uma rede, um computador que atue como um servidor web e servidor de banco de dados, por exemplo; ou um computador pode atuar como servidor de arquivos, de correio eletrônico e proxy ao mesmo tempo. Computadores que atuem como um único tipo de servidor é chamado de servidor dedicado. Os servidores dedicados possuem a vantagem de atender a uma requisição de um cliente mais rapidamente.
.

 

Com exceção do servidor de banco de dados (um tipo de servidor de aplicação), os demais servidores apenas armazenam informações, ficando por conta do cliente o processamento das informações. No servidor de aplicações, os papéis se invertem, com o cliente recebendo o resultado do processamento de dados da máquina servidora.
.

 

LINUX MINT, O QUE É UM SERVIDOR DE INTERNET?

 

O servidor de Internet é um computador que controla o acesso de uma determinada rede à Internet. Todos os pacotes destinados à Internet ou recebidos pela internet passam pelo servidor de internet, onde são verificados e enviados ao destinatário correto dentro da rede.
.

As verificações de segurança baseadas em pacotes, portas, urls e tudo o mais é feito no servidor de internet. Isto não significa que tais verificações também não sejam feitas em outros locais, como nos firewalls das estações de trabalho.
.

O servidor de internet também pode implementar funções de cache de páginas de internet, log de acessos ou conversas em chats, etc. A principal vantagem de utilizar um computador como servidor de internet é que há uma gama muito maior em termos de serviços disponíveis, o que nem sempre é possível em dispositivos compactos como os roteadores, que também podem fazer o papel de “servidores de internet”, por assim dizer.
.

Hoje em dia, com a popularização do Linux a maior parte dos servidores de internet o utilizam. Além de oferecer maior segurança, é um sistema gratuito com centenas de ferramentas também gratuitas à disposição.
.

Existem vários softwares de servidor de internet grátis que fazem o papel de servidor proxy e podem ser instalados em qualquer distribuição Linux como o Ubuntu, por exemplo. Estes são os servidores de internet que ficam nas empresas e recebem as requisições das estações de trabalho da rede interna e repassam à rede externa. Neste processo são feitas verificações de segurança e controle de acesso.
Servidor de internet
.

 

Do servidor primário que eu pago para ter acesso a internet, usando um computador com Linux o Xampp seria um servidor proxy que se conectaria ao servidor primário e a partir dele, do Xampp minha estação de trabalho se comunicaria com a internet disponibilizada pelo servidor primário.
.

 

Também existem os servidores de internet via rádio. Estes são sistemas que controlam o acesso à internet para clientes conectados via rádio, usando antenas. É muito comum em cidades do interior que não tem infraestrutura de internet via cabo ou rede fixa de telefonia. Muitas cidades do interior já têm internet via celular mas a velocidade em geral não é muito aproveitável para funções profissionais.
.

LINUX MINT, O QUE É UM SERVIDOR DE INTERNET VIA RÁDIO?
.

 

Este tipo de servidor de internet (servidor de internet via rádio) é mais conhecido como “HTTP server” ou servidor HTTP. Estes enviam as páginas e respondem às requisições enviadas a um servidor que mantém um site na internet. A correta configuração deste tipo de servidor é um diferencial na velocidade de um site e portanto são muito importantes para a qualidade da experiência do usuário que visita um site.
.

 

LINUX MINT 2017, COMO INSTALAR O XAMPP?
.

 

Para instalar o XAMPP no Linux Mint 2017 para 64 bits, executo os comandos abaixo:
.

 

wget https://www.apachefriends.org/xampp-files/7.1.1/xampp-linux-x64-7.1.1-0-installer.run -O xampp-installer.run

 

Ou acesso esta página:
.

 

https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/

.

Torno o arquivo executável com o comando abaixo;
.

 

chmod +x xampp-installer.run

 

 

Inicio a instalação do XAMPP, com o seguinte comando;
.

 

sudo ./xampp-installer.run

 

Quando aparecer, sigo os passos do assistente de instalação e configuração:
.

 

Crio um lançador para o programa, executando o comando abaixo;
.

 

echo -e ‘[Desktop Entry]\n Version=1.0\n Name=xampp\n Exec=gksudo /opt/lampp/manager-linux-x64.run\n Icon=/opt/lampp/icons/world1.png\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/xampp.desktop

.

 

Para que o atalho funcione corretamente, instalo o GKSU com o comando abaixo. Se a distribuição não é derivada do Debian, procuro o programa no gerenciador de pacotes dela e instalo;
.

 

sudo apt-get install gksu

.

Quando quiser iniciar o programa, digito:
.

 

sudo /opt/lampp/manager-linux-x64.run (64 bits) ou em um terminal, seguido da tecla TAB.
.

 

Já se a distribuição suportar, coloco o atalho na sua área de trabalho usando o gerenciador de arquivos do sistema ou o comando abaixo, e uso para iniciar o programa.
.

 

sudo chmod +x /usr/share/applications/xampp.desktop

cp /usr/share/applications/xampp.desktop ~/Área\ de\ Trabalho/

Se meu sistema estiver em inglês, uso este comando para copiar o atalho para a área de trabalho:

cp /usr/share/applications/xampp.desktop ~/Desktop

 

.

 

ADMINISTRANDO, VERIFICANDO E DESINSTALANDO O XAMPP NO LINUX

 

Abro um terminal;
.

 

Se quiser iniciar o XAMPP através do terminal:
.

 

sudo /opt/lampp/lampp start

.

Ou simplesmente uso a interface gráfica do programa para iniciar ou parar o servidor web.

 

Para executá-lo, uso os atalhos criados, ou simplesmente digito o comando:
.

 

sudo /opt/lampp/manager-linux-x64.run

 

É para sistemas de 64 bits;
.

 

 

Para verificar se o servidor web está sendo executado, digito o seguinte endereço em um navegador:

 

http://localhost

 

 

Se a instalação funcionou, irá aparecer uma página.
.

 

 

Agora eu tenho um servidor web no meu sistema.

.

LINUX MINT 2017, SE EU QUISER REMOVER O XAMPP?
.

 

Como remover o XAMPP no Linux Mint?
.

 

Se for necessário desinstalar o XAMPP do meu sistema, faço o seguinte:
.

 

Abro um terminal;
.

 

Desinstalo o programa executando os seguintes comandos;
.

 

sudo /opt/lampp/lampp stop

 

sudo rm -rf /opt/lampp

 

 

Até Breve

 

.

Anotação2-LINUX-MINT-SERENA-GUIA-PÓS-INSTALAÇÃO-2017

linux-mint-wallpaper-4428-hd-wallpapers

 

 

2017-Abril

LINUX-MINT-SERENA-GUIA-PÓS-INSTALAÇÃO-2017


Reboot painel do Linux Mint 18.1 Serena
Fiz uma besteira e o meu painel ficou bagunçado. Abro o terminal e executo o seguinte comando abaixo:

 

gsettings reset-recursively org.cinnamon (ESTE É PARA CINNAMON)

gsettings reset-recursively org.mate.panel (ESTE É PARA MATE)
—————————————————-
—————————————————-
Linux Mint 18.1 Serena
ATALHOS DE TECLADO PARA O EMULADOR DE TERMINAL LINUX
—————————————————-
Atalho Função

Ctrl + a Move o cursor para o início da linha
—————————————————-
Ctrl + e Move o cursor para o final da linha
—————————————————-
Ctrl + l Limpa a tela, semelhante ao comando clear
—————————————————-
Ctrl + u Apaga do cursor ao início da linha.
—————————————————-
Ctrl + k Apaga do cursor ao final da linha.
—————————————————-
Ctrl + w Apaga uma palavra antes do cursor.
—————————————————-
Ctrl + _ Desfaz as últimas mudanças.
—————————————————-
!! Executa o último comando no histórico.
—————————————————-
!abc Executa o último comando no histórico começando com abc.
—————————————————-
!n Executa o comando de número n no histórico.
—————————————————-
^abc^xyz Substitui a primeira ocorrência de abc por xyz no último comando e executa o mesmo.
—————————————————-
—————————————————-
————————————————————
*Minhas-Anotacoes-Guia-Pós-Instalação-Linux-Mint-18.1-Serena-LTS-2017*
————————————————————

 

 

Primeiro de tudo eu vou pesquisar no site do Linux Mint. Abro o terminal onde esa a imagem ISO do Linux Mint. Posso usar:

 

sha1sum nome_completo_da_ISO
sha256sum nome_completo_da_ISO

 

Comparar as letras e números se conferem com as letras e números do site oficial Linux Mint.

 

Crio uma pasta chamada ISO na pasta Home
Movo a Imagem ISO baixada para esta pasta

 

Baixo 2 arquivos do site oficial Linux Mint são eles:
sha256sum.txt

sha256sum.txt.gpg

 

A pasta ISO fica com 3 arquivos a imagem ISO e os dois acima.
Com o mouse abro o terminal nesta pasta e dependendo do caso, digito os 3 comandos abaixo um de cada vez, o mais importante é o último:

cd
cd ISO
sha256sum -b *.iso

 

O último comando deve mostrar o SHA256 e compare com o encontrado no texto
sha256sum.txt

 

Pode também tentar o comando abaixo mas as instruções acima para mim é o suficiente (preguiça):

 

sha256sum –ignore-missing -c sha256sum.txt
Pronto! Se estiver tudo certo, dizem que posso usar a imagem ISO tranquilamente.

 


sudo apt-get install aptitude -y ; sudo apt-get update ; sudo aptitude update && sudo aptitude upgrade

 

 

 

Guia-Pós-Instalação-Linux-Mint-18.1-Serena-LTS-2017

 

 

Quero saber qual se é mesmo o Linux Mint serena que estou usando. Digito o comando [ lsb_release -a ] abaixo e recebo a resposta:
~ $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 18.1 Serena
Release: 18.1
Codename: serena

~ $ df -h
Sist. Arq. Tam. Usado Disp. Uso% Montado em
udev 1,9G 0 1,9G 0% /dev
tmpfs 387M 6,3M 381M 2% /run
/dev/sda1 158G 33G 118G 22% /

 

 

O SÍMBOLO DA RAIZ DO SISTEMA TOTAL É UMA BARRA /

~$ cd /

 

Aperto enter e estou na raiz total do sistema e se eu mexer aí ou deletar ele, acabou-se tudo. Para confirmar digito pwd
~$ pwd
/

 

 

Guia-Pós-Instalação-Linux-Mint-18.1-Serena-LTS-2017
——————————————————-
*Aqui já de cara, executo um comando antes de começar a brincadeira. Eu quero instalar lm-sensors, finger, fortune, cowsay, speedtest-cli, w3m, w3m-img e links. Vou usar aptitude também. Copio e colo no terminal a sequência abaixo, digito a senha (não aparecerão números nem simbolos) e aperto enter*
——————————————————-

 

 

~$ sudo apt install lm-sensors && sudo apt install finger fortune cowsay && sudo apt install speedtest-cli w3m w3m-img links && sudo apt update

 

 

É BOM DE IMEDIATO, EU IR TOMANDO INTIMIDADE COM O TERMINAL POIS, ELE É MEU ALIDADO. É UM AMIGO QUE EXISTE PARA SIMPLIFICAR E FACILITAR A MINHA VIDA. NÃO É ALGO COMPLICADO OU ARRISCADO QUE APENAS USUÁRIOS AVANÇADOS PODEM USAR.

 
—————————————————-
Guia-Pós-Instalação-Linux-Mint-18.1-Serena-LTS-2017
—————————————————-
COMANDOS BÁSICOS W3M – PROGRAMA NAVEGADOR INTERNET QUE RODA NO TERMINAL
shift+h

w3m google.com

shift+b

shift+u
—————————————————-
Guia-Pós-Instalação-Linux-Mint-18.1-Serena-LTS-2017
—————————————————

 

SOU INICIANTE, ENTÃO QUERO APRENDER COMANDOS BÁSICOS DO TERMINAL DO LINUX QUE SE CHAMA BASH (BOURNE AGAIN SHELL).
—————————————————

 

No mundo do computador, tem SOFTWARE e HARDWARE.
Hardware é a parte SÓLIDA e software é VIRTUAL.
O Software controla o hardware. Em termos simplificados é isto.

Executar comandos no terminal com sucesso é um dos meus objetivos como iniciante.
—————————————————-
Guia-Pós-Instalação-Linux-Mint-18.1-Serena-LTS-2017
—————————————————-

 

O Kernel é o programa que está mais próximo do hardware.

 

O kernel é a ponte que permite os programas conversarem com o hardware.

 

O hardware responde aos aplicaticos por meio do Kernel.

 

Deve ser por isto, que estão sempre atualizando o Kernel.

 

Os Kernels mais antigos não respondem bem a novos hardwares e pode ser que certos programas não funcionem bem se usar um Kernel antigo.

 

Os aplicativos não conversam com o Hardware conversam com o Kernel ai sim, o Kernel sim conversa com o Hardware.

 

O Bash é um dos muitos interpretadores de comandos que existem e é o usado no Linux.

 

Tem outros como o CSH o DOS o POWERSHELL e outros.

 

O SHELL É O INTERPRETADOR DE COMANDOS DO TERMINAL.

 

O SHELL DO LINUX É O BASH.

 

TUDO NO LINUX É CONSIDERADO ARQUIVO.

 

OS COMANDOS PODEM USAR ARGUMENTOS.


 

 

Eu quero saber o que significa processos do sistema operacional Linux. O que é isto? Vou pesquisar. Pesquiso muito. As informações são confusas, navego em sites, blogs encaro um monte de sujeira e XXX pelo caminho caótico e sujinho em inglês, português, espanhol e uso um tradutor para sites eslavos. Affff!
Mas agora acho que sei o que são processos. 🙂

 

 

Vou escrever com minhas palavras. Afinal, estas são as minhas anotações e faço o que for preciso para que eu possa entender mais ou menos esta coisa complicadíssima.

 

 

Pograma e comando executados funcionando ou abertos, são processos em execução no sistema que ganham um número para poderem ser controlados. O sistema recebe informações e envia informações.

 

Os processos tem a ver com entrada e saída. Os processos, é programas ou comandos que estão funcionando no sistema operacional GNU/Linux. Quando o sistema carrega programas ou comando ele coloca eles em execução, então o sistema chama eles de processo e assim, o sistema cria um número para poder controlar eles e estes número é chamado de PID.

 

Toda vez que o interpretador de comando inicia executando comando ou programa, eles se tornam um processo em execução que precisa se comunicar com o mundo da gente. Os comandos do terminal processam e precisam responder o que processaram para mim.

 

Eles fazem isto usando o que eu chamo de pipes. Eu inicio um comando no terminal aí, o sistema conecta 3 pipes neste processo para receber dados e enviar dados do mundo interno para o mundo externo (eu) e o que passa pelo cano é o bit.

 

Os pipes recebem e enviam bits. Cada letra é um bit. Bits são informações computacionais. Posso mandar o sistema processar um texto e o meu texto é passado ao sistema por um pipe. Estes pipes, estes tubos, cada um é chamado hoje em dia por um nome que alguém inventou.

 

Tem uma saida padrão [stdout=standart-output], uma saída de erro [stderr=standart-error] entre eles está o processo e, ligado ao processo está ligada a entrada padrão [stdin=standart-input]. Todos os pipes tem um número de identificação.
O primeiro pipe que é conectado pelo sistema, é a entrada padrão, o número desta entrada é zero 0 e é o sistema que atribui zero a entrada padrão.

 

Pela entrada padrão o sistema recebe os dados que eu envio e o nome da entrada padrão é stdin. Quer dizer eu pergunto alguma coisa para o sistema esta pergunta é enviada pela entrada padrão stdin que o sistema identifica pelo número zero.

 

Depois que ele, o sistema ouve ou recebe, ele precisa responder pra eu. Para responder ele joga a resposta em bit pela saída padrão que eu chamo de pipe stdout e tem o número 1 definido pelo sistema.

 

O terceiro pipe serve só para informar erros que aconteceram durante a execução de algum comando ou programa que o sistema não conseguiu processar. No meio de um monte de bits que ele tá enviando, o sistema precisa informar se alguma vez aconteceu um determinado erro de alguma coisa.

 

A mensagem de erro não pode ir pelo pipe 0 nem pode ir pelo pipe 1 então a mensagem é enviada pela saida padrão 2, stderr [standart-error] a saída de erro padrão.

 

Tudo vai pro terminal.

 

O Bash direciona tudo isto para o emulador de terminal. É no terminal que eu vou obter respostas, perguntar, comandar, alterar tudo no sistema operacional. Posso ouvir música pelo terminal, ver filmes, ver fotos, calcular, navegar na internet, jogar games no terminal etc… O terminal faz de tudo. Mas nem tudo é simples de fazer.

 

Então eu posso perguntar e comandar o sistema. O sistema pode ouvir e processar minhas perguntas e comandos. O sistema pode responder algumas das minhas perguntas, nada pessoal (espero). O sistema pode alterar partes dele mesmo. Se eu assim mandar ele faz. Mesmo que seja uma coisa idiota que eu comande e destrua ele. Por isto, é bom eu pensar bem. Pois no final, quem se ferrará será eu. Kkkkkkkk.

 

Os pipes são file descriptors. Coisa cabeluda de complicada. Kkkkkk. Depois vou pesquisar sobre isto.

 

Os processos software em execução que ouvem, falam e informam pelas entradas e saídas, os erros são informados pela saida de erro.
A entrada padrão no Linux é recebida pelo sistema via o teclado. A entrada padrão no Linux é o teclado. A entrada padrão no Linux é o teclado. Pra não esquecer. Kkkkkkk.

 

A saida padrão vai imprimir na tela do terminal. A saida padrão vai imprimir na tela do terminal. A saida padrão vai imprimir na tela do terminal. Acho que não vou esquecer isto.

 

A saida de erro vai imprimir na tela do terminal também. A saida de erro vai imprimir na tela do terminal também. A saida de erro vai imprimir na tela do terminal também. Pra não esquecer.

 

A saída padrão e a saida de erro ficam misturadas na tela do terminal. A saída padrão e a saida de erro ficam misturadas na tela do terminal. A saída padrão e a saida de erro ficam misturadas na tela do terminal. Pra não esquecer. Kkkkkkk.

 

O Bash serve como encanador. Consegue conectar saídas padrões de comandos, com entradas padrões de comandos.

 

 

QUERO SABER COMO USAR O COMANDO APT, ENTÃO USO NO TERMINAL:

man apt, –help apt, info apt

 

Procuro o terminal no menu e abro ele. Vou fazendo anotações e executando o que anotei no terminal. Estou executando no terminal o que estou lendo agora.

 

 

DE ONDE VEM O TERMINAL?

No inicio dos computadores, só se podia fazer as coisas pelo terminal e ele era um monitor com tela preta, os programas eram feitos para funcionar no monitor terminal e você executava comandos e navegava pela rede e fazia alterações no sistema através deste monitor terminal. Hoje em dia não é mais assim.

 

Atualmente ainda precisamos de terminais mas os monitores podem fazer muitas coisas a mais e por isto, é possível atualmente usarmos o emulador de terminal.

 

O interpretador de comandos roda dentro do terminal e o Bash é o interpretador de comando do terminal no Linux.

 

O prompt significa que tá pronto. O prompt pode ser $ [usuário] ou # [super-usuário].

 

O legal do terminal, é que para conversar com o terminal do Linux, o sistema, programas do sistema, o Hardware tenho que pensar digitar e recebo resposta dependendo de usar corretamente a linguagem.

 

A linguagem é o Bash. Existem comandos internos e existem comandos que não são internos. Quem ajuda nesta hora é o sistema operacional.

 

O comando pwd é um comando interno por exemplo. Você digita pwd e recebe a resposta rapidinho. Tem comandos INTERNOS e comandos do SISTEMA OPERACIONAL.

 

O modo não interativo é dialogo programado e chama-se SHELL SCRIPTS.

 

O interpretador de comandos controla a execução dos comandos executados.
Pode-se pausar um processo que esteja acontecendo no terminal por exemplo.
Posso mexer nos processos que estão acontecendo no computador.

 

 

Pode-se executar dois processos ao mesmo tempo.

 

 

É necessário adquirir costume de usar o terminal para poder fazer diversas coisas simultaneamente, executar mais de um comando ao mesmo tempo e fazer eles se comunicarem.

 

 

O MAIS FORTE NO LINUX É O EMULADOR DE TERMINAL COM O INTERPRETADOR DE COMANDOS CHAMADO BASH.

 

O que é cat? É de CONCATENAR? O que é concatenar? Preciso de um dicionário urgente! 🙂

 

man cat [aperto enter]

 

 

Eu quero andar com minhas próprias pernas. Quero descobrir coisas sobre comandos. Uso ls –help pra listar todos os arquivos e diretórios e vai mostrar um monte de documentação e posso usar o ls com parametros.

 

 

Posso usar –help para aprender muitos comandos. ls, ls -t, man nome_do_comando, info nome_do_comando. O man é mais tradicional, o info é mais atual.
Tem 3 modos de eu aprender usando o terminal:

 

 

–help
man
info

 

 

Não achei informação sobre uns comandos usando estes 3, tenho que ir buscar no Google. Procurar a info na massa embolada de informação que tem lá com atenção e paciência.

 

Quero saber como ser administrador super usuário do sistema uso [su] ou [sudo su] digito a senha invisivel ao digitar, e obtenho o resultado:
~$ su
cp pc #

 

 

Depois quero saber quem eu sou. Será que sou administrador mesmo? Uso ‘whoami’.
cp# whoami
root

 

 

Para sair do modo super usuário administrador digito exit e tenho o resultado:
cp pc # exit

cp@pc ~$

 

Digito então su ou sudo su…

 

Aperto enter e digito a senha mas não aparece nada no terminal por proteção. Aperto enter. Saio do modo super usuário digitando exit.

 

 

Quero saber o quanto de memória tem no meu computador. Quero saber a quantidade de memória livre e usada no sistema. “free -m” digito “free”, “free -m”, “free -h” e recebo a resposta:

~$ free
total used free shared buff/cache available
Mem: 3955864 1796172 153272 141808 2006420 1743612
Swap: 4194300 0 4194300

~ $ free -m
total used free shared buff/cache available
Mem: 3863 1289 209 201 2364 2099
Swap: 4095 0 4095

~$ free -h
total used free shared buff/cache available
Mem: 3.8G 1.7G 145M 139M 1.9G 1.7G
Swap: 4.0G 0B 4.0G
—————————————————-

 
Quero saber onde estou no terminal, ou seja, em qual pastinha estou no momento. Então eu digito pwd e recebo a resposta:
$ pwd
/home/rfg/Área de Trabalho

 
Quero saber o que tem na pasta onde estou. Eu digito ls e recebo a resposta que não tenho nada na minha Área de Trabalho e posso adicionar mais parametros ao ls:
~$ ls
~$ ls -t
~ $ ls -l
~ $ ls -la
~ $ ls -lah

 
Quero ir para uma pasta que tenha alguma coisa, preciso saber um comando para isto. Pesquiso e acho rapido a resposta.
É o comando cd.

 
cd – Este comando permite me deslocar entre a árvore de diretórios do sistema. Quando abro um terminal ou seção shell, entro direto no meu diretório pessoal. Para mover-me pelo sistema de arquivos eu devo usar o cd. O comando cd é bom para copiar scripts e arquivos.

 
“cd /” para ir ao diretório raiz.
“cd” para ir ao seu diretório pessoal.
“cd ..” para ir uma pasta antes da pasta onde estou.
”cd -” para voltar a pasta onde estava antes de mudar.

 

Para navegar através múltiplos níveis de pastas em um só comando, uso por exemplo, “cd /home/cp/Imagens”, que me levará diretamente ao pasta Imagens. Para voltar a pasta Home digito cd.

 

Então volto com o comando cd para pasta inicial que considero ser Home. Digito e recebo resposta:

 

~$ cd

~ $ ls
Área de Trabalho Downloads Música
Biblioteca do calibre Imagens Público
Documentos Modelos Vídeos

 

~ $ ls -t
Vídeos Modelos Biblioteca do calibre
Downloads Imagens Música
Documentos Área de Trabalho Público

 

 

Quero ir para a pasta Documentos. Digito e acontece o seguinte:
~ $ cd Documentos
cp@pc ~/Documentos $

 
PESQUISO NA INTERNET:

Uma característica interessante do bash é que ele possui a função de auto-completar os nomes de comandos que foram digitados via entrada padrão. Isso é feito PRESSIONANDO-SE A TECLA TAB; o comando é completado e acrescentando um espaço. Isso funciona sem problemas para comandos internos; caso o comando não seja encontrado, o bash emite um beep. Outro recurso muito interessante do bash, é que você pode repetir um comando executado sem ter que digitá-lo novamente. Isso é possível UTILIZANDO O CARACTERE “!” na frente do comando que você deseja repetir. O BASH BUSCA COMANDOS NO HISTÓRICO.

 

 

Agora que estou na pasta documentos, eu quero saber o que tem na pasta documentos, então digito:

 

cp@pc ~/Documentos $ ls
Formatar-Pendrive-no-Linux-2017

 
REPETINDO:
LS COM PARAMETROS, FUNÇÕES AUXILIARES, FILTROS PARA MOSTRAR AS COISAS DE UM MODO DIFERENTE.
Digito cp@pc ~/Documentos $ ls
Digito cp@pc ~/Documentos $ ls -t
Digito cp@pc ~/Documentos $ ls -l
Digito cp@pc ~/Documentos $ ls -la
Digito cp@pc ~/Documentos $ ls -lah
Digito cp@pc ~/Documentos $ clear
~/Documentos $ ls -lah
total 140K
drwxr-xr-x 4 rfg rfg 4,0K Abr 20 06:00 .
drwxr-xr-x 33 rfg rfg 4,0K Abr 20 06:05 ..
-rw-r–r– 1 rfg rfg 1,4K Abr 8 01:27 Formatar-Pendrive-no-Linux-2017

 

 

Tem um arquivo chamado: Formatar-Pendrive-no-Linux-2017, e quero criar um arquivo chamado texto.txt, uso o comando touch. Para saber sobre o comando touch abro outro terminal e digito:

 

~$ man touch

 

Crio um arquivo chamado texto.txt ou teste.txt, a extensão txt não é necessária para a criação de um arquivo no Linux mas coloco a extensão .txt para não me confundir.

 

~/Documentos $ touch texto.txt

Confiro o que existe em documentos:
~/Documentos $ ls
Formatar-Pendrive-no-Linux-2017 texto.txt

 
Quero criar uma pasta chamada texto. Uso mkdir. Para saber alguma coisa pelo terminal sobre o que é mkdir digito man mkdir, –help mkdir, info mkdir e depois eu Digito:
~/Documentos $ mkdir texto

 
Para apagar arquivos e pastas uso um comando que tem que ter CUIDADO.
rm -rf apaga pastas (CUIDADO!)

 

rm -r apaga arquivos
Confiro:

 
~/Documentos $ ls
Formatar-Pendrive-no-Linux-2017 texto
texto.txt
$ ls -lah
total 12K
drwxr-xr-x 3 rfg rfg 4,0K abr 20 13:09 .
drwxr-xr-x 32 rfg rfg 4,0K abr 20 12:00 ..
drwxrwxr-x 2 rfg rfg 4,0K abr 20 13:09 teste
-rw-rw-r– 1 rfg rfg 0 abr 20 13:06 texto.txt
Acima vejo que toda pasta começa com d e o arquivo -rw

Tem dois arquivos de texto e uma pasta chamada texto.

 

Quero mover o arquivo texto.txt para dentro da pasta texto, vou usar o comando mv, procuro informação sobre comando mv usando man mv, –help mv e info mv. Então eu digito:
~/Documentos $ mv texto.txt texto
Abro o meu gerenciador visual de arquivos para ver se o icone texto está na pasta texto.

 

Ok. Confere. Comando bem sucedido.

 
Confiro o que tem em documentos:
~/Documentos $ ls
Formatar-Pendrive-no-Linux-2017 texto

 

 

Digito ls -l e obtenho a seguinte resposta do terminal:

~/Documentos $ ls -l
total 8
-rw-r–r– 1 rfg rfg 1333 Abr 8 01:27 Formatar-Pendrive-no-Linux-2017
drwxr-xr-x 2 rfg rfg 4096 Abr 20 07:08 texto

 

 

Limpo as informações da tela do terminal com clear:
~$ clear

 
Agora vou para a pasta texto:
~/Documentos $ cd texto

 
Estou na pasta texto e confiro isto com o comando ls:
~/Documentos/texto $ ls
texto.txt

 
Se eu quiser remover o arquivo texto.txt usaria o comando rm:
~/Documentos/texto $ rm texto.txt

 
Para criar de novo outro arquivo chamado texto.txt digitaria:
~/Documentos/texto $ touch texto.txt

 
Agora eu quero escrever alguma coisa no arquivo texto.txt e vou usar primeiro o comando cat que é um dos comandos para mostrar todo o conteúdo do arquivo no Shell. Me informo alguma coisa sobre o cat com o comando ‘man cat’, ‘info cat’ e ‘–help cat’ mas não entendo muito bem. Executo:

~/Documentos/texto $ cat texto.txt

 
Não tem nada no arquivo texto.txt então não aparece nada. Eu sei que posso usar um comando de um programa chamado nano que roda no terminal para escrever neste arquivo pelo terminal, pesquiso sobre o nano digitando no terminal ‘nano –help’, ‘man nano’, ‘info nano’ e então eu digito:

~/Documentos/texto $ nano texto.txt

 

 

O nano inicia-se no terminal e eu escrevo no arquivo o seguinte:
Esta é a primeira frase do arquivo texto.txt

 
Gravo com o comando de teclado ctrl + O , confirmo que é para o nano salvar o arquivo com o nome texto.txt apertando a tecla ENTER e saio com o comando de teclado ctrl+X e agora digito no terminal:

~/Documentos/texto $ cat texto.txt
Esta é a primeira frase do arquivo texto.txt

 
Poderia visualizar este arquivo com o gedit, mousepad, leafpad, vim entre outros.
Quer dizer que escrevi uma linha no arquivo texto.txt e posso abrir o icone dele em um programa de texto e lá estará escrito a frase. Posso abrir o arquivo num programa de edição de texto e transformar estas letras, mudar de tamanho colorir elas etc…
Posso escrever neste arquivo texto.txt usando o comando echo. Pesquiso man echo, info echo, –help echo.

 

Estou na pasta texto que está na pasta documentos.

 

~/Documentos/texto $echo ‘segunda linha do arquivo texto.txt’ >> texto.txt
~/Documentos $ echo “exemplo de texto terceira linha” >> texto.txt
Noto que eu usei >> para escrever a primeira linha usaria apenas > O texto a ser escrito no arquivo deve ser abraçado por duas ” o simbolo > direciona a frase para o arquivo chamado teste sendo a primeira linha. As linhas seguintes usarão >> e as aspas.
~/Documentos/texto $echo ‘esta é a primeira linha escrita usando echo’ > texto.txt
Se fizer isto acima, eu apago as duas linhas que escrevi anteriormente.
Para ler o arquivo posso usar o comando head, head -n1, head -n2.

 

Exemplo:
~/Documentos $ head teste.txt
exemplo de texto 1
exemplo de texto 2

 
Para ver o final do texto, posso usar tail, tail -n1, tail -n2. O comando head vê o inicio do texto e o comando tail vê o final do texto. Posso adicionar parâmetros a estes comandos.
Exemplo:

 

~/Documentos $ tail teste.txt
exemplo de texto 1
exemplo de texto 2

 
Vou para a pasta Home pois digito cd então navegando pelo terminal chego até lá no texto.txt para ver o que está escrito. Faço bem detalhadamente:

 
~/Documentos/texto $ cd
~ $
~ $ ls
Área de Trabalho Downloads Música
Biblioteca do calibre Imagens Público
Documentos Modelos Vídeos
~ $ cd Documentos
~/Documentos $
~/Documentos $ ls
Formatar-Pendrive-no-Linux-2017 texto texto.txt
~/Documentos $ cd texto
~/Documentos/texto $

~/Documentos/texto $ cat texto.txt
Esta é a primeira frase do arquivo texto.txt
segunda linha do arquivo texto.txt. 🙂

 

 
Quero saber como copiar arquivos e pastas usando o terminal:

cp – Copia arquivos e diretórios. “cp file foo” é para fazer uma cópia exata do arquivo “file” dando-lhe o nome de “foo”.

 
“sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-bkp” para gerar uma cópia de segurança exata do arquivo “/etc/X11/xorg.conf” dando-lhe o nome de “/etc/X11/xorg.conf-bkp”.

 

 

Meu terminal está cheio de letras e informações de comandos quero limpar ele digito o comando clear ou teclo ctrl+l.
~$ clear

 
Pesquiso e acabo sabendo que se o destino fornecido for o nome de um diretório existente, os arquivos serão copiados para esse diretório, com o mesmo nome. Caso indiquemos um nome de arquivo no caminho de destino, o arquivo de origem será copiado e essa cópia renomeada também. A sintaxe é:

 
cp [opções] arquivos_origem local_destino

Opções mais comuns:
-i, –interactive
Pergunta se desejamos sobrescrever um arquivo de destino já existente.

 

-l, –link
Cria hard links para os arquivos em vez de copiá-los.
-n, –no-clobber
Não sobrescrever um arquivo já existente
-p
Preserva as permissões originais do arquivo, incluindo proprietário, grupo, stuid, setgid, tempos da última modificação e acesso.
-r, -R, –recursive
Copia diretórios de forma recursiva.
-s, –symbolic-link
Cria links simbólicos (symlinks) para os arquivos em vez de copiá-los
-u, –update
Copia apenas quando os arquivos de origem forem mais novos que os de destino, ou quando os arquivos de destino estiverem faltando.

 
-v, –verbose
Modo verboso; explica o que está sendo feito no momento.

 
–help
Mostra a ajuda básica do comando e sai.

 
–version
Mostra informações sobre a versão do comando e sai.

 

 

Quero saber sobre os comandos more e pipe. Dizem que são bastante utilizados. Em uma pasta que tem bastante arquivo. A pasta etc. A pasta etc quase sempre guarda os arquivos de configuração programas instalados no sistema operacional em alguns sistemas é na pasta opt.
~$ cd /etc

~$ ls
~$ ls -lah

 

 

Concatenação de comandos:
~ ls -lah | more [ o more fará uma pausa a cada tela exibita o pipe | liga o ls -lah com o comando more ]

 
Quero saber a data do dia. Digito no terminal e recebo a resposta:
~ $ date
Qui Abr 20 03:56:35 BRT 2017

 
Quero saber o calendário digito e recebo a resposta:
~ $ cal
Abril 2017
Do Se Te Qu Qu Se Sá
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

 
Quero saber quando cairá certo dia em outro ano anterior ou posterior usando pipe “|” e “less”:
~$ cal 2018 | less
Aperto a tecla Q para sair do calendário. O pipe “|” serve para unir um comando a outro. No GNU/Linux posso unir programas que virão todos juntos.

 

 

Se eu quiser sabe o mês 4 de 2013, eu faço assim:
~$ cal 4 2013

 
Quero saber a temperatura da máquina. Instalo lm-sensors. Digito e recebo a resposta:

~$ sudo apt update ; sudo apt upgrade ; sudo apt install lm-sensors

~ $ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +48.0°C (crit = +104.0°C)
temp2: +48.0°C (crit = +104.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +48.0°C (high = +105.0°C, crit = +105.0°C)
Core 0: +48.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +48.0°C (high = +105.0°C, crit = +105.0°C)

 

 

Quero saber a arquitetura do computador. digito arch que é igual ao comando uname -m, e recebo a resposta:

~ $ arch
x86_64
~ $ uname -m
x86_64

 

 

Quero saber o hardware instalado no computador, especificando os endereços digito e recebo a resposta:

$ lsdev
O programa ‘lsdev’ não está instalado no momento. Você pode instalá-lo digitando:
sudo apt install procinfo

 
Então digito:
~$ sudo apt install procinfo ; sudo apt update ; sudo apt upgrade ; lsdev
~ $ lsdev
Device DMA IRQ I/O Ports
————————————————
0000:00:02.0 4000-403f
0000:00:1f.2 44 4060-407f 4080-4083 4090-4097 40a0-40a3 40b0-40b7
0000:00:1f.3 4040-405f
0000:02:00.0 3000-30ff
ACPI 1800-1803 1804-18

 

 

lspci – Exibe informações sobre os barramentos PCI do computador e sobre os dispositivos a ele conectados.

~ $ lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 08)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 08)

 

 

lsusb – Lista informações sobre os barramentos USB do computador e sobre os dispositivos a eles conectados.
~ $ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

 

 
uname – Este comando exibe várias informações sobre o sistema, incluindo o nome da maquina, nome e versão do Kernel e alguns outros detalhes. É muito útil para verificar qual é o Kernel usado por você.
~ $ uname
Linux

”uname -a” para exibir todas as informações.
~ $ uname -a
Linux rf7E 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

 

 

Quero saber em tempo real informações sobre o meu sistema linux, digito:
$ top

 

 
comandos interativos mais importantes do ”top”.

”k” – Finaliza, ou seja, “mata” um processo.

”m” – Ativa/Desativa a exibição de informações da memória.

”M” – Ordena os processos pelo uso da memória residente.

”N” – Ordena os processos pelos seus PIDs.

”P” – Ordena os processos pelo uso da CPU (este é o padrão).

”ESPAÇO” – Atualiza imediatamente a visualização do quadro de processos.

”h” – Exibe a ajuda dos comandos interativos do ”top”.

”q” – Abandona o comando ”top”.

 

 

Quero saber um quadro atual, porém estático dos processos que estão sendo executados no sistema. Digito e recebo a resposta:

~ $ ps
PID TTY TIME CMD
9409 pts/0 00:00:00 bash
12148 pts/0 00:00:00 ps

 

 

Quero saber como matar processos sendo executados pelo meu PID enviando um sinal:
”kill -9 1345” para finalizar o processo de PID número 1345. Para saber qual PID de determinado processo que esta sendo executado pode ser utilizado o comando ps

~ $ ps
PID TTY TIME CMD
9409 pts/0 00:00:00 bash
13178 pts/0 00:00:00 ps
~$ kill -9 13178

 

Fechei o terminal que estava usando.

~$exit

 

 

Quero finalizar processos pelo nome ao invés do PID como faz o comando kill. Uso killall.

 

Se eu tiver aberto o Firefox e quero fecha ele pelo terminal, se eu digitar no terminal ”killall mozilla-firefox” finalizo processo mozilla-firefox, fechando com isso o navegador web Mozilla Firefox. O nome dos processos ativos pode ser observado com uso do comando ps