Desistir…

 

Mensagem do Dia

 

Nunca desista do seu sonho, lute por ele sempre que algum dia você irá realiza-lo e se nessa vida não conseguir fazer tudo, faça tudo aquilo que pode.

---

Até Breve!

---

🙂

-
 

 

 

Debian 9, de onde vem o nome Stretch?

 

A versão 9 de codinome “Stretch”, recebeu este nome por causa de um personagem de desenho animado. Lançado depois de anos de desenvolvimento, tem suporte por um longo tempo.

.

Stretch é o nome do polvo da animação Toy Story. O Debian 9 Stretch demorou mais de dois anos para ser desenvolvido, como disse, um bom tempo.

O Debian 9 Stretch é estável e garante suporte para atualizações de segurança de 5 anos.

Muito, muito bom!

.

O Debian 9 tem o navegador Firefox e o gerenciador de e-mail Thunderbird.

.

O Debian 9 vem com proteção contra tentativas maliciosas de adulterar compiladores e redes de construção.

.

O X.org não exige mais privilégio de root para executar, contornando um problema em potencial, além de outras modificações que garantem a segurança do sistema. O suporte para UEFI também foi melhorado na nova versão. Vários pacotes foram atualizados e tem o Kernel Linux na versão 4.9.

.

O Debian 9 conta com uns 51.000 pacotes de software prontos para uso, construídos a partir de pouco mais de 25.000 pacotes fonte. Essa ampla seleção de pacotes e seu tradicional amplo suporte de arquiteturas, torna o Debian 9 um sistema operacional universal. O Debian 9 é apropriado para muitos casos diferentes de uso.

.

De sistemas desktop a netbooks; de servidores de desenvolvimento a sistemas de cluster; e para servidores de bancos de dados, web ou armazenamento. Ao mesmo tempo, esforços adicionais para garantia de qualidade, como instalação automática e testes de atualização para todos os pacotes do repositório do Debian asseguram que a Stretch satisfaz as altas expectativas que os usuários têm de uma versão estável do Debian.

 

Como eu fiz a minha pós instalação?

.

Confere aqui:

 

Guia Pós Instalação Debian 9 “Stretch” – Junho 2017

 

 

Até Breve

 

.

 

Para saber mais veja as notas de lançamento

.

COMO-INSTALAR-UMA-DISTRIBUIÇÃO-LINUX-2017?

 

Um sistema operacional, é o programa principal num computador que controla o modo que o computador funciona e torna possível que através dele todos os outros programas possam funcionar permitindo que eu possa interagir com o computador. Eu falo com o computador e o computador entende o que eu quero que ele faça e executa.

 

Os sistemas operacionais Linux são montados sobre o Kernel. O nome do Kernel é Linux. Outros programas que se baseiam no Kernel falam com o Kernel e o Kernel fala com o Hardware. A totalidade é o sistema operacional. Existem vários. Apesar de serem parecidos, possuem suas diferenças. Algumas das distribuições que eu jpa instalei e usei algumas vezes são:

 

Debian, Solus, Manjaro, Ubuntu, Fedora, Deepin, Linux Mint, Arch Linux entre outras…

 

 

Para instalar um sistema operacional Linux no meu computador, eu sei particionar o HD, criar as partições que receberão o sistema operacional Linux para ficar em dual boot por, exemplo, com o Windows.

 

  • Hoje em dia, as principais distribuições Linux automaticamente fazem isto para os usuários atraves dos instaladores que vem prontos para serem utilizados.

 

Então, ligo o computador, entro no Setup da BIOS do computador e configuro o DVD-R/CD-ROM/Pendrive para ser o primeiro dispositivo de boot (inicialização).

 

Insiro o CD/DVD/Pendrive da distribuição Linux no driver de CD e reinicio o computador.

 

Seleciono a opção “Start” e pressiono Enter.

 

Com o sistema carregado, verifico se estou conectado a internet. Configuro o screensaver e o power manager para a máquina não dormir nem bloquear a tela durante a instalação. Escolho o idioma que desejo instalar o sistema e assim por diante.

 

Esta parte não tem mistério. Antes de instalar é bom assistir a um video do youtube por exemplo; sobre a instalação da distribuição escolhida só para ficar mais seguro e ver que hoje é bem fácil mesmo.

