Comandos do Linux e instalação do Arch
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 |

