Os comandos mais utilizados do mundo linux, incluindo a instalação do Arch linux, em apenas uma página do linux 2.
Comandos bash
Comando |
Descrição |
uname -a |
Informação do sistema e Kernel |
head -n1 /etc/issue |
Informação da distribuição |
mount |
Mostra dispositivos montados |
date |
Mostra data do sistema |
uptime |
Tempo de uso do host |
whoami |
Mostra seu usuário |
man comando |
Página de manual do comando |
Manipulação de diretórios
Comando |
Descrição |
pwd |
Mostra o diretório atual |
mkdir dir |
Cria o diretório dir |
cd dir |
Acessa o diretório dir |
cd .. |
Sobe um nível de diretório |
ls |
Lista arquivos e diretórios |
Atalhos do bash
Comando |
Descrição |
CTRL-c |
Para o comando atual |
CTRL-z |
Coloca o comando em segundo plano |
CTRL-a |
Vai para o inicio da linha |
CTRL-e |
Vai para o final da linha |
CTRL-u |
Corte a partir do inicio da linha |
CTRL-k |
Corte até o final da linha |
CTRL-r |
Histórico de busca |
!! |
Repete o último comando |
!abc |
Executa o comando que começa com abc |
!$ |
Último argumento do comando anterior |
Opções do ls
Comando |
Descrição |
-a |
Mostra tudo, incluindo ocultos |
-R |
Lista recursiva |
-r |
Ordem reversa |
-t |
Classifica por última modificação |
-S |
Classifica por tamanho do arquivo |
-1 |
Um arquivo por linha |
-m |
Saída separada por vírgula |
-Q |
Saída entre “aspas” |
Variáveis do bash
Comando |
Descrição |
PATH |
Caminho de pesquisa dos executáveis |
HOME |
Diretório inicial do usuário |
SHELL |
Shell Atual |
HISTFILE |
Arquivo do histórico |
HISTSIZE |
Tamanho do histórico |
Redirecionamento de Entrada e saída
cmd referência para comando.
Comando |
Descrição |
cmd < arquivo |
Entrada de cmd como arquivo |
cmd > /dev/null |
Descartar saída |
cmd > arquivo |
Saída padrão (stdout) para arquivo |
cmd » arquivo |
Anexar stdout ao arquivo |
cmd 2> arquivo |
Saída de erro em arquivo (stderr) |
cmd 1>&2 |
Stdout e Stderr no mesmo arquivo |
cmd &> arquivo |
Toda saída de cmd para arquivo |
Comandos em sequência
Comando |
Descrição |
cmd1; cmd2 |
Executa cmd1 e cmd2 |
cmd1 && cmd2 |
Executa cmd2 se cmd1 for bem-sucedido |
cmd1 || cmd2 |
Executa cmd2 se cmd1 não for bem-sucedido |
cmd & |
Executa cmd em um subshell |
Procurar arquivos
Comando |
Descrição |
grep -i |
Pesquisa sem distinção de maiúsculas e minúsculas |
grep -r |
Pesquisa recursiva |
grep -v |
Pesquisa invertida |
find /dir -name linux* |
Procura arquivos no diretório dir que comecem com linux |
find /dir -user juliano |
Encontra arquivos que pertençam ao usuário juliano |
whereis cmd |
Procura pelo binário, código fonte e página de manual |
Arquivos
Comando |
Descrição |
touch arquivo |
Cria arquivo |
cat file1 file2 |
Concatena file1 com file2 |
less file1 |
Visualiza paginando file1 |
file file1 |
Visualiza o tipo de file1 |
cp file1 file2 |
copia file1 para file2 |
mv file1 file2 |
Move file1 para file2 |
rm file1 |
Apaga file1 |
tail file1 |
Mostra as últimas 10 linhas de file1 |
tail -f file1 |
Mostra as últimas linhas e monitora o arquivo file1 em tempo real |
Processos
Comando |
Descrição |
ps |
Mostra os processos |
top |
Mostra os processos em tempo real |
kill pid |
Mata o processo |
pkill nome |
Mata o processo pelo nome |
killall nome |
Mata o processos “nome” |
Permissões
É importante que você compreenda os seguintes valores:
Permissão |
Valor |
Leitura (r) |
4 |
Escrita (w) |
2 |
Execução (x) |
2 |
Permissão de arquivos
Comando |
Permissão |
chmod 775 file |
Coloca permissão 775 ao file |
chmod -R 600 diretorio |
Coloca permissão 600 de forma recursiva no diretorio |
chow user.group file |
Define o dono e o grupo para file |
Permissões comuns
Código |
Permissão |
Descrição |
0 |
— |
Sem acesso |
1 |
–x |
Execução |
2 |
-w- |
Escrita |
3 |
-wx |
Escrita/Execução |
4 |
r– |
Leitura |
5 |
r-x |
Leitura/Execução |
6 |
rw- |
Leitura / Escrita |
7 |
rwx |
Leitura / Escrita /Execução |
Comandos de permissões
Comando |
Descrição |
chmod |
Altera as permissões de um arquivo |
chgrp |
Altera o grupo de um arquivo ou diretório |
chown |
Altera o dono de um arquivo ou diretório |
FHS
Diretório |
Definição |
/bin/ |
Comandos binários essenciais |
/boot |
Arquivos estáticos do bootlader |
/dev |
Arquivos de dispositivos |
/etc |
Arquivos de configuração do host |
/home |
Diretório do usuário |
/lib |
Bibliotecas essenciais e módulos do kernel |
/media |
Ponto de montagem de mídia removível |
/mnt |
Ponto de montagem de sistema de arquivo temporário |
/opt |
Aplicativos adicionais |
/sbin |
Binários do sistema |
/srv |
dados de serviços providos pelo sistema |
/tmp |
Arquivos temporários |
/usr |
Utilitário e aplicativos multi-usuário |
/var |
Arquivos de variáveis |
/root |
Diretório do usuário Root |
/proc |
Sistema de arquivo virtual, processos e status do sistema |
Instalação Arch
Instalação básica, com base em duas partições, sendo uma para a raíz do sistema e outra para swap.
Comando |
Descrição |
Download ISO image |
https://www.archlinux.org/download/ |
cfdisk ou fdisk |
Executar particionamento do sistema |
mkfs.ext4 /dev/sda1 |
Sistema de arquivos ext4 |
mkswap /dev/sda2 |
Sistema de arquivo swap |
swapon /dev/sda2 |
Ativação do uso da swap |
mount /dev/sda1/mnt |
Montar o sistema linux básico |
wifi-menu |
Configurar o acesso wi-fi |
pacstrap /mnt base base-devel |
Instalação dos pacotes básicos do sistema |
pacstrap /mnt » /mnt/etcfstab |
Gerar arquivo FSTAB |
arch-chroot /mnt |
/mnt definido como raíz do sistema |
passwd |
Defir senha do root |
pacman -S grub os-prober |
Instalar pacotes adicionais |
mkdir /boot/grub |
Opcional, necessário se a configuração do grub falhar |
grub-mkconfig -o /boot/grub/grub.cfg |
Gerar arquivo de configuração do GRUB |
grub-install /dev/sda |
Instalação do boot loader na MBR |
exit |
Sair da sessão |
reboot |
Reiniciar |
Gerenciar pacotes Debian
Os comandos devem ser executados como root.
Comando |
Descrição |
dpkg -i pacote.deb |
Instala um pacote |
dpkg -r pacote.deb |
Remove um pacote |
dpkg -p pacote.deb |
Remove o pacote os arquivos de configuração |
dpkg -I pacote.deb |
Informação sobre o pacote |
apt-get update |
Atualiza a lista de repositórios |
apt-get upgrade |
Atualiza todos os softwares |
apt-get dist-upgrade |
Atualiza a distribuição |
apt-cache search pacote |
Procura um pacote |
apt-get remove pacote |
Remove o pacote e suas dependências |
apt-get remove –purge pacote |
Remove o pacotes, suas dependência e arquivos |
apt-get -f install |
Verifica as dependências automaticamente |
apt-get -d pacote |
Faz apenas o download do pacote |
apt-get -i reinstall pacote |
Reinstala o pacote |
apt-get clean |
Remove os pacotes que foram baixados |
apt-cdrom add |
Adiciona CD-ROM com pacotes ao repositório |
apt-get source pacote |
Faz download do código fonte do pacote |
Gerenciar pacotes Red Hat
Comandos |
Descrição |
rpm -i |
Instala o pacote |
rpm -F |
Instala pacote apenas e uma versão prévia já existir |
rpm -iv |
Instala mostrando detalhes |
rpm -U |
Atualiza um pacote |
rpm -q |
Consulta se um pacote esta instalado |
rpm -qa |
Mostra todos os pacotes instalados |
rpm -qf arquivo |
Mostra o pacote o qual o arquivo faz parte |
rpm -qi pacote |
Apresenta informações detalhadas do pacote |
rpm -ql pacote |
Listas os arquivos pertencentes ao pacote |
rpm -qd pacote |
Apresenta uma lista de documentação do pacote |
rpm -qc pacote |
Apresenta uma lista de arquivos de configuração |
rpm -i –nodeps |
Não verifica se há dependências ao instalar um pacote |
rpm -e pacote |
Remove o pacote |
Commits
- 16/06/2020 - 17:48 - Primeira atualização
- 16/06/2020 - 18:29 - Adicionado Permissões e FHS
- 16/06/2020 - 20:21 - Adicionado comandos instalação arch e gerenciamento de pacotes Debian
- 16/06/2020 - Mudança do título do artigo (comandos lpi –> Comandos Linux em uma página)
- 16/06/2020 - 20:51 - Adicionado pacotes RPM
- 16/06/2020 - 21:12 - Alterado erro de escrita no atalho CTRL+Z (Rogério Chagas)
- 21/06/2020 - 11:58 - Linha 186 FHS mnt estava escrito mnnt, observação de (Inseto social)
- 21/05/2022 - adicionado comando rpm -e