Por que eu uso Solus Linux

solus-linux-desktop-budgie-2017-abril


2017
.

[Solus-Linux-BUDGIE-2017]

.

Olá, estas são minhas anotações Solus Linux Budgie 2017.04.18.0-Shannon.

.

Como que eu faço? Eu pesquiso, anoto, executo, comparo anotações e guardo elas aqui para mim e pra você. Espero mesmo que minhas anotações lhe sejam úteis o tanto que elas são pra mim.

🙂

Resolvi tentar relembrar os comandos básicos do ótimo Solus Linux que eu acho incrível e uso direto. Para mim os melhores atualmente são o Linux Mint e o maravilhoso Solus Linux que tem três tipos de versões:

.

  1. Budgie
  2. Mate
  3. Gnome

---

O melhor desktop do Solus Linux, é o Budgie Desktop. Mas eu sou apaixonado mesmo é pelo Solus Mate Desktop. Recomendo o Solus Mate Desktop para todos. Inclusive para quem gosta do Steam e de VPNs estes dois funcionam que é uma maravilha no Mate.

Em 2017/2018/2019 o Solus Linux nunca falhou comigo e por isto eu confio e uso muito ele. Tem tudo que eu gosto, preciso e mais... tem os programas que eu quero aprender e tem os programs que vão me ajudar a aprender a aprender. Sem falar nos jogos e emuladores de jogos Arcade e emuladores para jogos do windows. 🙂

Demais! Espero que o Solus Linux continue sempre assim a evoluir e ser um sistema operacional estável, rápido e tudo mais.

---

Primeiro eu atualizo os repositórios e faço update do sistema no Solus Linux Budgie que está incrivelmente bom, mais do que já é.
---

VOU COMEÇAR:

Abro o terminal pelo menu do Solus Linux Budgie 2017.04.18.0-Shannon.


sudo eopkg ur ; sudo eopkg up

---

O emulador de terminal pede a senha e eu digito a senha é invisivel é um lance entre eu o teclado e o terminal, pra ninguém ver.

---

Instalar pacotes:

---

sudo eopkg it

---

Remover pacotes:

sudo eopkg rm

---

Remover repositórios:

sudo eopkg rr

---

Listar os novos pacotes no repositório:

sudo eopkg lc

---

Buscar pacotes:

sudo eopkg sr

---

Buscar arquivos:

sudo eopkg sf


Atualizar repositório:

sudo eopkg ur


Upgrade pacotes eopkg

sudo eopkg up

---

Deletar o cache:

sudo eopkg dc

---

Construir e instalar fontes de pacotes eopkg do repositório:

sudo eopkg emerge

---

Informação sobre o dono do pacote e release:

sudo eopkg blame

---

Eu instalo o firewall gufw e o firewall firewald no Solus Linux Budgie 2017.04.18.0-Shannon

---

sudo epokg it guwf firewald ; sudo eopkg ur

---

VERIFICO SE O FIREWALL GUFW ESTÁ HABILITADO

---

sudo ufw status verbose

---

Resultado:

~ $ sudo ufw status verbose
Senha:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

---

sudo ufw enable

Resultado:
~ $ sudo ufw enable
Firewall is active and enabled on system startup

---

QUERO SABER A VERSÃO DA DISTRIBUIÇÃO ENTÃO DIGITO:

lsb_release -a

Saida do Terminal, é o resultado:

~ $ lsb_release -a
LSB Version: 1.4
Distributor ID: Solus
Description: Solus
Release: 2017.04.18.0
Codename: shannon
cat /etc/issue

~ $ cat /etc/issue
[[ Solus Operating System ]]

---

ME INFORMO SOBRE O KERNEL E ARQUITETURA DA MÁQUINA (faço sempre que posso pra eu não esquecer):


uname -a

---

~ $ uname -a
Linux ff 4.9.20-12.lts #1 SMP Fri Mar 31 20:11:00 UTC 2017 x86_64 GNU/Linux
uname -r

~ $ uname -r
4.9.20-12.lts
arch

~ $ arch
x86_64

---

VERIFICO INFORMAÇÕES DA MINHA CPU:
cat /proc/cpuinfo

