Atualização – Debian 8 e 9 Pós-Instalação

 

yannix_-_debian_gnu-matrix

2016 – Novembro

.

OBS:

  • Para instalação do Debian9 – Tenho um tutorial mais atualizado e maduro. Veja este:

.

https://semanickz.wordpress.com/2017/06/19/debian-9-guia-pos-instalacao-julho-2017/

.

ARTIGO DEBIAN 8 – JESSIE – 4AA

.

.
Artigo Tutorial Pós-Instalação, comando e comentários

.
DEBIAN – DEBIAN – DEBIAN – DEBIAN

Tutorial pós-instalação Debian e derivados do Debian

 

Debian! Não se usa sudo como root = # . Usa-se sudo como usuário comum = $ , para ter poder temporário de root. Caso veja neste tuto # sudo, quer dizer $ sudo.

.

Quando for instalar o Debian com DvD despluge, remova HDs externos e Pendrives.

.

Para começar este artigo. Teu computador é tua responsabilidade. Não nos responsabilizamos pelo o uso que fizeres deste artigo.

.

Todo este tutorial foi executado em antes de ser publicado.
Debian..

.
É uma das primeiras Distros GNU/Linux. Ano que vem fará 25 anos de idade.

.

Uma das mais antigas. Ainda atualizada constantemente. Não trava nunca. Super estável. É uma das mais seguras e, que possui mais programas (pacotes).

.
A maioria das inovações começam no Debian, e outros seguem em frente com elas.

.
É o mais estável, o mais rápido o que se conecta melhor a rede, fora o OpenSuse.

.

Mas…

.

O simples processo de download é uma coisa demoradíssima o CD número 1 tem mais ou menos sempre uns 4 e poucos GB.

.
Tem mais, depois de baixar a Iso, se tentar gravar no ubuntu, dará erro ao final da instalação no computador, que é longa e, muuuito diferente das distros Ubuntu.

.

Pois é… a liberdade tem seu preço.

.

No teu caso o preço a pagar é estudar e pesquisar, treinar em máquinas virtuais antes de instalar Debian.

.

Existem muitas pessoas que não conseguem instalar ele.

.

Eu mesmo, demorei um tempão para perder o medo e ter sangue frio para entender que, Debian é apenas um sistema operacional dependente de Kernel. Possui uma sequência de ações que o usuário deve executar e, se errar um item do processo, acabou.

.

Terá de começar de novo.

.

Existe um método, não há por que vacilar. Este tutorial funciona.
Tem centenas de vídeos no youtube que ensinam a instalar o Debian 8 hoje em dia.

.
O Debian é poderoso, mas, é também uma ótima máquina para uso doméstico.

.
Com o Debian você pode tirar a foto de um gatinho, pilotar sondas espaciais, comunicar-se com um satélite.

.
O lance é, que quão mais importante o uso, mais profundo é o conhecimento necessário além de possuir os softwares, programas adequados.

.
Eu mesmo, não sou um usuário avançado.

.

Este sistema praticamente move todo o nosso mundo atual em coisas tão rotineiras que você nem percebe que ele está lá.

.
Quando um sistema funciona tão bem ao ponto de nem perceber que ele está lá, dizem que ele tá bom mesmo.

.
O Debian é um sistema tão poderoso que se não souber por exemplo fazer um dual boot corretamente; ele toma conta dos teus HDs externos e internos e se cair na besteira de mandar formatar ele formatá tudo!

.
Só fica ele e ao final a instalação dá erro.

.
Enfim Debian pode te deixar nú no meio da rua, por assim dizer. Pelo menos assim me senti quando aconteceu comigo. Kkkkkk sério!!!!

.

Já, se você quer Debian de última geração instalado em 40 minutos use HandyLinux ou Sparky Linux!

.

É o Debian Jessie com interface para iniciante que, pode ser desenvolvida até Debian pleno após a instalação, seguindo os processos contidos aqui neste tutorial, mas, mesmo assim o HandyLinux é em Frances e existe apenas um jeito de coloca-lo em inglês (atualmente) que possui opção para português do Brasil… dica dada!
.

.

Antes de tudo…

.

Após ter instalado o Debian coloque um pouco de música e uns filmes para ajuda-lo a aguardar os processos trabalharem. Ou pode sem medo agora, plugar seu HD externo, pendrive, etc…
.
Instalando programas e aplicativos no Debian e derivados como o HandyLinux, mas, talvez seja bom você instalar os repositórios que estão no final deste tutorial primeiro.

 

No Debian instalamos os programas (pacotes) como root, ou seja, administrador. então:
$ su –
ou
$ su
digite tua senha
o $ dá lugar ao #

.

Primeiro comando – É o comando SEGURO e recomendado

# apt-get update && apt-get upgrade

.

Espere calmamente atualizar não feche o terminal.
Depois:
# apt-get update ; apt-get install sudo ; apt-get update
# sudo apt-get install gedit -y

.
Alterando a lista de repositórios do Debian 8 no Brasil e extras

Primeiro:
$sudo gedit /etc/apt/sources.list

.
vai abrir um arquivo, apague-o. Cole esta lista abaixo, salve o arquivo e depois feche-o:

 

#

deb http://ftp.us.debian.org/debian/ jessie main non-free
deb-src http://ftp.us.debian.org/debian/ jessie main non-free
deb http://security.debian.org/ jessie/updates main non-free
deb-src http://security.debian.org/ jessie/updates main non-free
deb http://ftp.us.debian.org/debian/ jessie-updates main non-free
deb-src http://ftp.us.debian.org/debian/ jessie-updates main non-free

deb http://ftp.de.debian.org/debian jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian jessie main contrib non-free

 

 

Ou use esta lista abaixo:

#

deb http://ftp.br.debian.org/debian jessie main contrib non-free
deb-src http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free

#Multimedia
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free

#BackPorts
deb http://http.debian.net/debian/ jessie-backports main contrib non-free
deb http://httpredir.debian.org/debian jessie-backports main

 

 

Não esqueça:
salve e feche o gedit.
depois:
# apt-get update ; apt-get upgrade -y

 

 

Agora, dê reboot na máquina e volte para o tutorial.

.

$ sudo shutdown -r now

.
Problemas com chaves públicas? Fácil.

.

Instale o pacote “debian-keyring”

.

# apt-get install debian-keyring
# apt-get update

.

Anote o número da chave pública que está faltando e é mostrada no terminal.

.

Agora utilize o comando:
# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export (número_da_chave_pública) | apt-key add –

.

Exemplo:
# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export 5C808C2B65558117 | apt-key add –

.
Outro exemplo:

W: GPG error: ftp://ftp.debian.org/ testing Release:
The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 010908312D230C5F

W: There is no public key available for the following key IDs:
010908312D230C5F

.

Solução:

# gpg –keyserver pgpkeys.mit.edu –recv-key 010908312D230C5F
# gpg -a –export 010908312D230C5F | sudo apt-key add –

.

Substitua os números acima, pelos requisitados no teu terminal.
fonte: http://ccm.net/faq/809-debian-apt-get-no-pubkey-gpg-error
Prosseguindo com a Pós-Instalação.

.

Aconselho a todos, antes de instalar qualquer coisa adicionar primeiro, apt-get update:
Exemplo:
# apt-get update ; apt-get install (nome_do_pacote)

 

.

INSTALANDO…

Administradores de pacotes;
$ sudo apt-get install synaptic apt-xapian-index gdebi gksu

.

Firmware Package
$ sudo apt-get install firmware-linux

 

AMD CPU e INTEL CPU – CPU Firmware
AMD CPU
$ sudo apt-get install amd64-microcode

 

Intel CPU
$ sudo apt-get install intel-microcode
Fontes extras:
$ sudo apt-get install ttf-freefont ttf-mscorefonts-installer ttf-bitstream-vera ttf-dejavu ttf-liberation
Flash Plugin
$ sudo apt-get install flashplugin-nonfree
Pepperflash Plugin
$ sudo apt-get install pepperflashplugin-nonfree

Icedtea Plugin
# sudo apt-get install icedtea-plugin
TOR BROWSER
Instalar a última versão estável do navegador Tor no Linux 64 bits.

$ sudo rm -Rf /opt/tor-browser* ; sudo rm -Rf /usr/bin/tor-browser ; sudo rm -Rf /usr/share/applications/torbrowser.desktop ; wget https://dist.torproject.org/torbrowser/6.0.5/tor-browser-linux64-6.0.5_pt-PT.tar.xz -O tor-browser.tar.xz ; sudo tar -xvJf tor-browser.tar.xz -C /opt/ ; sudo mv /opt/tor-browser*/ /opt/tor-browser ; sudo ln -sf /opt/tor-browser/Browser/start-tor-browser /usr/bin/torbrowser ; echo -e ‘[Desktop Entry]\n Version=1.0\n Name=torbrowser\n Exec=/opt/tor-browser/Browser/start-tor-browser\n Icon=/opt/tor-browser/Browser/icons/updater.png\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/torbrowser.desktop

 
Caso queira fazer upgrade do sistema inteiro, saiba que para isto o comando “sudo apt-get dist-upgrade” removerá os pacotes que forem menos importantes ou que atrapalhem o upgrade e você pode ficar sem a opção de uso wget. Mas o sistema continuará a funcionar muito bem no meu ponto de vista. Não é recomendado mas, os riscos são mínimos.
# sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get full-upgrade -y ; sudo apt-get check ; sudo apt-get install -f ; sudo apt-get -f install ; sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get dist-upgrade -y

 

 

Acabou a luz, problemas… etc…
# sudo dpkg –configure -a ; apt-get update && apt-get upgrade && apt-get install -f ; apt-get -f install && apt-get update && apt-get upgrade && apt-get install -f && sudo dpkg –configure -a

 

 

SISTEMA – PACOTES QUEBRADOS
Pacotes quebrados corrigir.

Se seu sistema está com problemas no gerenciamento de pacotes, veja aqui como corrigir problemas relacionados a pacotes quebrados em sistemas baseados no Debian.

$ sudo apt-get -f install && sudo dpkg –configure -a ; sudo dpkg –configure -a

