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 (host) |
uptime | Tempo de uso da máquina (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 |