domingo, 7 de maio de 2017

Comandos do terminal



Lista com os comando mais comuns, para saber mais sobre como utilizar, parâmetros e etc, digite man <comando> ou info <comando>.

Comandos: man e info.
Parâmetro: --help.
O comando man e o comando info exibem manuais dos comandos. Ex:

man pwd
info pwd

o parâmetro -- help também exibe um manual do comando. Ex:

pwd --help

Lista com alguns comandos:

cal => exibe um calendário.

cat => concatena arquivos / exibe conteúdo do arquivo na tela.

cd => navegar em diretórios.

cd / => vai para a pasta raiz.

cd .. => volta ao diretório anterior.

cd ~ => vai para o diretório home do usuário.

clear ou ctrl+l => limpa a tela do terminal.

cp => copia arquivos e diretórios.

dmesg => mostra log do kernel.

echo => escreve na tela.

free => mostra memória livre e usada no sistema.

grep => procura texto em arquivo.

head => exibe 10 primeiras linhas de um arquivo.

history => exibe lista de comandos utilizados no terminal.

ifconfig => Exibe configurações de rede.

kill => Mata um processo pelo id, use o comando top para ver os processos e seus id's.

less => idem ao cat porem permite navegar no arquivo.

lpq => mostra a fila de impressão.

lprm => remove documentos da fila de impressão.

ls => lista conteúdo de uma pasta.

ls --color => diferencia os tipos de objetos.

ls -a => exibe arquivos ocultos (iniciados por .).

ls -A => idem -a porém não mostra "." nem "..".

ls -B => não mostra arquivos terminados em ~ (arquivos de back-up).

ls - d => com coringa, não exibe o conteúdo do diretório.

ls -r => inverte a ordem.

ls -t => ordena pelo tempo de modificação.

ls -u => ordena pelo tempo de acesso.

ls -l => detalhes do arquivo.

ls --help => exibe a ajuda.

lsb_release -a => Exibe a vesão do sistema operacional.

lspci => exibe informações de hardware.

mkdir => cria um diretório (pasta).

more => exibe conteúdo do arquivo na tela, pausando quando for maior que a tela do terminal.

mv => mover ou renomear arquivos.

pwd => exibe o caminho e o nome do diretório atual.

rm => remove arquivos ou diretórios.

rmdir => remove diretórios vazios.

su => altera o usuário do terminal para o root.

sudo => executa um comando com usuário root (super), ou outro usuário.

sudo apt-get autoremove -y => Remove pacote não utilizados e / ou desatualizados.

sudo apt-get autoclean -y => Remove arquivos de instalação baixados que ficam gravados em cache.

sudo apt-get install -f => Verifica e corrige pacotes corrompidos.

tac => exibe conteúdo de um arquivo porem inverte conteúdo.

tail => exibe 10 ultimas linhas de um arquivo.

top => lista os processo ordenando por consumo de memória e processamento. Para cancelar a execução e voltar à linha de comando, basta pressionar a tecla Q ou a combinação Ctrl+C.

touch => modifica a data de último acesso e última modificação de um arquivo para a data atual.

uname => exibe informações do sistema (versão do kernel e outros).

uptime => mostra quanto tempo faz que seu sistema está ligado.

w => mostra quem está logado, desde quando e o que faz.

who => mostra quem está logado.

whoami => mostra usuário.

inxi -b => mostra detalhes do hardware e do sistema.




Atualizarei este post conforme eu for lembrando e aprendendo outros comandos.

Para abrir o terminal use: Ctrl + Alt + T.

No terminal, para cancelar um comando que te deixou na dúvida ou travou, digite Ctrl + C.


Composição do prompt do terminal:






sábado, 6 de maio de 2017

Teclado americano & cedilha

Usei estes script para configurar o "Çç" no meu teclado americano.




Editei o arquivo abaixo:
sudo nano /etc/environment

Adicionei a linha no final do arquivo:
export GTK_IM_MODULE=cedilla

Editeo o arquivo abaixo:
sudo nano /etc/profile

Adicionei a linha no final do arquivo:
export GTK_IM_MODULE=cedilla

alterei o arquivo abaixo:
sudo nano /usr/lib/gtk-3.0/3.0.0/immodules.cache

Localizei a configuração abaixo e adicionei o ":en" no final da linha.
"/usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so" 
"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en

alterei o arquivo abaixo:
sudo nano /usr/lib/gtk-2.0/2.10.0/immodules.cache

Localizei a configuração abaixo e adicionei o ":en" no final da linha.
"/usr/lib/gtk-2.0/2.10.0/immodules/im-cedilla.so" 
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"


Nem sei se é necessário todas estas configurações, pois, só funcionou o cedilha quando executei o último procedimento, no arquivo /usr/lib/gtk-2.0/2.10.0/immodules.cache.

Este procedimento funcionou nas distros Mint (Cinnamon e Mate), Ubuntu (KDE, XFCE), Manjaro (XFCE), no Deepin eu não consegui fazer o cedilha funcionar.






Criar atalho de programas.



Depois de descompactar o programa e colocar na pasta desejada (/opt/), abra o terminal e digite o comando:

sudo nano /usr/share/applications/nome_do_programa.desktop

Não esqueça de alterar o nome do programa.

Dentro do arquivo digite as linhas abaixo, alterando os dados em vermelho para os dados do seu programa.



Exemplo:

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Luna
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse



Você pode abrir um arquivo já existente na pasta /usr/share/applications para colar a categoria.

Sistema utilizado: Linux Mint 18.1 "Serena" Cinnamon 64-bit

Encerrar processo.



Abra o Terminal (Ctrl+Alt+T) ou entre no modo texto (Ctrl+Alt+F1) da sua distro.

Observação: Para sair do modo texto use Ctrl+Alt+F7.

digite a linha de comando:

ps -aux



Na segunda coluna tem o id de cada processo em execução. Verifique qual o processo referente ao aplicativo travado e digite:

kill [id do processo]

Exemplo:  kill 2562

Sistema utilizado: Linux Mint 18.1 "Serena" Cinnamon 64-bit

Montar unidade.



Utilizei estes procedimentos para poder mover um programa que baixei compactado (tar.bz2) salvo na minha partição de dados para a partição do sistema, onde mantive a instalação.

Crie uma pasta dentro da pasta /mnt onde será montada sua partição, se já existir uma pasta vazia dentro da pasta /mnt/ você pode reaproveitá-la, neste caso não execute a linha de comando mkdir.

sudo mkdir /mnt/dados

Para saber qual partição vai usar, no meu caso sda7, use o comando abaixo:

sudo fdisk -l



Monte a unidade:

sudo mount /dev/sda7 /mnt/dados

Agora, dentro da pasta /mnt/dados está tudo que tem dentro da sua partição.



Para desmontar a unidade:

sudo umount /mnt/dados

A pasta /dados não será excluída e poderá ser usada novamente para montar a mesma ou outra unidade.

Sistema utilizado: Linux Mint 18.1 "Serena" Cinnamon 64-bit