Se ocorrer um problema com MergeList, aparecendo como uma falha com o erro “Package: header”, como no exempo abaixo:
$ sudo rm /var/lib/apt/lists/* -vf ; sudo apt-get update
Agora se ocorrer um problema com um bloqueio sobre o cache do apt, como no exemplo abaixo:

E: Could not get lock /var/cache/apt/archives/lock…
$ sudo fuser -cuk /var/lib/dpkg/lock ; sudo rm -f /var/lib/dpkg/lock ; sudo fuser -cuk /var/cache/apt/archives/lock ; sudo rm -f /var/cache/apt/archives/lock

Use esta linha de comandos abaixo, para o final do Tutorial
# apt-get update && apt-get upgrade && apt install -f && apt-get autoclean && apt-get update && apt-get upgrade && apt-get install -f && sudo dpkg –configure -a
Talvez uma dessas dicas resolva o seu problema.

Via UbuntuHandbook

 
INSTALANDO PROGRAMAS
Para instalar programas
# apt-get install (nome do programa)
Lista de Pacotes Debian 8
https://www.debian.org/distrib/packages

 

Para remover qualquer programa instalado
# apt-get remove (nome do programa)
Para remover completamente o programa (cuidado)
# apt-get purge (nome do programa)

# sudo apt-get remove –purge (nome do programa)

Para procurar programas
# apt-get search (nome do programa)

 

Instalando…
Instale estes programas (sugestão):
# sudo apt-get update ; sudo apt-get install file-roller evince parcellite clementine vlc bleachbit gimp shotwell gparted gnome-disk-utility libreoffice-writer libreoffice-calc libreoffice-impress chromium synapse kate geany libreoffice pidgin vlc shotwell gimp clementine deluge uget privoxy gufw pinta smplayer

 

INSTALE
Lendo livros e Quadrinhos no Debian.

$ sudo apt-get update ; sudo apt-get install calibre fbreader comix mcomix qcomicbook cbrpager
Firewall
# sudo apt-get install ufw

Adicione deny rule ao firewall.
#sudo ufw default deny

Ative o Firewall:
# sudo ufw enable
Verifique o status do firewall:
# sudo ufw status
# sudo ufw status verbose

Interface gŕafica do firewall:
# sudo apt-get install gufw -y
DEBIAN
Verificando se teu computador está infectado:

Chkrootkit Software
Chkrootkit – chkrootkit ferramente que checa sinal de rootkit. Para instalar:
$ sudo apt-get install chkrootkit

Procurar por rootkits:

$ sudo chkrootkit

Procurar por suspeitas strings, enter:

$ sudo chkrootkit -x | less

Execute o comando:

$ sudo chkrootkit -p /mnt/safe

Verificando se teu computador está infectado com rkhunter software:

rkhunter – rkhunter (Rootkit Hunter) ferramenta Unix-based que busca rootkits, backdoors e possiveis local exploits.

Rkhunter busca por rootkits e malware. Também verifica se comandos foram modificados, se o system startup files foi modificado, e various checks na interface de rede, verifica também por listening applications. Para instalar rkhunter digite:
$ sudo apt-get install rkhunter
Coloque o rkhunter para trabalhar:

$ sudo rkhunter –check
Verificar se existe rkhunter update:

$ sudo rkhunter –update
Dizer ao rkhunter quais directorios buscar para encontrar os comandos que ele requer:

$ sudo rkhunter –check –bindir /mnt/safe
fonte: http://www.cyberciti.biz/faq/howto-check-linux-rootkist-with-detectors-software/

 

 

PARA TUA SEGURANÇA.
SANDBOX:

Firejail Sandbox – Proteja seus aplicativos que entram em contato com a rede usando a sandbox chamada Firejail. O jeito mais fácil que conheço é instalar o pacote .deb do firejail usando Gdebi.
O Link para baixar o pacote .deb

https://sourceforge.net/projects/firejail/files/firejail/firejail_0.9.42_1_amd64.deb/download

Depois aplique este comando abaixo no terminal:
$ 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

 

INSTALE BROWSERS

Navegadores
# apt-get install midori

# apt-get install firefox

# apt-get install chromium

# apt-get install epiphany
Reprodutores midias e criadores de DvD system live personalizado
# apt install apt-clone

# apt install deluge

# apt install aptoncd

# apt install clementine

# apt install musique

# apt install vlc && apt install browser-plugin-vlc && apt install mplayer && apt install smplayer

 

Codecs Multimidia:
# sudo apt-get install libavcodec-extra ; sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-fluendo-mp3 gstreamer0.10-pulseaudio ; sudo apt-get install libgstreamer-perl libgstreamer-interfaces-perl

Sensor de temperatura evite super aquecimento

# apr install tlp

# apt install lm-sensors

# apt install thermald

Resumo:

# sudo apt-get install tlp thermald
Configurar o relógio digital do Debian lxde
Para configurar o relógio digital, com o botão direito do mouse > em cima das horas > clique em: configurações de “relógio digital”.
Surgira a caixa de configurações e fiz conforme figura abaixo e em “formato do relógio”, coloque:
%A, %e de %B de %Y – %H:%M:%S
Instale Conky-Manager:
# sudo apt-get update ; sudo apt-add-repository -y ppa:teejee2008/ppa ; sudo apt-get update ; sudo apt-get install conky conky-manager
Se não der, instale o pacote .deb com o instalador Gdebi.
Baixe neste Link:
https://dl.dropbox.com/u/67740416/linux/conky-manager-latest-amd64.deb?dl=1

Conky – sensores de temperatura – player de video e p2p – atualização e upgrade.
# apt update ; sudo apt install deluge uget smplayer gnuchess xboard kollision -y ; apt-get -y update ; apt-get -y install conky conky-all ; apt-get install curl lm-sensors hddtemp ; apt update ; apt upgrade ; apt dist-upgrade
para inciar pelo terminal
# conky -d
para fechar pelo terminal
# pkill conky
Widgets

 
Screenlets
# apt install screenlets
# apt-get install gdesklets

 

 

JEITO FÁCIL DE INSTALAR ICONES NUMIX
$ su
senha e enter copie e cole
# sudo apt-get update ; apt-get install git && mkdir numix; cd numix && git clone https://github.com/cldx/numix-gtk-theme && git clone https://github.com/numixproject/numix-icon-theme && git clone https://github.com/numixproject/numix-icon-theme-circle && mv numix-gtk-theme /usr/share/themes && mv numix-icon-theme/Numix/ /usr/share/icons && mv numix-icon-theme-circle/Numix-Circle/ /usr/share/icons; cd – && rm numix -rf
INSTALE Ícones Square.
# sudo sh -c ‘echo “deb http://ppa.launchpad.net/noobslab/icons2/ubuntu precise main” >> /etc/apt/sources.list.d/noobslab-icons2.list’ ; sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys F59EAE4D ; sudo apt-get update ; sudo apt-get install square-icons

PDF Mod – uma ferramenta para modificar documentos PDF.
# sudo apt-get install pdfmod

 

Para Remover:

# sudo apt-get remove pdfmod ; sudo apt-get autoremove

Instalar o Cinnamon-Desktop no Debian 8.

# sudo apt-get install cinnamon-desktop
Desinstalar o Cinnamon-Desktop do Debian 8

# sudo apt-get remove cinnamon-desktop

Desinstalar cinnamon-desktop-data

Para desinstalar somente cinnamon-desktop-data do Debian 8 (Jessie) execute no terminal:

# sudo apt-get remove cinnamon-desktop-data

 

Desinstalar cinnamon-desktop-data e os pacotes dependentes

Para desinstalar o pacote cinnamon-desktop-data e quaisquer outros pacotes dependentes que não sejam mais necessários do Debian Jessie.

# sudo apt-get remove –auto-remove cinnamon-desktop-data

Expurgar cinnamon-desktop-data

Se você também deseja limpar as configurações e/ou dados de cinnamon-desktop-data do Debian Jessie então use este comando:
# sudo apt-get purge cinnamon-desktop-data
Para limpar as configurações e/ou arquivos de dados do cinnamon-desktop-data e de seus pacotes dependentes do Debian Jessie execute:
# sudo apt-get purge –auto-remove cinnamon-desktop-data
Então, fica assim:

# sudo apt-get remove cinnamon-desktop ; sudo apt-get remove cinnamon-desktop-data ; sudo apt-get purge cinnamon-desktop-data ; sudo apt-get purge –auto-remove cinnamon-desktop-data ; sudo apt-get purge –auto-remove cinnamon-desktop*
Note que o processo de remoção é constituido em partes. Pode-se executar primeiro a 3 e a 4, depois a 1 e a 2 e por fim a 5. Assim, nada sobrará do Cinnamon no sistema.
1 – sudo apt-get remove (nome_do_desktop)
2 – sudo apt-get remove (nome_do_desktop)-data
3 – sudo apt-get purge (nome_do_desktop)-data
4 – sudo apt-get purge –auto-remove (nome_do_desktop)-data
5 – sudo apt-get purge –auto-remove (nome_-*)
Eu executo todas na sequência, sei que pode ser de outro modo 3, 4, 1, 2, 5 . Acredito que, se ficar qualquer resto de um ambiente de trabalho em outro o sistema os considerará pacotes quebrados.

 

 

Instalar o Ambiente de Trabalho Mate.

# sudo apt-get update ; sudo apt-get install mate-desktop-environment-extras

Como remover mate. Tem dois jeitos de fazer.

O primeiro. Note que o processo de remoção é constituido em partes. Pode-se executar primeiro a 3 e a 4, depois a 1 e a 2 e por fim a 5.

1 – sudo apt-get remove mate-desktop-environment
2 – sudo apt-get remove mate-desktop-data
3 – sudo apt-get purge mate-desktop-data
4 – sudo apt-get purge –auto-remove mate-desktop-data
5 – sudo apt-get purge –auto-remove mate-desktop*
Ou remova do modo abaixo:

É diferente. Copie, cole e execute uma de cada vez as duas sequências de comandos abaixo.

# sudo apt-get remove atril atril-common caja caja-common engrampa engrampa-common ffmpegthumbnailer-caja libcaja-extension libmarco libmate libmate-common libmatecanvas libmatecomponent libmatecomponentui libmateconf libmatecorba libmatedesktop libmatekbd libmatekeyring libmatemenu libmatenotify libmatepanelapplet libmatepolkit libmateui libmatevfs libmateweather libmateweather-common marco marco-common mate-applets mate-applets-common mate-backgrounds mate-conf mate-conf-common mate-control-center mate-corba mate-core mate-desktop mate-desktop-common mate-dialogs mate-icon-theme mate-keyring mate-media mate-menus mate-mime-data mate-panel mate-panel-common mate-polkit mate-power-manager mate-power-manager-common mate-screensaver mate-session-manager mate-settings-daemon mate-settings-daemon-common mate-settings-daemon-gstreamer mate-system-monitor mate-terminal mate-terminal-common mate-text-editor mate-themes mate-vfs mate-vfs-common mate-window-manager python-mate

 

Removendo os pacotes Mate Core.

# sudo apt-get remove libmatesensorsappletplugin mate-calc mate-desktop-environment mate-netspeed mate-sensors-applet mate-system-tools mate-utils mozo python-mate-menu system-tools-backends
Para saber se sobrou algo do Mate-Desktop:

# dpkg -l mate-desktop-environment

Como remover o Mate-Desktop do Debian 8 modo 3.
1 – sudo apt-get remove mate-desktop
2 – sudo apt-get remove mate-desktop
3 – sudo apt-get remove –purge mate-desktop
4 – sudo apt-get purge –auto-remove mate-desktop
5 – sudo apt-get purge –auto-remove mate-*

 
Instalar o Ambiente de Trabalho LXDE o mais Leve atualmente:
# sudo apt-get install lxde

Instalação detalhada.

LXDE básico:

# apt-get install lxde-core

LXDE completo:

# apt-get install lxde
Ambiente Completo Debian LXDE desktop (a partir do Debian 7.0 “Wheezy”):
# apt-get install task-lxde-desktop

Ativando LXDE

GDM / KDM / LightDM
Não há necessidade de configuração extra para GDM / KDM / LightDM: simplesmente selecione a opção LXDE no menu da tela de login.
XDM

Para XDM, necessita ter o arquivo ~/.xsession no teu home folder. Se não tiver, crie um. XDM reads this file as a script. See the XDM documentation for more information. The final line in your ~/.xsession file should read:

exec startlxde
If you are starting X with startx, the same line would go in your ~/.xinitrc file.

An alternate way you can change the default session manager system-wide is by updating the link Debian holds in /etc/alternatives/:

# update-alternatives –config x-session-manager

Encerre a sessão (logout) e escolha o lxde acima lado direito da tela há um botáo para escolher entre ambientes de trabalho.

Como Remover Completamente o LXDE do Debian 8 e 9.
# sudo apt-get remove lxde ; sudo apt-get remove –auto-remove lxde-data ; sudo apt-get purge lxde-data ; sudo apt-get purge –auto-remove lxde-data ; sudo apt-get purge –auto-remove lxde*

Repetindo:

Note que o processo de remoção é constituido em partes. Pode-se executar primeiro a 3 e a 4, depois a 1 e a 2 e por fim a 5.
1 – sudo apt-get remove (nome_do_desktop)
2 – sudo apt-get remove (nome_do_desktop)-data
3 – sudo apt-get purge (nome_do_desktop)-data
4 – sudo apt-get purge –auto-remove (nome_do_desktop)-data
5 – sudo apt-get purge –auto-remove (nome_-*)

Desktop xfce no Debian 9

# sudo apt-get install task-xfce-desktop
Para remover:

1 – sudo apt-get remove xfce-desktop
2 – sudo apt-get remove xfce-desktop
3 – sudo apt-get purge xfce-desktop
4 – sudo apt-get purge –auto-remove xfce-desktop-data
5 – sudo apt-get purge –auto-remove xfce-*

O Desktop Original do Debian 9.

A Área de trabalho original do Debian 9 é chamada de GNOME Desktop task e a menos que você escolha outra área de trabalho, é ela que é instalada.

Para instalar.

# apt-get install task-gnome-desktop
Para remover.
1 – sudo apt-get remove task-gnome-desktop
2 – sudo apt-get remove task-gnome-desktop-data
3 – sudo apt-get purge task-gnome-desktop-data
4 – sudo apt-get purge –auto-remove task-gnome-desktop-data
5 – sudo apt-get purge –auto-remove task-gnome-*
Realize: 3, 4 – 1, 2 – 5
fonte: https://wiki.debian.org/Gnome

fonte: https://wiki.debian.org/DesktopEnvironment
Para instalar o Desktop ambiente de Teste LXQT

# sudo apt-get install lxqt-metapackages
Existem outros ambientes de trabalho que podem ser usados com o Debian, mas os que estão sendo promovidos atualmente em ordem de valor:

Gnome, KDE, Xfce, LXDE, MATE

 

 

ALIASES – ALIASES – ALIASES

Criando aliases no Debian 8

Aliases são palavras curtas que contém comandos. Temos que criar na pasta pessoal, um arquivo com o nome .bash_aliases pode criar manualmente ou pelo terminal. Neste arquivo estarão os aliases. A forma deles é alias (palavra_curta)=’comandos’
Exemplo:
alias x1=’sudo apt-get update ; sudo apt-get upgrade -y ; sudo apt-get dist-upgrade’

alias x2=’sudo apt-get check ; sudo apt-get install -f ; sudo apt-get update ; sudo apt-get upgrade -y ; sudo apt-get dist-upgrade -y’

Os aliases sempre são separados apenas por um parágrafo ou seja, um espaço entre linhas e no início e no final do texto não há parágrafo.
Criando Aliases pelo terminal.

Edite seu ~/.bashrc

# gedit ~/.bashrc

Acrescente estas 3 linhas abaixo no final do texto. Sem parágrafos, espaços entre linhas.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

Salve e feche o gedit. Volte ao terminal. Edite o teu ~/.bash_aliases adicionando os seus próprios aliases
# gedit ~/.bash_aliases

exemplos:
alias recup=’sudo apt-get install -f ; sudo dpkg –configure -a ; sudo apt-get update ; sudo apt-get upgrade -y ; sudo apt-get dist-upgrade’

alias u=’sudo apt-get update ; sudo apt-get upgrade -y’

alias upopg=’sudo apt-get update ; sudo apt-get upgrade -y ; sudo apt-get dist-upgrade’
Agora, crie os teus e dê um descanso ao teclado. apt-get a life!
Como instalar o Desktop Mate no Debian 8 (completo).
# sudo apt-get install mate-desktop-environment-extras

Montes de Softwares.

Como achar os montes de programas?
# apt search (nome do programa)

achando o nome…
# apt install (nome do programa)

Como descobrir programas? Vá ao site do Debian. Visite blogs Linux, não mais precisa seguir as dicas dos sites só pegue o nome do programa e provavelmente, aparecerá no resultado da busca com o nome correto para o comando de instalar.
Problemas com chaves públicas:
Instale o pacote “debian-keyring”
# apt-get install debian-keyring
Anote o número da chave pública que está faltando mostrada no terminal.
Agora utilize o comando:
# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export (número_da_chave_pública) | apt-key add –
Exemplo:
# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export 5C808C2B65558117 | apt-key add –
Em caso de erros motivados por entradas duplicadas, faça o seguinte:
# ls /etc/apt/sources.list.d

Caso haja mais alguma arquivo no diretório /etc/apt/sources.list.d, além do que criamos (o extras.list), simplesmente remova-o!

# rm -fv /etc/apt/sources.list.d/nome-do-aquivo.list

Ou, você pode comentar a entrada dos repositórios no arquivo que criamos, bastando para isso, adicionar # antes de (exemplo para MEGAsync, Opera e Vivaldi):
#deb http://mega.co.nz/linux/MEGAsync/Debian_7.0/ ./
#deb http://deb.opera.com/opera/ stable non-free
#deb http://repo.vivaldi.com/archive/deb/ stable main
Como já dito, apenas se houver erro de entradas duplicadas, algo do tipo:
W: Duplicate sources.list entry ….
W: You may want to run apt-get update to correct these problems
Geralmente, vemos isso no Ubuntu, no Debian isso ocorre devido à insistência de programas em criar seus próprios arquivos.
O Opera recentemente mudou sua abordagem.
Referências

sources.list para o Debian Jessie | Mundo GNU

repositórios extras para o Debian Jessie | Mundo GNU

 

 

UPGRADE DO DEBIAN 8 PARA DEBIAN 9 (eu não tentei nenhuma, atualmente o Debian 9 está no fim da fase de testes).
Como fazer upgrade do Debian 8 Jessie para o Debian 9 Stretch!

Opção 1:

Primeiro temos que atualizar o seu sistema atual, neste caso Debian 8. Para isso execute esse comando:
# sudo apt-get update -y && sudo apt-get dist-upgrade -y
Feito isso, temos que editar o arquivo /etc/apt/sources.list e trocar o nome Jessie para Stretch.

Vamos usar o comando sed para substituir tudo o que possui a palavra Jessie por Stretch, no arquivo /etc/apt/sources.list.

# sudo -i sed ‘s/jessie/stretch/g’ etc/apt/sources.list

Se este comando não funcionar, você pode fazer o upgrade manualmente.

# sudo gedit /etc/apt/sources.list
O arquivo que se abrirá é o que você copiou e colou no início do tutorial, então você substitui tudo que for jessie por stretch depois, salva o arquivo fecha o Gedit e de volta ao terminal e executa o comando:

# sudo apt-get update ; sudo apt-get upgrade -y

Agora vamos atualizar a lista de pacotes e fazer o upgrade para a nova versão:

sudo apt-get update -y && sudo apt-get dist-upgrade -y
Feito isso, agora é só aproveitar o seu Debian Stretch. Caso você queira confirmar que esta usando o Stretch mesmo, use esse comando:

lsb_release -a
fonte: http://www.sempreupdate.com.br/2016/07/como-fazer-upgrade-do-debian-8-jessie.html
Opção 2:

1- Atualize o seu sistema base atual, neste caso Debian 8, para isso execute:

# apt-get update && apt-get dist-upgrade -y
2- Agora vamos mudar os repositórios, vamos mudar do Jessie para o Stretch, para isso edite o arquivo /etc/apt/sources.list com o seguinte comando, eu uso o Gedit para fazer isso, mas você pode usar um editor de sua escolha:

# gedit /etc/apt/sources.list
3 – Apague o conteúdo atual e cole o conteúdo abaixo (oficial):

#

deb http://ftp.us.debian.org/debian/ stretch main non-free
deb-src http://ftp.us.debian.org/debian/ stretch main non-free
deb http://security.debian.org/ stretch/updates main non-free
deb-src http://security.debian.org/ stretch/updates main non-free
deb http://ftp.us.debian.org/debian/ stretch-updates main non-free
deb-src http://ftp.us.debian.org/debian/ stretch-updates main non-free

deb http://ftp.de.debian.org/debian stretch main contrib non-free
deb-src http://ftp.de.debian.org/debian stretch main contrib non-free
Ou:

#

deb http://ftp.br.debian.org/debian stretch main contrib non-free
deb-src http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free

deb http://ftp.br.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ stretch-updates main contrib non-free

#Multimedia
deb http://www.deb-multimedia.org stretch main non-free
deb-src http://www.deb-multimedia.org stretch main non-free

#BackPorts
deb http://http.debian.net/debian/ stretch-backports main contrib non-free
deb http://httpredir.debian.org/debian stretch-backports main
4 – Agora vamos atualizar a lista de pacotes e fazer o upgrade para a nova versão:
# apt-get update && apt-get dist-upgrade -y

Note: Este y quer dizer que você esta respondendo sim para todas as questões.

5 – Agora é só aguardar o sistema atualizar, caso queira instalar o KDE 5 no seu Debian 9, você deve executar o seguinte:

# apt-get install plasma-desktop -y

Fonte: http://feedproxy.google.com/~r/com/HvnI/~3/hWPi1ABOefU/

 
Pacotes da i2p no Debian
Adicionar linhas como as seguintes a /etc/apt/sources.list.d/i2p.list.

Use o Gedit.

# sudo gedit /etc/apt/sources.list.d/i2p.list
No arquivo vazio que se abrirá copie duas linhas que começam com deb e cole no arquivo. Depende do tipo de Debian.
Para Debian 8 Jessie (stable):

deb http://deb.i2p2.no/ jessie main
deb-src http://deb.i2p2.no/ jessie main

Para Debian 9 (Stretch) or Unstable (Sid):

deb http://deb.i2p2.no/ unstable main
deb-src http://deb.i2p2.no/ unstable main
Trabalho pós-instalação

Usando estes pacotes da I2P o roteador I2P pode ser inicializado das três maneiras seguintes:
“sob demanda” usando o script i2prouter.

Simplesmente digite “i2prouter start” na interface de linha de comandos.

(Nota: Não usar “sudo” ou executá-lo como root!)

“on demand” sem o java service wrapper (necessário num sistema non-Linux/non-x86) executando “i2prouter-nowrapper”.

(Note: Do not use sudo or run it as root!)

como um serviço que se inicia automaticamente com a inicialização do sistema, mesmo antes de logar-se.
O serviço pode ser ativado com “dpkg-reconfigure i2p como usuário root ou usando ‘sudo’.
Essa é a forma recomendada de operação.
Ao instalar pela primeira vez, por favor lembre-se de ajustar o NAT/firewall se você puder.

As portas a serem encaminhadas podem ser encontradas na página de configuração de rede no console do roteador.

Se for necessário uma orientação a respeito do encaminhamento de portas, você pode encontrar no “portforward.com”, pode ser útil.

Por favor, reveja e ajuste as configurações da banda larga na página de configurações, uma vez que os valores pré-definidos 96 KB/s para download / 40 KB/s para upload são relativamente conservadores.
Se você quer chegar a eepsites através do seu navegador, dê uma olhada na página configuração de proxy no navegador para um ‘como fazer’ descomplicado.
Neste Link:

https://geti2p.net/pt-br/about/browser-config#firefox
fonte: https://geti2p.net/pt-br/download/debian

 
RESOLVENDO…

FULANO NÃO ESTÁ NO ARQUIVO SUDOERS, ESTE INCIDENTE SERÁ RELATADO
$ sudo comando

password for fulano:
fulano não está no arquivo sudoers. Este incidente será relatado.
Solução:

1. Logue-se como root.

2. Dê o comando:
# visudo
Caso não dê certo, dê um:
# gedit /etc/sudoers

3. Adicione a linha a seguir, abaixo da linha “User privilege specification”:

fulano ALL=(ALL) ALL

Onde “fulano”, deve ser substituído pelo seu usuário.
4. Salve. Para salvar, caso tenha feito a alteração pelo visudo, dê um Ctrl+x e depois pressione Y. Caso tenha sido pelo Vim, pressione Esc, escreva :wq (de “Write and Quit”) e dê Enter.
5. Pronto! Agora basta repetir os comandos com sudo, que a mensagem de que o seu usuário não está no arquivo sudoers não aparecerá mais,
fonte: https://www.vivaolinux.com.br/dica/Adicionando-seu-usuario-no-arquivo-sudoers
Instalando o VirtualBox no Debian 8 e 9 o comando abaixo atualmente parece fazer o serviço completo. Também, depois de todo o trabalho de pós-instalação acima…
# sudo apt-get install virtualbox -y

Existe a opção de fazer assim:
VirtualBox 4.3.18 é feita para o Debian 8 “Jessie”
Adicionar componente “contrib” a “/etc/apt/sources.list” (sem aspas). Após adicionar ao arquivo não esqueça de salvar e fechar. Depois:

# apt-get update
Instale o pacote Linux-headers e o pacote virtualbox (link: https://packages.debian.org/jessie/virtualbox) exemplo que você pode usar em vez do link, ele também instalará virtualbox-dkms (link: https://packages.debian.org/jessie/virtualbox-dkms) e outros pacotes recomendados. O DKMS irá construir os módulos do VirtualBox para o teu sistema:

# apt-get install linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) virtualbox

Agora o VirtualBox pode ser iniciado (link: https://wiki.debian.org/VirtualBox#Starting).

Para não carregar os Módulos do VirtualBox ao inicio do sistema, edite /etc/default/virtualbox e altere “LOAD_VBOXDRV_MODULE” para 0.
fonte: https://wiki.debian.org/VirtualBox

 

 

COMANDOS PARA VERIFICAR INFORMAÇÃO SOBRE O HARDWARE DO COMPUTADOR.
Abaixo, comandos específicos, para se saber sobre itens específicos.

Para você saber o tipo de RAM que tua máquina tem e a velocidade dela.

$ sudo dmidecode –type 17

Procure por Type e por Speed

Exemplo de resultado:

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.

Handle 0x003F, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x003E
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 0114
Serial Number: 04E95869
Asset Tag: 9876543210
Part Number: SH564128FJ8NWRNSQR
Rank: 1
Configured Clock Speed: 1600 MHz
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown

Outros Comandos.

1. lscpu

O comando lscpu reporta info sobre a CPU e unidades de processamento. Somente isto.

2. lshw – List Hardware (não funciona em todos os sistemas linux)

Utilitário de propósito geral, informa info detalhada e resume informação sobre múltiplas e diferente unidades de hardware como:

cpu, memoria, discos, controladores usb, adaptadores de rede etc. Lshw extrai a info de diferentes /proc files.
3. hwinfo – Hardware Information (não funciona em todos os sistemas linux)
Hwinfo is another general purpose hardware probing utility that can report detailed and brief information about multiple different hardware components, and more than what lshw can report.
4. lspci – List PCI
The lspci command lists out all the pci buses and details about the devices connected to them.
The vga adapter, graphics card, network adapter, usb ports, sata controllers, etc all fall under this category.

5. lsscsi – List scsi devices (não funciona em todos os sistemas linux)
Lists out the scsi/sata devices like hard drives and optical drives.

6. lsusb – List usb buses and device details
This command shows the USB controllers and details about devices connected to them. By default brief information is printed. Use the verbose option “-v” to print detailed information about each usb port

7. Inxi (não funciona em todos os sistemas linux)
Inxi is a 10K line mega bash script that fetches hardware details from multiple different sources and commands on the system, and generates a beautiful looking report that non technical users can read easily.
8. lsblk – List block devices
List out information all block devices, which are the hard drive partitions and other storage devices like optical drives and flash drives
9. df – disk space of file systems
Reports various partitions, their mount points and the used and available space on each.
10. Pydf – Python df (não funciona em todos os sistemas linux)
An improved df version written in python, that displays colored output that looks better than df

11. fdisk (não funciona em todos os sistemas linux)
Fdisk is a utility to modify partitions on hard drives, and can be used to list out the partition information as well.
12. mount
The mount is used to mount/unmount and view mounted file systems.

13. free – Check RAM
Check the amount of used, free and total amount of RAM on system with the free command.

14. dmidecode (não funciona em todos os sistemas linux)
The dmidecode command is different from all other commands. It extracts hardware information by reading data from the SMBOIS data structures (also called DMI tables).

15. /proc files
Many of the virtual files in the /proc directory contain information about hardware and configurations.

16. hdparm (não funciona em todos os sistemas linux)
The hdparm command gets information about sata devices like hard disks.

 

 

COMANDOS DEBIAN
Agora Aprenda sobre comandos Debian

Comandos de arquivos
ls -lista diretórios
ls -al -lista mostrando também arquivos ocultos
cd dir -muda do diretório atual para o especificado (substituir a variável dir pelo nome da pasta)
cd -muda para o diretório /home (arquivos pessoais)
pwd -mostra o caminho do diretório atual
mkdir dir* -criar um diretório especificado (substituir a variável dir pelo nome da pasta)
rm arq -apaga o arquivo especificado (substituir a variável arq pelo nome do arquivo que se quer excluir)
rm -r dir -apaga o diretório especificado (substituir a variável dir pelo nome da pasta)
rm -f arq -apaga o arquivo especificado forçadamente (-f de force) (substituir a variável arq pelo nome do arquivo que se quer excluir)
rm -rf dir -apaga o diretório especificado forçadamente (substituir a variável dir pelo nome da pasta). Utilize esse comando com extrema atenção!
cp -r arq1 arq2 -copia o “arquivo1” para o “arquivo2” (substituir a variável arq* pelo nome do arquivo)
cp -r dir1 dir2 -copia o diretório1 para o diretório2; cria o diretório2 caso não exista (substituir a variável dir pelo nome do diretório)
mv arq1 arq2 -dupla função: pode ser usado para renomear ou mover arquivo1 para arquivo2. Se arquivo2 for um diretório existente, move arquivo1 para dentro do diretório “arquivo2” (substituir a variável arq pelo nome do arquivo)
ln -s arq link -cria um link simbólico link (atalho) para arquivo (substituir a variável arq pelo nome do arquivo e link pelo nome que terá o atalho)
touch arq -cria ou atualiza o arquivo (substituir a variável arq pelo nome do arquivo)
cat > arq -direciona a entrada padrão para um arquivo (substituir a variável arq pelo nome do arquivo)
more arq -mostra o conteúdo de um arquivo (substituir a variável arq pelo nome do arquivo)
head arq -mostra as primeiras 10 linhas de um arquivo (substituir a variável arq pelo nome do arquivo)
tail arq -mostra as últimas 10 linhas de um arquivo (substituir a variável arq pelo nome do arquivo)
tail -f arq -mostra o conteúdo de um arquivo enquanto ele é atualizado (aumenta de tamanho), iniciando com as últimas 10 linhas (substituir a variável arq pelo nome do arquivo)

Gerenciamento de processos
ps -mostra os processos de usuário ativos em tempo real
top -mostra todos os processos rodando em tempo real
kill pid -mata um processo específico pelo número ID (substituir pid pelo número do processo)
killall proc -mata todos os processos com o nome especificado (proc, de processos (substituir proc pelo nome do processo)
bg -lista trabalhos parados ou em segundo plano ou pode continua-los também
fg -traz o trabalho mais recente para o primeiro plano
fg trab -traz o trabalho “trab” para o primeiro plano (substituir trab pelo nome do processo)
Gerenciamento de permissões de arquivos
chmod octal arq -muda as permissões do arquivo “arq” para octal, que pode ser especificada separadamente para “usuário”, “grupo” e “outros”. Os valores em octal são representados abaixo:
4 – leitura (r, de read)

2 – gravação (w, de write)

1 – execução (x, de execute)
Explanação: Para definir permissões, somam-se os valores acima. Por exemplo, para atribuir ao dono do arquivo (“usuário) acesso total de leitura (r), gravação (w) e execução (x), basta somar o valor octal 4 + 2 + 1 = 7. Supondo que você queira limitar o acesso para membros do “grupo”, permitindo apenas a leitura e gravação, basta somar 4 + 2 = 6. Reunindo os dois exemplos citados, ficaria: chmod 760 (r para usuário, w para grupo e 0 para outros ou “rw-“)
Outros exemplos:
chmod 777 leitura (r), gravação (w) e execução (x) para todos (“usuário”, “grupo” e “outros”)
chmod 755 “rwx” para o “dono” (usuário), “rw” para o “grupo” e “outros”
Para mais informações, digite no terminal: man chmod

SSH
ssh usuário@host -conecta ao host como usuário (exemplo: ssh fulano@meuservidor)
ssh -p porta usuário@host -conecta ao host na porta especificada (substituir “porta” pelo número da porta configurada)
ssh-copy-id usuário@host -adiciona a sua chave para o host e usuário daquele host; serve para ativar logins sem senha com uso de chaves
Pesquisa
grep -sequência arquivos pesquisa pela sequência nos arquivos (substituir a sequência e arquivos pelos valores correspondentes à pesquisa)
grep -r -sequência dir pesquisa recursivamente pela sequência no diretório dir
comando | grep -sequência pesquisa pela sequência na saída do comando (substituir comando e sequência de acordo com os valores a serem buscados)
locate arq -encontra todas as instâncias de um arquivo (substituir a variável arq pelo nome do arquivo)

 

Informações do sistema
date -mostra a data e hora atual
cal -mostra um calendário do mês atual
uptime -mostra o tempo de atividade do sistema
w -mostra quem está online
whoami -mostra como quem você está logado
finger -usuário mostra informações do usuário
uname -a -mostra informações do kernels
cat /porc/cpuinfo -mostra informações da CPU
cat /proc/meminfo -mostra informações da memória
man -comando abre o manual do comando especificado (substituir a variável comando pelo nome do comando que se quer conhecer)
df -mostra o uso do disco
du -mostra o uso do espaço em um diretório
free -mostra o uso da memória e swap
whereis -aplicação mostra possíveis localizações do aplicativo (substituir aplicação pelo nome do programa)
which -aplicação mostra que aplicação irá rodar por omissão (substituir aplicação pelo nome do programa)

Compressão de arquivos
tar cf pacote.tar arqs -cria um pacote TAR (nomeado pacote.tar) com os arquivos especificados (substituir a variável arqs pelo nome do arquivos)
tar xf pacote.tar -extrai os arquivos de “pacote.tar” (substituir a variável pacote.tar pelo nome do arquivo)
tar czf pacote.tar.gz arqs -cria um pacote TAR (nomeado pacote.tar.gz) com compressão GZip
tar xzf pacote.tar.gz -extrai um pacote TAR (nomeado pacote.tar.gz) com compressão GZip
tar cjf pacote.tar.bz2 -cria um pacote TAR (nomeado pacote.tar.bz2) com compressão BZip2
tar xjf pacote.tar.bz2 -extrai um pacote TAR (nomeado pacote.tar.gz) com compressão BZip2
gzip arq -compacta um arquivo e o renomeia para arq.gz (substituir a variável arq pelo nome do arquivo)
gzip -d arq.gz -descompacta arq.gz para um arquivo (substituir a variável arq.gz pelo nome do arquivo)
Rede
ping host -envia um pacote ICMP (ping) para o host e mostra o resultado (substituir a variável host pelo domínio de um site ou o número IP)
whois domínio -retorna informações sobre o domínio (substituir a variável domínio pelo endereço de um site ou o número IP)
dig domínio -retorna informações de DNS para o domínio (substituir a variável host pelo domínio de um site ou o número IP)
dig -x host -mostra o retorno reverso para um host (substituir a variável host pelo domínio de um site ou o número IP)
wget arq -faz o download de arquivo (arq) (substituir a variável arq pelo endereço online do arquivo)
wget -c arq -continua o download interrompido de um arquivo (arq) (substituir a variável arq pelo endereço online do arquivo)
Instalação de pacotes
Instalação a partir do código fonte; os comandos devem ser digitados na sequência em um terminal, um de cada vez

./configure
make
make install

 

 

Comandos de instaladores
dpkg -i pacote.deb -instala um pacote DEB (distros Debian) (substituir a variável pacote.deb pelo nome do pacote de programa)
rpm -Uvh pacote.rpm -instala um pacote RPM (Distros que utilizam RPM) (substituir a variável pacote.rpm pelo nome do pacote de programa)

 
Atalhos globais

Controle o teu terminal:
Ctrl+C cancela o comando atual em funcionamento
Ctrl+Z para o comando atual, retorna com fg em primeiro plano ou bg em segundo plano
Ctrl+D faz logout da sessão atual; similar ao comando exit

Ctrl+W apaga uma palavra na linha atual
Ctrl+U apaga a linha inteira
Ctrl+R tecle para mostrar um comando recente
!! repete o último comando
exit faz logout da sessão atual

Baseado no documento da FOSSwire.com

Os comandos básicos
Vejamos agora os comandos básicos do Linux, seguidos de uma breve explicação:
(qualquer comando) –help: mostra o HELP (arquivo de ajuda) do comando que você digitou;
ls: lista os arquivos e diretórios da pasta (DIR no DOS);
clear: limpa a tela (CLS no DOS);
cd ___: entra em um diretório (igual ao DOS);
cd: vai direto para o diretório raiz do usuário conectado;
: abre uma linha de comando “livre” , onde você pode digitar um comando extenso (digite q e clique em enter para sair);
pwd: mostra o diretório inteiro que você está;
cat: igual ao TYPE no DOS;
df: Mostra as partições usadas ou livres do HD;
|more: lista o arquivo com pausa de linha em linha (exemplo: CAT leiame |more)
|lpr: imprime o arquivo listado;
free: mostra a memória do computador (MEM no DOS);
shutdown: desliga o computador:
shutdown -r now : reinicia o computador;
shutdown -h now : desliga o computador (só desligue quando aparecer escrito “system halted” ou algo equivalente); OBS.: O NOW pode ser mudado. Por exemplo: shutdown -r +10 e o sistema irá reiniciar daqui a 10 minutos).
Reboot: reinicia o sistema instantaneamente (pouco recomendável, preferível shutdown -r now). Use somente em emergências;
startx: inicia o X-Windows (interface gráfica) do Linux;
kde: Inicia a Interface gráfica K Desktop Enviroment;
mkdir: cria um diretório (MD no DOS);
rmdir: destrói um diretório VAZIO (RD no DOS);
rm: apaga um arquivo (DEL no DOS);
rm -r: apaga um diretório;
who: mostra quem está usando a máquina;
wc: conta a quantidade de:
wc -c arquivo : quantidade de bytes
wc -w arquivo : quantidade de palavras

wc -l arquivo : quantidade de linhas;
date: mostra data e hora;
telnet: inicia a TELNET;
m: abre o MINICOM e permite configurar o modem;
type: explica um determinado arquivo do sistema;
file: descreve um determinado arquivo;
find / – name ____ : procura arquivo “____”;
useradd nome_do_novo_usuário: cria uma nova conta usuário;
passwd nome_do_usuário: cria ou modifica a senha do usuário;
userdel -r nome_do_usuário: apaga um usuário;
su: passa para o superusuário (perceba que no prompt irá mudar o $ pelo #);
sndconfig: permite configurar a placa de som;
TAR: arquivo para criar Backups:
TAR -c: cria
TAR -x: restaura
TAR -v: lista cada arquivo
TAR -t: lista os arquivos de backups;
write: escreve mensagens para outro usuário em rede;
mv: move arquivos;
linuxconf: configuração do Linux;
alias: possibilita a criação de comandos simples;
&: coloca o comando desejado em background, ou seja, trabalha enquanto você faz outra coisa no computador;
ps: relata os processos em execução;
kill: encerra um ou mais processos em andamento;
history: mostra os comandos que o usuário já digitou;
lpr: imprime um arquivo (exemplo: lpr arquivo);
lpq: mostra o status da fila de impressão;
lprm: remove trabalhos da fila de impressão;
mtools: permite o uso de ferramentas compatíveis com
DOS. Após digitar o comando, você verá que todo comando do DOS terá um M na frente. Isso é normal.
Comandos de Controle e Acesso
exit Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh)
logout Deslogar, ou seja, terminar a sessão actual, mas apenas na C shell e na bash shell
passwd Mudar a password do nosso utilizador
rlogin Logar de forma segura noutro sistema Unix/Linux
ssh Sessão segura, vem de secure shell, e permite-nos logar num servidor através do protocolo ssh
slogin Versão segura do rlogin
yppasswd Mudar a password do nosso utilizador nas páginas amarelas (yellow pages)
Comandos de Comunicações

mail Enviar e receber emails
mesg Permitir ou negar mensagens de terminal e pedidos de conversação (talk requests)
pine Outra forma de enviar e receber emails, uma ferramenta rápida e prática
talk Falar com outros utilizadores que estejam logados no momento
write Escrever para outros utilizadores que estejam logados no momento
Comandos de Ajuda e Documentação
apropos Localiza comandos por pesquisa de palavra-chave
find Localizar ficheiros, como por exemplo: find . -name
*.txt -print, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual
info Lança o explorador de informações
man Manual muito completo, pesquisa informação acerca de todos os comandos que necessitemos de saber, como por exemplo man find
whatis Descreve o que um determinado comando é
whereis Localizar a página de ajuda (man page), código fonte, ou ficheiros binários, de um determinado programa
Comandos de Edição de Texto

emacs Editor de texto screen-oriented
pico Editor de texto screen-oriented, também chamado de nano

sed Editor de texto stream-oriented
vi Editor de texto full-screen
vim Editor de texto full-screen melhorado (vi improved)

Comandos de Gestão de Ficheiros e Directorias

cd Mudar de directoria actual, como por exemplo cd directoria, cd .., cd /
chmod Mudar a protecção de um ficheiro ou directoria, como por exemplo chmod 777, parecido com o attrib do MS-DOS
chown Mudar o dono ou grupo de um ficheiro ou directoria, vem de change owner
chgrp Mudar o grupo de um ficheiro ou directoria
cmp Compara dois ficheiros
comm Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados
cp Copia ficheiros, como o copy do MS-DOS
crypt Encripta ou Desencripta ficheiros (apenas CCWF)
diff Compara o conteúdo de dois ficheiros ASCII
file Determina o tipo de ficheiro
grep Procura um ficheiro por um padrão, sendo um filtro muito útil e usado, por exemplo um cat a.txt | grep ola irá mostrar-nos apenas as linhas do ficheiro a.txt que contenham a palavra “ola”
gzip Comprime ou expande ficheiros
ln Cria um link a um ficheiro
ls Lista o conteúdo de uma directoria, semelhante ao comando dir no MS-DOS
lsof Lista os ficheiros abertos, vem de list open files
mkdir Cria uma directoria, vem de make directory”
mv Move ou renomeia ficheiros ou directorias
pwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname
quota Mostra-nos o uso do disco e os limites
rm Apaga ficheiros, vem de remove, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o comando rm * pois apaga tudo sem confirmação por defeito
rmdir Apaga directorias, vem de remove directory
stat Mostra o estado de um ficheiro, útil para saber por exemplo a hora e data do último acesso ao mesmo
sync Faz um flush aos buffers do sistema de ficheiros, sincroniza os dados no disco com a memória, ou seja escreve todos os dados presentes nos buffers da memória para o disco
sort Ordena, une ou compara texto, podendo ser usado para extrair informações dos ficheiros de texto ou mesmo para ordenar dados de outros comandos como por exemplo listar ficheiros ordenados pelo nome
tar Cria ou extrai arquivos, muito usado como programa de backup ou compressão de ficheiros
tee Copia o input para um standard output e outros ficheiros
tr Traduz caracteres
umask Muda as protecções de ficheiros por defeito
uncompress Restaura um ficheiro comprimido
uniq Reporta ou apaga linhas repetidas num ficheiro
wc Conta linhas, palavras e mesmo caracteres num ficheiro

Exibição ou Impressão de Ficheiros

cat Mostra o conteúdo de um ficheiro, como o comando type do MD-DOS, e é muito usado também para concatenar ficheiros, como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o ficheiro a.txt e b.txt num único de nome c.txt
fold Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output
head Mostra as primeiras linhas de um ficheiro, como por exemplo com head -10 a.txt, ou usado como filtro para mostrar apenas os primeiros x resultados de outro comando
lpq Examina a spooling queue da impressora
lpr Imprime um ficheiro
lprm Remove jobs da spooling queue da impressora
more Mostra o conteúdo de um ficheiro, mas apenas um ecrã de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more
less Funciona como o more, mas com menos features, menos características e potenciais usos
page Funciona de forma parecida com o comando more, mas exibe os ecrãs de forma invertida ao comando more
pr Pagina um ficheiro para posterior impressão
tail Funciona de forma inversa ao comando head, mostra-nos as últimas linhas de um ficheiro ou mesmo do output de outro comando, quando usado como filtro
zcat Mostra-nos um ficheiro comprimido
xv Serve para exibir, imprimir ou mesmo manipular imagens
gv Exibe ficheiros ps e pdf
xpdf Exibe ficheiros pdf, usa o gv
Comandos de Transferência de Ficheiros

ftp Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de ficheiros ftp, transferir ficheiros entre vários hosts de uma rede, como aceder a um servidor de ftp para enviar ou puxar ficheiros
rsync Sincroniza de forma rápida e flexível dados entre dois computadores
scp Versão segura do rcp

Comandos de Notícias ou Rede
netstat Mostra o estado da rede
rsh Corre umam shell em outros sistemas UNIX
ssh Versão segura do rsh
nmap Poderoso port-scan, para visualizarmos portas abertas num dado host
ifconfig Visualizar os ips da nossa máquina, entre outras funções relacionadas com ips
ping Pingar um determinado host, ou seja, enviar pacotes icmp para um determinado host e medir tempos de resposta, entre outras coisas
Comandos de Controle de Processos

kill Mata um processo, como por exemplo kill -kill 100 ou kill -9 100 ou kill -9 %1
bg Coloca um processo suspenso em background

fg Ao contrário do comando bg, o fg traz de volta um processo ao foreground
jobs Permite-nos visualizar jobs em execução, quando corremos uma aplicação em background, poderemos ver esse job com este comando, e termina-lo com um comando kill -9 %1, se for o job número 1, por exemplo
top Lista os processos que mais cpu usam, útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem de cpu cada um usa em dado momento
^y Suspende o processo no próximo pedido de input
^z Suspende o processo actual

Comandos de Informação de estado
clock Define a hora do processador
date Exibe a data e hora
df Exibe um resumo do espaço livre em disco
du Exibe um resumo do uso do espaço em disco
env Exibe as variáveis de ambiente
finger Pesquisa informações de utilizadores
history Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada acção no passado ou o que foi feito em dada altura
last Indica o último login de utilizadores
lpq Examina a spool queue
manpath Mostra a path de procura para as páginas do comando man
printenv Imprime as variáveis de ambiente
ps Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas
pwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname
set Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh
spend Lista os custos ACITS UNIX até à data
time Mede o tempo de execução de programas
uptime Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime
w Mostra-nos quem está no sistema ou que comando cada job está a executar

who Mostra-nos quem está logado no sistema
whois Serviço de directório de domínios da Internet, permite-nos saber informações sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc
whoami Diz-nos quem é o dono da shell

Comandos de Processamento de Texto

abiword Processador de Texto Open Source
addbib Cria ou modifica bases de dados bibliográficas
col Reverte o filtro a line feeds
diction Identifica sentenças com palavras
diffmk Marca diferenças entre ficheiros
dvips Converte ficheiros TeX DVI em ficheiros PostScript
explain Explica frases encontradas pelo programa diction
grap Preprocessador pic para desenhar gráficos, usado em tarefas elementares de análises de dados
hyphen Encontra palavras com hífenes
ispell Verifica a ortografia de forma interactiva
latex Formata texto em LaTeX, que é baseado no TeX
pdfelatex Para documentos LaTeX em formato pdf
latex2html Converter LaTeX para html
lookbib Encontra referências bibliográficas
macref Cria uma referência cruzada listando ficheiros de macros nroff/troff
ndx Cria uma página de indexação para um documento
neqn Formata matemáticas com nroff
nroff Formata texto para exibição simples
pic Produz simples imagens para troff input
psdit Filtra um output troff para a Apple LaserWriter
ptx Cria uma indexação permutada mas não em CCWF
refer Insere referências de bases de dados bibliográficas
roffbib Faz o run off de uma base de dados bibliográfica
sortbib Ordena uma base de dados bibliográfica
spell Encontra erros de ortografia
style Analisa as características superficiais de um documento
tbl Formata tabelas para nroff/troff
tex Formata texto
tpic Converte ficheiros pic source em comandos TeX
wget Permite-nos fazer o download completo de páginas web, com todos os ficheiros, de forma fácil e não interactiva, sem exigir por isso presença do utilizador, respeitando também o ficheiro robots.txt
Web
html2ps Conversor de html para ps
latex2html Conversor de LaTeX para html
lynx Navegador web baseado em modo de texto, ou seja, é um web browser que nos permite abrir todo o tipo de páginas visualizando apenas os textos e links, não vendo assim as imagens, e sendo por isso bastante rápido, mas requere prática para ser manuseado
netscape Navegador web da Netscape
sitecopy Aplicação que nos permite manter facil e remotamente web sites
weblint Verificador de sintaxes e de estilos html

Comando para instalar aplicativos em Debian:

# sudo apt-get update ; apt-get install calibre fbreader smplayer gnomeplayer clementine deborphan gtkorphan chkrootkit -y && 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 bash -c “echo ‘vm.swappiness = 10’ >> /etc/sysctl.conf” && sudo apt-get install gdebi preload bleachbit comix gconjugue gweled vim subdownloader winff mypaint xfburn handbrake eboard ; sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get check ; sudo apt-get install -f ; sudo apt-get -f install ; sudo apt-get update ; sudo apt-get upgrade -y
sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get dist-upgrade ; 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
Quem quiser aprender mais sobre Linux, Programação, Hacker, Inglês e mais; dê uma visitada neste Link abaixo:

https://mega.co.nz/#F!t5dgiZJI!_DR5DXsaeKg15HP9tsT8Nw

É isto aí! Um abraço do gu1le e boa sorte! 🙂

 

Your manuscript is both good and original, but the part that is good is not original and the part that is original is not good.

— Samuel Johnson

.

ARTIGO DEBIAN 8.6 – JESSIE – Tutorial Pós-Instalação, comandos e comentários

rij6kll-debian-wallpapers

2016 – Outubro

ARTIGO DEBIAN 8 – JESSIE – 3AAAA

Artigo Tutorial Pós-Instalação, comando e comentários

DEBIAN – DEBIAN – DEBIAN – DEBIAN

Tutorial pós-instalação Debian e derivados do Debian.

Quando for instalar o Debian com DvD despluge, remova HDs externos e Pendrives.

Para começar este artigo. Teu computador é tua responsabilidade. Não nos responsabilizamos pelo o uso que fizeres deste artigo.

Todo este tutorial foi executado em computador antes de ser publicado.

Debian não é para iniciantes.
É uma das primeiras Distros GNU/Linux.
A original.
A mais antiga. Ainda atualizada constantemente, é a mais segura e, que possui mais programas (pacotes).

Todas as inovações começam no Debiam e outros seguem em frente com elas.

É o mais estável, o mais rápido o que se conecta melhor a rede, fora o OpenSuse.

O simples processo de download é uma coisa demoradíssima o CD número 1 tem mais ou menos sempre uns 4 e poucos GB e são 3 DvDs.

Tem mais, depois de baixar a Iso, se tentar gravar no ubuntu, dará erro ao final da instalação no computador, que é longa e, muuuito diferente das distros Ubuntu.

Pois é… a liberdade tem seu preço.

No teu caso o preço a pagar é estudar e pesquisar, treinar em máquinas virtuais antes de instalar Debian. Ou ler e depois aplicar este humilde tutorial e seus conselhos.

Existem muitas pessoas que não conseguem instalar Debian. Existem veteranos em Debian que dizem que se você não consegue instalar por conta própria; não merece usar Debian. Não concordo.

Eu mesmo, demorei um tempão para perder o medo e ter sangue frio para entender que, Debian é apenas um sistema operacional dependente de Kernel. Possui uma sequência de ações que o usuário deve executar e, se errar um item do processo, acabou.

Terá de começar de novo.
O Debian é um sistema tão poderoso que se não souber por exemplo fazer um dual boot corretamente; ele toma conta dos teus HDs externos e internos e se cair na besteira de mandar formatar ele formatá tudo!
Só fica ele e ao final a instalação dá erro.
Enfim Debian pode te deixar nú no meio da rua, por assim dizer. Pelo menos assim me senti quando aconteceu comigo. Kkkkkk sério!!!!

Já, se você quer Debian de última geração instalado em 40 minutos use HandyLinux!

É o Debian Jessie com interface para iniciante que, pode ser desenvolvida até Debian pleno após a instalação, seguindo os processos contidos aqui neste tutorial, mas, mesmo assim o HandyLinux é em Frances e existe apenas um jeito de coloca-lo em inglês (atualmente) que possui opção para português do Brasil… dica dada!

8zqzlhl-debian-wallpapers
.

Antes de tudo.
Após ter instalado o Debian coloque um pouco de música e uns filmes para ajuda-lo a aguardar os processos trabalharem. Ou pode sem medo agora, plugar seu HD externo, pendrive, etc…
.
Instalando programas e aplicativos no Debian e derivados como o HandyLinux, mas, talvez seja bom você instalar os repositórios que estão no final deste tutorial primeiro.

.

No Debian instalamos os programas como root, ou seja, administrador. então:
$ sudo su
ou
$ su

 
digite tua senha
o $ dá lugar ao #

 

Primeiro comando – É o comando SEGURO e recomendado

 

# apt-get update && apt-get upgrade

 

Espere calmamente atualizar não feche o terminal.

 

Depois:

# apt-get update ; apt-get install sudo ; apt-get update
# sudo apt-get install gedit -y
Alterando a lista de repositórios do Debian 8 no Brasil e extras

 

Primeiro:

# sudo gedit /etc/apt/sources.list
vai abrir um arquivo, apague-o. Cole esta lista abaixo, salve o arquivo e depois feche-o:

 

#

deb http://ftp.br.debian.org/debian jessie main contrib non-free
deb-src http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free

#Multimedia
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free

#BackPorts
deb http://http.debian.net/debian/ jessie-backports main contrib non-free
deb http://httpredir.debian.org/debian jessie-backports main

 

 

Não esqueça:

salve e feche o gedit.

 

depois:

# apt-get update ; apt-get upgrade -y

 

Agora, dê reboot na máquina e volte para o tutorial.

 

 

 

Problemas com chaves públicas? Fácil.

Instale o pacote “debian-keyring”

# apt-get install debian-keyring
# apt-get update

Anote o número da chave pública que está faltando mostrada no terminal.
Agora utilize o comando:

# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export (número_da_chave_pública) | apt-key add –

Exemplo:
# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export 5C808C2B65558117 | apt-key add –

 

 

 

Prosseguindo com a Pós-Instalação.

 

Aconselho a todos, antes de instalar qualquer coisa adicionar primeiro, apt-get update:

Exemplo:

# apt-get update ; apt-get install (nome_do_pacote)

elc4ror-debian-wallpapers

 

 

Instalando…

 

Administradores de pacotes;
# sudo apt-get install synaptic apt-xapian-index gdebi gksu

 

Firmware Package
# sudo apt-get install firmware-linux

 

AMD CPU e INTEL CPU – CPU Firmware

 

AMD CPU
# sudo apt-get install amd64-microcode

 

Intel CPU
# sudo apt-get install intel-microcode

 

 

Fontes extras:
# sudo apt-get install ttf-freefont ttf-mscorefonts-installer ttf-bitstream-vera ttf-dejavu ttf-liberation

 

Flash Plugin
# sudo apt-get install flashplugin-nonfree

 

Pepperflash Plugin
# sudo apt-get install pepperflashplugin-nonfree

 

Icedtea Plugin
# sudo apt-get install icedtea-plugin

tzl6p0z-debian-wallpapers

 

Caso queira fazer upgrade do sistema inteiro, saiba que para isto o comando dist-upgrade removerá os pacotes que forem menos importantes ou que atrapalhem o upgrade e você pode ficar sem a opção de uso wget. Mas o sistema continuará a funcionar muito bem no meu ponto de vista. Não é recomendado mas, os riscos são mínimos.

 

# sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get full-upgrade -y ; sudo apt-get check ; sudo apt-get install -f ; sudo apt-get -f install ; sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get dist-upgrade -y

 

 

Acabou a luz, problemas… etc…
# sudo dpkg –configure -a ; apt-get update && apt-get upgrade && apt-get install -f ; apt-get -f install && apt-get update && apt-get upgrade && apt-get install -f && sudo dpkg –configure -a

 

Use esta linha de comandos abaixo, para o final do Tutorial
# apt-get update && apt-get upgrade && apt install -f && apt-get autoclean && apt-get update && apt-get upgrade && apt-get install -f && sudo dpkg –configure -a

 

 

 

Para instalar programas

# apt-get install (nome do programa)

 

 

Lista de Pacotes Debian 8

https://www.debian.org/distrib/packages

 

 

para remover qualquer programa instalado
# apt-get remove (nome do programa)

Para remover completamente o programa (cuidado)
# apt-get purge (nome do programa)

Para procurar programas
# apt-get search (nome do programa)

 

 

Instalando…

Instale estes programas (sugestão):

# sudo apt-get install file-roller evince parcellite clementine vlc bleachbit gimp shotwell gparted gnome-disk-utility libreoffice-writer libreoffice-calc libreoffice-impress chromium

 

 

Firewall
# sudo apt-get install ufw
Adicione deny rule ao firewall.
#sudo ufw default deny

Ative o Firewall:
# sudo ufw enable

Verifique o status do firewall:
# sudo ufw status
# sudo ufw status verbose

Interface gŕafica do firewall:
# sudo apt-get install gufw -y

Firejail Sandbox – Proteja seus aplicativos que entram em contato com a rede usando a sandbox chamada Firejail. O jeito mais fácil que conheço é instalar o pacote .deb do firejail usando Gdebi.

O Link para baixar o pacote .deb

https://sourceforge.net/projects/firejail/files/firejail/firejail_0.9.42_1_amd64.deb/download

 

Depois aplique este comando abaixo no terminal:

$ 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

 

 

 

Navegadores
# apt-get install midori

# apt-get install firefox

# apt-get install chromium

# apt-get install epiphany

 

 

 

Reprodutores midias e criadores de DvD system live personalizado
# apt install apt-clone

# apt install deluge

# apt install aptoncd

# apt install clementine

# apt install musique

# apt install vlc && apt install browser-plugin-vlc && apt install mplayer && apt install smplayer

 

 

 

Codecs Multimidia:
# sudo apt-get install libavcodec-extra ; sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-fluendo-mp3 gstreamer0.10-pulseaudio ; sudo apt-get install libgstreamer-perl libgstreamer-interfaces-perl

Sensor de temperatura

# apt install lm-sensors

# apt install thermald

# apt install psensor

 

Resumo:

# sudo apt-get install lm-sensors thermald

 

 

 

Configurar o relógio digital do Debian lxde

Para configurar o relógio digital, com o botão direito do mouse > em cima das horas > clique em: configurações de “relógio digital”.
Surgira a caixa de configurações e fiz conforme figura abaixo e em “formato do relógio”, coloque:

%A, %e de %B de %Y – %H:%M:%S

 

 

 

Instale Conky-Manager:
# sudo apt-get update ; sudo apt-add-repository -y ppa:teejee2008/ppa ; sudo apt-get update ; sudo apt-get install conky conky-manager
Se não der, instale o pacote .deb com o instalador Gdebi.

 

Baixe neste Link:

https://dl.dropbox.com/u/67740416/linux/conky-manager-latest-amd64.deb?dl=1

 

 

 

Conky – sensores de temperatura – player de video e p2p – atualização e upgrade.
# apt update ; sudo apt install deluge uget smplayer gnuchess xboard kollision -y ; apt-get -y update ; apt-get -y install conky conky-all ; apt-get install curl lm-sensors hddtemp ; apt update ; apt upgrade ; apt dist-upgrade

 

para inciar pelo terminal

# conky -d

 

para fechar pelo terminal

# pkill conky

 

 

 

Widgets

screenlets e gdesklets
# apt install screenlets
# apt-get install gdesklets

 

 

 

JEITO FÁCIL DE INSTALAR ICONES NUMIX

 

$ su

senha e enter copie e cole

# sudo apt-get update ; apt-get install git && mkdir numix; cd numix && git clone https://github.com/cldx/numix-gtk-theme && git clone https://github.com/numixproject/numix-icon-theme && git clone https://github.com/numixproject/numix-icon-theme-circle && mv numix-gtk-theme /usr/share/themes && mv numix-icon-theme/Numix/ /usr/share/icons && mv numix-icon-theme-circle/Numix-Circle/ /usr/share/icons; cd – && rm numix -rf

 

 

 

 

Desinstalar cinnamon-desktop-data

Para desinstalar somente cinnamon-desktop-data do Debian 8 (Jessie) execute no terminal:

sudo apt-get remove cinnamon-desktop-data

 

Desinstalar cinnamon-desktop-data e os pacotes dependentes
Para desinstalar o pacote cinnamon-desktop-data e quaisquer outros pacotes dependentes que não sejam mais necessários do Debian Jessie.

sudo apt-get remove –auto-remove cinnamon-desktop-data

 

 

Expurgar cinnamon-desktop-data

Se você também deseja limpar as configurações e/ou dados de cinnamon-desktop-data do Debian Jessie então use este comando:

sudo apt-get purge cinnamon-desktop-data

 

 

Para limpar as configurações e/ou arquivos de dados do cinnamon-desktop-data e de seus pacotes dependentes do Debian Jessie execute:

sudo apt-get purge –auto-remove cinnamon-desktop-data

 

 

 

Instalar o Ambiente de Trabalho LXDE o mais Leve atualmente:

# sudo apt-get install lxde

Encerre a sessão (logout) e escolha o lxde acima lado direito da tela há um botáo para

 

escolher entre ambientes de trabalho.

Como achar os montes de programas?

# apt search (nome do programa)

 

 

achando o nome…

# apt install (nome do programa)

 

 

Como descobrir programas? Vá ao site do Debian. Visite blogs Linux, não mais precisa seguir as dicas dos sites só pegue o nome do programa e provavelmente, aparecerá no resultado da busca com o nome correto para o comando de instalar.

 

Problemas com chaves públicas:

Instale o pacote “debian-keyring”

# apt-get install debian-keyring

Anote o número da chave pública que está faltando mostrada no terminal.

 

Agora utilize o comando:

# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export (número_da_chave_pública) | apt-key add –

 

Exemplo:

# gpg –keyring /usr/share/keyrings/debian-keyring.gpg \
-a –export 5C808C2B65558117 | apt-key add –

 

Em caso de erros motivados por entradas duplicadas, faça o seguinte:

# ls /etc/apt/sources.list.d

 

 

Caso haja mais alguma arquivo no diretório /etc/apt/sources.list.d, além do que criamos (o extras.list), simplesmente remova-o!

 

# rm -fv /etc/apt/sources.list.d/nome-do-aquivo.list

 

 

Ou, você pode comentar a entrada dos repositórios no arquivo que criamos, bastando para isso, adicionar # antes de (exemplo para MEGAsync, Opera e Vivaldi):
#deb http://mega.co.nz/linux/MEGAsync/Debian_7.0/ ./
#deb http://deb.opera.com/opera/ stable non-free
#deb http://repo.vivaldi.com/archive/deb/ stable main

 

Como já dito, apenas se houver erro de entradas duplicadas, algo do tipo:

W: Duplicate sources.list entry ….

W: You may want to run apt-get update to correct these problems

 

 

Geralmente, vemos isso no Ubuntu, no Debian isso ocorre devido à insistência de programas em criar seus próprios arquivos.

 

 

O Opera recentemente mudou sua abordagem.
Referências

 

sources.list para o Debian Jessie | Mundo GNU

 

Repositórios extras para o Debian Jessie | Mundo GNU

hqgbf4j-debian-wallpapers

 

UPGRADE DO DEBIAN 8 PARA DEBIAN 9 (eu não tentei nenhuma, atualmente o Debian 9 está no fim da fase de testes).

 

Como fazer upgrade do Debian 8 Jessie para o Debian 9 Stretch!

 

Opção 1:

Primeiro temos que atualizar o seu sistema atual, neste caso Debian 8. Para isso execute esse comando:
# sudo apt-get update -y && sudo apt-get dist-upgrade -y
Feito isso, temos que editar o arquivo /etc/apt/sources.list e trocar o nome Jessie para Stretch.

Vamos usar o comando sed para substituir tudo o que possui a palavra Jessie por Stretch, no arquivo /etc/apt/sources.list.

# sudo -i sed ‘s/jessie/stretch/g’ etc/apt/sources.list

Se este comando não funcionar, você pode fazer o upgrade manualmente.

# sudo gedit /etc/apt/sources.list
O arquivo que se abrirá é o que você copiou e colou no início do tutorial, então você substitui tudo que for jessie por stretch depois, salva o arquivo fecha o Gedit e de volta ao terminal e executa o comando:

# sudo apt-get update ; sudo apt-get upgrade -y

Agora vamos atualizar a lista de pacotes e fazer o upgrade para a nova versão:

sudo apt-get update -y && sudo apt-get dist-upgrade -y
Feito isso, agora é só aproveitar o seu Debian Stretch. Caso você queira confirmar que esta usando o Stretch mesmo, use esse comando:

lsb_release -a
fonte: http://www.sempreupdate.com.br/2016/07/como-fazer-upgrade-do-debian-8-jessie.html

 

 

Opção 2:

1- Atualize o seu sistema base atual, neste caso Debian 8, para isso execute:

# apt-get update && apt-get dist-upgrade -y

2- Agora vamos mudar os repositórios, vamos mudar do Jessie para o Stretch, para isso edite o arquivo /etc/apt/sources.list com o seguinte comando, eu uso o Gedit para fazer isso, mas você pode usar um editor de sua escolha:

# gedit /etc/apt/sources.list

3 – Apague o conteúdo atual e cole o conteúdo abaixo:

deb http://ftp.us.debian.org/debian/ stretch main non-free
deb-src http://ftp.us.debian.org/debian/ stretch main non-free
deb http://security.debian.org/ stretch/updates main non-free
deb-src http://security.debian.org/ stretch/updates main non-free
deb http://ftp.us.debian.org/debian/ stretch-updates main non-free
deb-src http://ftp.us.debian.org/debian/ stretch-updates main non-free

deb http://ftp.de.debian.org/debian stretch main contrib non-free
deb-src http://ftp.de.debian.org/debian stretch main contrib non-free

4 – Agora vamos atualizar a lista de pacotes e fazer o upgrade para a nova versão:
# apt-get update && apt-get dist-upgrade -y

Note: Este y quer dizer que você esta respondendo sim para todas as questões.

5 – Agora é só aguardar o sistema atualizar, caso queira instalar o KDE 5 no seu Debian 9, você deve executar o seguinte:

# apt-get install plasma-desktop -y

Fonte: http://feedproxy.google.com/~r/com/HvnI/~3/hWPi1ABOefU/

wszbo5y-debian-wallpapers

 

Agora Aprenda sobre comandos Debian

 

Comandos de arquivos

 

ls -lista diretórios
ls -al -lista mostrando também arquivos ocultos
cd dir -muda do diretório atual para o especificado (substituir a variável dir pelo nome da pasta)
cd -muda para o diretório /home (arquivos pessoais)
pwd -mostra o caminho do diretório atual
mkdir dir* -criar um diretório especificado (substituir a variável dir pelo nome da pasta)
rm arq -apaga o arquivo especificado (substituir a variável arq pelo nome do arquivo que se quer excluir)
rm -r dir -apaga o diretório especificado (substituir a variável dir pelo nome da pasta)
rm -f arq -apaga o arquivo especificado forçadamente (-f de force) (substituir a variável arq pelo nome do arquivo que se quer excluir)
rm -rf dir -apaga o diretório especificado forçadamente (substituir a variável dir pelo nome da pasta). Utilize esse comando com extrema atenção!
cp -r arq1 arq2 -copia o “arquivo1” para o “arquivo2” (substituir a variável arq* pelo nome do arquivo)
cp -r dir1 dir2 -copia o diretório1 para o diretório2; cria o diretório2 caso não exista (substituir a variável dir pelo nome do diretório)
mv arq1 arq2 -dupla função: pode ser usado para renomear ou mover arquivo1 para arquivo2. Se arquivo2 for um diretório existente, move arquivo1 para dentro do diretório “arquivo2” (substituir a variável arq pelo nome do arquivo)
ln -s arq link -cria um link simbólico link (atalho) para arquivo (substituir a variável arq pelo nome do arquivo e link pelo nome que terá o atalho)
touch arq -cria ou atualiza o arquivo (substituir a variável arq pelo nome do arquivo)
cat > arq -direciona a entrada padrão para um arquivo (substituir a variável arq pelo nome do arquivo)
more arq -mostra o conteúdo de um arquivo (substituir a variável arq pelo nome do arquivo)
head arq -mostra as primeiras 10 linhas de um arquivo (substituir a variável arq pelo nome do arquivo)
tail arq -mostra as últimas 10 linhas de um arquivo (substituir a variável arq pelo nome do arquivo)
tail -f arq -mostra o conteúdo de um arquivo enquanto ele é atualizado (aumenta de tamanho), iniciando com as últimas 10 linhas (substituir a variável arq pelo nome do arquivo)

 

 

Gerenciamento de processos

ps -mostra os processos de usuário ativos em tempo real
top -mostra todos os processos rodando em tempo real
kill pid -mata um processo específico pelo número ID (substituir pid pelo número do processo)
killall proc -mata todos os processos com o nome especificado (proc, de processos (substituir proc pelo nome do processo)
bg -lista trabalhos parados ou em segundo plano ou pode continua-los também
fg -traz o trabalho mais recente para o primeiro plano
fg trab -traz o trabalho “trab” para o primeiro plano (substituir trab pelo nome do processo)
Gerenciamento de permissões de arquivos
chmod octal arq -muda as permissões do arquivo “arq” para octal, que pode ser especificada separadamente para “usuário”, “grupo” e “outros”. Os valores em octal são representados abaixo:
4 – leitura (r, de read)

2 – gravação (w, de write)

1 – execução (x, de execute)
Explanação: Para definir permissões, somam-se os valores acima. Por exemplo, para atribuir ao dono do arquivo (“usuário) acesso total de leitura (r), gravação (w) e execução (x), basta somar o valor octal 4 + 2 + 1 = 7. Supondo que você queira limitar o acesso para membros do “grupo”, permitindo apenas a leitura e gravação, basta somar 4 + 2 = 6. Reunindo os dois exemplos citados, ficaria: chmod 760 (r para usuário, w para grupo e 0 para outros ou “rw-“)
Outros exemplos:
chmod 777 leitura (r), gravação (w) e execução (x) para todos (“usuário”, “grupo” e “outros”)
chmod 755 “rwx” para o “dono” (usuário), “rw” para o “grupo” e “outros”
Para mais informações, digite no terminal: man chmod

 

 

SSH

ssh usuário@host -conecta ao host como usuário (exemplo: ssh fulano@meuservidor)
ssh -p porta usuário@host -conecta ao host na porta especificada (substituir “porta” pelo número da porta configurada)
ssh-copy-id usuário@host -adiciona a sua chave para o host e usuário daquele host; serve para ativar logins sem senha com uso de chaves
Pesquisa
grep -sequência arquivos pesquisa pela sequência nos arquivos (substituir a sequência e arquivos pelos valores correspondentes à pesquisa)
grep -r -sequência dir pesquisa recursivamente pela sequência no diretório dir
comando | grep -sequência pesquisa pela sequência na saída do comando (substituir comando e sequência de acordo com os valores a serem buscados)
locate arq -encontra todas as instâncias de um arquivo (substituir a variável arq pelo nome do arquivo)

 

 

Informações do sistema

date -mostra a data e hora atual
cal -mostra um calendário do mês atual
uptime -mostra o tempo de atividade do sistema
w -mostra quem está online
whoami -mostra como quem você está logado
finger -usuário mostra informações do usuário
uname -a -mostra informações do kernels
cat /porc/cpuinfo -mostra informações da CPU
cat /proc/meminfo -mostra informações da memória
man -comando abre o manual do comando especificado (substituir a variável comando pelo nome do comando que se quer conhecer)
df -mostra o uso do disco
du -mostra o uso do espaço em um diretório
free -mostra o uso da memória e swap
whereis -aplicação mostra possíveis localizações do aplicativo (substituir aplicação pelo nome do programa)
which -aplicação mostra que aplicação irá rodar por omissão (substituir aplicação pelo nome do programa)

 

 

Compressão de arquivos

tar cf pacote.tar arqs -cria um pacote TAR (nomeado pacote.tar) com os arquivos especificados (substituir a variável arqs pelo nome do arquivos)
tar xf pacote.tar -extrai os arquivos de “pacote.tar” (substituir a variável pacote.tar pelo nome do arquivo)
tar czf pacote.tar.gz arqs -cria um pacote TAR (nomeado pacote.tar.gz) com compressão GZip
tar xzf pacote.tar.gz -extrai um pacote TAR (nomeado pacote.tar.gz) com compressão GZip
tar cjf pacote.tar.bz2 -cria um pacote TAR (nomeado pacote.tar.bz2) com compressão BZip2
tar xjf pacote.tar.bz2 -extrai um pacote TAR (nomeado pacote.tar.gz) com compressão BZip2
gzip arq -compacta um arquivo e o renomeia para arq.gz (substituir a variável arq pelo nome do arquivo)
gzip -d arq.gz -descompacta arq.gz para um arquivo (substituir a variável arq.gz pelo nome do arquivo)
Rede
ping host -envia um pacote ICMP (ping) para o host e mostra o resultado (substituir a variável host pelo domínio de um site ou o número IP)
whois domínio -retorna informações sobre o domínio (substituir a variável domínio pelo endereço de um site ou o número IP)
dig domínio -retorna informações de DNS para o domínio (substituir a variável host pelo domínio de um site ou o número IP)
dig -x host -mostra o retorno reverso para um host (substituir a variável host pelo domínio de um site ou o número IP)
wget arq -faz o download de arquivo (arq) (substituir a variável arq pelo endereço online do arquivo)
wget -c arq -continua o download interrompido de um arquivo (arq) (substituir a variável arq pelo endereço online do arquivo)
Instalação de pacotes
Instalação a partir do código fonte; os comandos devem ser digitados na sequência em um terminal, um de cada vez

./configure
make
make install

 

 

Comandos de instaladores

dpkg -i pacote.deb -instala um pacote DEB (distros Debian) (substituir a variável pacote.deb pelo nome do pacote de programa)
rpm -Uvh pacote.rpm -instala um pacote RPM (Distros que utilizam RPM) (substituir a variável pacote.rpm pelo nome do pacote de programa)

 

 

Atalhos globais

Controle o teu terminal:
Ctrl+C cancela o comando atual em funcionamento
Ctrl+Z para o comando atual, retorna com fg em primeiro plano ou bg em segundo plano
Ctrl+D faz logout da sessão atual; similar ao comando exit

Ctrl+W apaga uma palavra na linha atual
Ctrl+U apaga a linha inteira
Ctrl+R tecle para mostrar um comando recente
!! repete o último comando
exit faz logout da sessão atual

Baseado no documento da FOSSwire.com

 

 

Os comandos básicos

Vejamos agora os comandos básicos do Linux, seguidos de uma breve explicação:
(qualquer comando) –help: mostra o HELP (arquivo de ajuda) do comando que você digitou;
ls: lista os arquivos e diretórios da pasta (DIR no DOS);
clear: limpa a tela (CLS no DOS);
cd ___: entra em um diretório (igual ao DOS);
cd: vai direto para o diretório raiz do usuário conectado;
: abre uma linha de comando “livre” , onde você pode digitar um comando extenso (digite q e clique em enter para sair);
pwd: mostra o diretório inteiro que você está;
cat: igual ao TYPE no DOS;
df: Mostra as partições usadas ou livres do HD;
|more: lista o arquivo com pausa de linha em linha (exemplo: CAT leiame |more)
|lpr: imprime o arquivo listado;
free: mostra a memória do computador (MEM no DOS);
shutdown: desliga o computador:
shutdown -r now : reinicia o computador;
shutdown -h now : desliga o computador (só desligue quando aparecer escrito “system halted” ou algo equivalente); OBS.: O NOW pode ser mudado. Por exemplo: shutdown -r +10 e o sistema irá reiniciar daqui a 10 minutos).
Reboot: reinicia o sistema instantaneamente (pouco recomendável, preferível shutdown -r now). Use somente em emergências;
startx: inicia o X-Windows (interface gráfica) do Linux;
kde: Inicia a Interface gráfica K Desktop Enviroment;
mkdir: cria um diretório (MD no DOS);
rmdir: destrói um diretório VAZIO (RD no DOS);
rm: apaga um arquivo (DEL no DOS);
rm -r: apaga um diretório;
who: mostra quem está usando a máquina;
wc: conta a quantidade de:
wc -c arquivo : quantidade de bytes
wc -w arquivo : quantidade de palavras

wc -l arquivo : quantidade de linhas;
date: mostra data e hora;
telnet: inicia a TELNET;
m: abre o MINICOM e permite configurar o modem;
type: explica um determinado arquivo do sistema;
file: descreve um determinado arquivo;
find / – name ____ : procura arquivo “____”;
useradd nome_do_novo_usuário: cria uma nova conta usuário;
passwd nome_do_usuário: cria ou modifica a senha do usuário;
userdel -r nome_do_usuário: apaga um usuário;
su: passa para o superusuário (perceba que no prompt irá mudar o $ pelo #);
sndconfig: permite configurar a placa de som;
TAR: arquivo para criar Backups:
TAR -c: cria
TAR -x: restaura
TAR -v: lista cada arquivo
TAR -t: lista os arquivos de backups;
write: escreve mensagens para outro usuário em rede;
mv: move arquivos;
linuxconf: configuração do Linux;
alias: possibilita a criação de comandos simples;
&: coloca o comando desejado em background, ou seja, trabalha enquanto você faz outra coisa no computador;
ps: relata os processos em execução;
kill: encerra um ou mais processos em andamento;
history: mostra os comandos que o usuário já digitou;
lpr: imprime um arquivo (exemplo: lpr arquivo);
lpq: mostra o status da fila de impressão;
lprm: remove trabalhos da fila de impressão;
mtools: permite o uso de ferramentas compatíveis com
DOS. Após digitar o comando, você verá que todo comando do DOS terá um M na frente. Isso é normal.

 

 

Comandos de Controle e Acesso

exit Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh)
logout Deslogar, ou seja, terminar a sessão actual, mas apenas na C shell e na bash shell
passwd Mudar a password do nosso utilizador
rlogin Logar de forma segura noutro sistema Unix/Linux
ssh Sessão segura, vem de secure shell, e permite-nos logar num servidor através do protocolo ssh
slogin Versão segura do rlogin
yppasswd Mudar a password do nosso utilizador nas páginas amarelas (yellow pages)

 

 

Comandos de Comunicações

 

mail Enviar e receber emails
mesg Permitir ou negar mensagens de terminal e pedidos de conversação (talk requests)
pine Outra forma de enviar e receber emails, uma ferramenta rápida e prática
talk Falar com outros utilizadores que estejam logados no momento
write Escrever para outros utilizadores que estejam logados no momento
Comandos de Ajuda e Documentação
apropos Localiza comandos por pesquisa de palavra-chave
find Localizar ficheiros, como por exemplo: find . -name
*.txt -print, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual
info Lança o explorador de informações
man Manual muito completo, pesquisa informação acerca de todos os comandos que necessitemos de saber, como por exemplo man find
whatis Descreve o que um determinado comando é
whereis Localizar a página de ajuda (man page), código fonte, ou ficheiros binários, de um determinado programa
Comandos de Edição de Texto

emacs Editor de texto screen-oriented
pico Editor de texto screen-oriented, também chamado de nano

sed Editor de texto stream-oriented
vi Editor de texto full-screen
vim Editor de texto full-screen melhorado (vi improved)

 

 

Comandos de Gestão de Ficheiros e Directorias

 

cd Mudar de directoria actual, como por exemplo cd directoria, cd .., cd /
chmod Mudar a protecção de um ficheiro ou directoria, como por exemplo chmod 777, parecido com o attrib do MS-DOS
chown Mudar o dono ou grupo de um ficheiro ou directoria, vem de change owner
chgrp Mudar o grupo de um ficheiro ou directoria
cmp Compara dois ficheiros
comm Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados
cp Copia ficheiros, como o copy do MS-DOS
crypt Encripta ou Desencripta ficheiros (apenas CCWF)
diff Compara o conteúdo de dois ficheiros ASCII
file Determina o tipo de ficheiro
grep Procura um ficheiro por um padrão, sendo um filtro muito útil e usado, por exemplo um cat a.txt | grep ola irá mostrar-nos apenas as linhas do ficheiro a.txt que contenham a palavra “ola”
gzip Comprime ou expande ficheiros
ln Cria um link a um ficheiro
ls Lista o conteúdo de uma directoria, semelhante ao comando dir no MS-DOS
lsof Lista os ficheiros abertos, vem de list open files
mkdir Cria uma directoria, vem de make directory”
mv Move ou renomeia ficheiros ou directorias
pwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname
quota Mostra-nos o uso do disco e os limites
rm Apaga ficheiros, vem de remove, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o comando rm * pois apaga tudo sem confirmação por defeito
rmdir Apaga directorias, vem de remove directory
stat Mostra o estado de um ficheiro, útil para saber por exemplo a hora e data do último acesso ao mesmo
sync Faz um flush aos buffers do sistema de ficheiros, sincroniza os dados no disco com a memória, ou seja escreve todos os dados presentes nos buffers da memória para o disco
sort Ordena, une ou compara texto, podendo ser usado para extrair informações dos ficheiros de texto ou mesmo para ordenar dados de outros comandos como por exemplo listar ficheiros ordenados pelo nome
tar Cria ou extrai arquivos, muito usado como programa de backup ou compressão de ficheiros
tee Copia o input para um standard output e outros ficheiros
tr Traduz caracteres
umask Muda as protecções de ficheiros por defeito
uncompress Restaura um ficheiro comprimido
uniq Reporta ou apaga linhas repetidas num ficheiro
wc Conta linhas, palavras e mesmo caracteres num ficheiro

Exibição ou Impressão de Ficheiros

cat Mostra o conteúdo de um ficheiro, como o comando type do MD-DOS, e é muito usado também para concatenar ficheiros, como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o ficheiro a.txt e b.txt num único de nome c.txt
fold Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output
head Mostra as primeiras linhas de um ficheiro, como por exemplo com head -10 a.txt, ou usado como filtro para mostrar apenas os primeiros x resultados de outro comando
lpq Examina a spooling queue da impressora
lpr Imprime um ficheiro
lprm Remove jobs da spooling queue da impressora
more Mostra o conteúdo de um ficheiro, mas apenas um ecrã de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more
less Funciona como o more, mas com menos features, menos características e potenciais usos
page Funciona de forma parecida com o comando more, mas exibe os ecrãs de forma invertida ao comando more
pr Pagina um ficheiro para posterior impressão
tail Funciona de forma inversa ao comando head, mostra-nos as últimas linhas de um ficheiro ou mesmo do output de outro comando, quando usado como filtro
zcat Mostra-nos um ficheiro comprimido
xv Serve para exibir, imprimir ou mesmo manipular imagens
gv Exibe ficheiros ps e pdf
xpdf Exibe ficheiros pdf, usa o gv
Comandos de Transferência de Ficheiros

ftp Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de ficheiros ftp, transferir ficheiros entre vários hosts de uma rede, como aceder a um servidor de ftp para enviar ou puxar ficheiros
rsync Sincroniza de forma rápida e flexível dados entre dois computadores
scp Versão segura do rcp

 

 

Comandos de Notícias ou Rede

netstat Mostra o estado da rede
rsh Corre umam shell em outros sistemas UNIX
ssh Versão segura do rsh
nmap Poderoso port-scan, para visualizarmos portas abertas num dado host
ifconfig Visualizar os ips da nossa máquina, entre outras funções relacionadas com ips
ping Pingar um determinado host, ou seja, enviar pacotes icmp para um determinado host e medir tempos de resposta, entre outras coisas
Comandos de Controle de Processos

kill Mata um processo, como por exemplo kill -kill 100 ou kill -9 100 ou kill -9 %1
bg Coloca um processo suspenso em background

fg Ao contrário do comando bg, o fg traz de volta um processo ao foreground
jobs Permite-nos visualizar jobs em execução, quando corremos uma aplicação em background, poderemos ver esse job com este comando, e termina-lo com um comando kill -9 %1, se for o job número 1, por exemplo
top Lista os processos que mais cpu usam, útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem de cpu cada um usa em dado momento
^y Suspende o processo no próximo pedido de input
^z Suspende o processo actual

 

 

Comandos de Informação de estado

clock Define a hora do processador
date Exibe a data e hora
df Exibe um resumo do espaço livre em disco
du Exibe um resumo do uso do espaço em disco
env Exibe as variáveis de ambiente
finger Pesquisa informações de utilizadores
history Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada acção no passado ou o que foi feito em dada altura
last Indica o último login de utilizadores
lpq Examina a spool queue
manpath Mostra a path de procura para as páginas do comando man
printenv Imprime as variáveis de ambiente
ps Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas
pwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname
set Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh
spend Lista os custos ACITS UNIX até à data
time Mede o tempo de execução de programas
uptime Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime
w Mostra-nos quem está no sistema ou que comando cada job está a executar

who Mostra-nos quem está logado no sistema
whois Serviço de directório de domínios da Internet, permite-nos saber informações sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc
whoami Diz-nos quem é o dono da shell

 

 

Comandos de Processamento de Texto

 

abiword Processador de Texto Open Source
addbib Cria ou modifica bases de dados bibliográficas
col Reverte o filtro a line feeds
diction Identifica sentenças com palavras
diffmk Marca diferenças entre ficheiros
dvips Converte ficheiros TeX DVI em ficheiros PostScript
explain Explica frases encontradas pelo programa diction
grap Preprocessador pic para desenhar gráficos, usado em tarefas elementares de análises de dados
hyphen Encontra palavras com hífenes
ispell Verifica a ortografia de forma interactiva
latex Formata texto em LaTeX, que é baseado no TeX
pdfelatex Para documentos LaTeX em formato pdf
latex2html Converter LaTeX para html
lookbib Encontra referências bibliográficas
macref Cria uma referência cruzada listando ficheiros de macros nroff/troff
ndx Cria uma página de indexação para um documento
neqn Formata matemáticas com nroff
nroff Formata texto para exibição simples
pic Produz simples imagens para troff input
psdit Filtra um output troff para a Apple LaserWriter
ptx Cria uma indexação permutada mas não em CCWF
refer Insere referências de bases de dados bibliográficas
roffbib Faz o run off de uma base de dados bibliográfica
sortbib Ordena uma base de dados bibliográfica
spell Encontra erros de ortografia
style Analisa as características superficiais de um documento
tbl Formata tabelas para nroff/troff
tex Formata texto
tpic Converte ficheiros pic source em comandos TeX
wget Permite-nos fazer o download completo de páginas web, com todos os ficheiros, de forma fácil e não interactiva, sem exigir por isso presença do utilizador, respeitando também o ficheiro robots.txt

 

 

Web

html2ps Conversor de html para ps
latex2html Conversor de LaTeX para html
lynx Navegador web baseado em modo de texto, ou seja, é um web browser que nos permite abrir todo o tipo de páginas visualizando apenas os textos e links, não vendo assim as imagens, e sendo por isso bastante rápido, mas requere prática para ser manuseado
netscape Navegador web da Netscape
sitecopy Aplicação que nos permite manter facil e remotamente web sites
weblint Verificador de sintaxes e de estilos html

zakhcrj-debian-wallpapers

 

Comando para instalar aplicativos em Debian:

 

# sudo apt-get update ; apt-get install calibre fbreader smplayer gnomeplayer clementine deborphan gtkorphan chkrootkit -y && 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 bash -c “echo ‘vm.swappiness = 10’ >> /etc/sysctl.conf” && apt install gdebi preload bleachbit comix gconjugue gweled vim subdownloader winff mypaint xfburn handbrake eboard ; sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get check ; sudo apt-get install -f ; sudo apt-get -f install ; sudo apt-get update ; sudo apt-get upgrade -y

 

É isto aí! Um abraço do gu1le e boa sorte! 🙂

.