---

Me lembro que o terminal do Linux tem sensibilidade a letras maiúsculas e minúsculas. Um arquivo chamado Texto.txt é diferente de texto.txt

---

VERIFICO INFORMAÇÕES DA MINHA MEMÓRIA:
cat /proc/meminfo

---

Quero saber que dia é hoje para o terminal, digito:

date

Saída do terminal a este comando:
~ $ date
qua abr 12 11:29:02 BRT 2017

---

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

---

Instalo a sandbox firejail e firetools e o conky-manager também:

sudo eopkg install conky-manager firetools firejail ; sudo eopkg ur ; mkdir -p ~/.local/share/applications; for profile in $(basename -s .profile /etc/firejail/*.profile); do if [[ -f /usr/share/applications/$profile.desktop ]]; then sed -r 's/^(Exec=)/\1firejail /' /usr/share/applications/$profile.desktop > ~/.local/share/applications/$profile.desktop; echo $profile configured to run in firejail; fi; done ; sudo eopkg ur ; sudo eopkg up

---

Confiro o SWAP

cat /proc/sys/vm/swappiness
10

---

O Solus incrivel já vem com SWAP10

---

Vou relembrar. 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

---

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

---

Instalo o gimp e o wps office:

sudo eopkg install gimp ; sudo eopkg ur

---

O wps office é instalado via o software center do Solus Linux 2017 que só tem a nata dos softwares do mundo Linux. Hoje em dia eu só uso editores de texto, trabalho estes textos em HTML básico e faço coisas com textos usando shel scripts e a linha de comando do Bash que faz tanta, tanta coisa que ainda não cheguei nem na metade. No final parece que sou radical mas não sou. É que realmente podemos fazer o que precisamos usando o Bash, usando editores de texto simples, usando HTML básico, usando shell scripts usando ferramentas e serviços online.

O mundo do Linux está em uma expansão acelerada louca agora que oferece grátis produtos open source e estes softwares/serviços gratuitos open-source que funcionam super super bem e os usuários pagam contentes por serviços adicionais e tudo num preço aceitável. E olha que o mundo está em crise mas o mundo Linux floresce e surge com soluções adequadas ao momento.

"Talvez um dia a gente olhe para esta época e diga que foi apenas um absurdo, um sonho; mas é inegável para mim que neste instante ela está a existir sem parar."

---

Para limpar o sistema instalo o bleachbit.

---

O segredo do bleachbit é clicar no botão que simula a limpeza tirar os ticks das coisas que não tem nada para ser removido e verificar o nome das coisas que serão removidas. Ele mostra tudo na simulação de limpeza. Eu não sei por que ninguém fala muito sobre isto e eu mesmo só achei a info em sites na lingua inglesa.

sudo eopkg it bleachbit ; sudo eopkg ur

---

Instalo downloaders e preload e descubro qua já tem alguma coisa pré-instalada para o bem do meu sistema.

---

sudo eopkg it aria2 uget preload ; sudo eopkg ur ; sudo eopkg up

---

Usando o Popcorn-Time no Solus

---

Eu pesquisei e aprendi um jeito fácil de usar o Popcorntime no Solus Linux 2017.01.01

---

Baixe o Popcorntime no site oficial dele. Cuidado que existem vários fake sites.

---

Coloque o arquivo baixado em uma pasta com o mesmo nome do arquivo e nesta pasta adiciono .sh ao nome dela.

---

Abro a pasta que está com o pacote popcorntime baixado extraio o arquivo nela mesmo.

---

Será criada uma nova pasta que adiciono .sh também abro ela e com o mouse mando abrir o terminal nesta pasta. Aí é só digitar no terminal:

./Popcorn-Time

---

O programa abre normalmente e tudo bem.

 


Até Breve.

🙂


 

Dicas, sugestões e até mesmo críticas que ajudem são muito bem-vindas.


 

Usuários Solus que desejem me contactar por favor veja aqui abaixo:

Contato

Bodhi – Linux 2017

Bodhi-captura-de-tela2-22-4-2017

 

 

Todos os programas do Ubuntu em um ambiente de trabalho levíssimo e bonito. Assim é que entendo o Bodhi Linux.

 

 

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.
—————————————————-

 

 

Um exemplo:

Se eu executo o comando:

 

sudo apt update depois, caso queira executar novamente, só preciso digitar !sud e apertar enter.

 

 

Para atualizar o sistema logo após ter instalado ele:

 

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

 

 

 

~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Bodhi Linux
Release: 16.04
Codename: xenial

 

 

 

Quero saber o espaço em disco do sistema de arquivos usado por todas as partições. “df”, “df -h” digito e recebo a resposta sobre a quantidade de disco rígido HD no meu computador:

~ $ 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 saber onde estou, digito pwd
~$ pwd
/

 

 

 

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

 

 

—————————————————
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.

 

 

 

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.

 

 

 

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” aperto enter, digito “free -m” teclo enter, “free -h”  teclo enter:

 

 

~$ 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 abre 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
Note 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.

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.

 

 

Estas são minhas anotações. Espero que elas sejam úteuis para você como elas são para mim.

 

 

 

Até Breve.

 

 

Sinais de negação e falta de perspectiva

Control-2048x1152-wide-wallpapers.net

 

1) Controle
O indivíduo tenta controlar coisas que não consegue e ignora aquilo que precisa de mudança. Parece ridículo, mas é o que as pessoas costumam fazer quando estão com medo de encarar problemas ou situações maiores e graves.

 
2) Prepotência
O indivíduo possui todas as respostas e nenhum pergunta. Quando alguém diz, “Eu não preciso perguntar isso a meus clientes, já sei a resposta”, é um sinal muito forte de que alguma coisa está errada.

 
3) Intolerância
Profissionais rodeados por eufemismos e pessoas que tentam maquiar os problemas estão se escondendo da realidade. Esse padrão normalmente vem acompanhado de grandes desastres.

 
4) Excesso de confiança
Há um ditado que diz, “Quando a vida parece uma rua calma, há perigo em sua porta”. Se você está muito confortável e seguro de si em sua posição, olhe para os lados. Nunca se acomode com a calmaria, pois o sucesso exige muito trabalho.

 
5) Sobrecarregar outras pessoas
O discurso de que “não quero sobrecarregar os outros, eles já possuem problemas suficientes”, é feito por pessoas que não querem demonstrar suas falhas ou parecer humanas, sensíveis. Evitar o confronto com seus problemas não irá resolvê-los.

 

 

 

———————————————————————-

*Eu adoro o sistema operacional Bodhi Linux*


http://www.bodhilinux.com/

bodhi_desktop03

 

 

 

Até Breve
.

Asa Grande

dump-wallpp

Fev 2017

Os que são atirados ao lixo, ainda existem.

Já os que foram excluídos, não existem mais.

Excluídos não ocupam espaço nenhum.

Só porque você me removeu, não significa que eu deixei de existir.

Não significa que deixei de estar aqui, respirando ar.

Não significa que deixei de pensar, nem de sentir.

Não significa que esqueci o mal que você me fez.

O quanto me difamou.

O quanto me invejou.

Você me tornou um proscrito sem nada.

Depois, tentou me excluir.

Não conseguiu e quando me levantava de novo, feriu-me mortalmente.

Mas não morri.

Você me subestimou.

Acreditava que eu não era realmente isto que eu sou.

Disseste que até a poeira se eleva e atirou-me neste gigantesco lixão sem fim.

Você disse a todos que eu era ralé.

Sinto, eu sinto.

Mas menos.

Reconheço.

Muito menos.

Embruteci.

Muito bom.

Quase não dói, mas não te esqueço.

Eu tenho a chave e estou livre.

Do umbral entre treva e luz sou guardião.

Meu nome é Duncan.

Agora é Duncan.

Eu daqui do lixo, tenho para te contar uma história.

Talvez você não goste das primeiras linhas, mas, até o senhor dos sonhos dorme…

Não eu.

Eu não durmo.

Todo dia eu morro.

Toda noite eu nasço de novo.

Presente do indicativo.

Minha asa é grande e outra vez, eu posso voar

Estou invadindo o teu sonho.

Não existe medida para calcular o teu flagelo.

Não tem fim, não tem fim, não tem fim.

–gu1le

.