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! 🙂

.