Índice
2. Desligue, reinicie e efetue logout
3.4 Comandos de copiar e vincular
5. Monte o sistema de arquivos
Prefácio
Linux é um sistema operacional gratuito e de código aberto baseado em sistemas Unix e amplamente utilizado em todo o mundo. O núcleo do sistema operacional Linux foi desenvolvido por Linus Torvalds em 1991 e é participado e mantido por desenvolvedores de todo o mundo.
Este artigo apresenta alguns comandos comuns do Linux, incluindo informações do sistema, desligamento, reinicialização e logout, arquivos e diretórios, pesquisa de arquivos, montagem do sistema de arquivos, espaço em disco, usuários e grupos. Consulte o texto para comandos e explicações comuns do Linux.
Usar comandos do Linux pode exigir algum aprendizado e adaptação, mas depois de dominá-los, eles trarão muitas conveniências e vantagens. Seja para uso pessoal ou em áreas como gerenciamento de servidores, os comandos do Linux são ferramentas muito úteis e poderosas. A seguir estão alguns comandos e explicações comuns do Linux:
1. Informações do sistema
- arch: Exibe a arquitetura do processador da máquina (Método 1)
- uname -m: Exibe a arquitetura do processador da máquina (Método 2)
- uname -r: exibe a versão do kernel em uso
- dmidecode -q: Exibir componentes do sistema de hardware (SMBIOS/DMI)
- hdparm -i /dev/hda: lista as características arquitetônicas de um disco
- hdparm -tT /dev/sda: executa uma operação de teste de leitura no disco
- cat /proc/cpuinfo: exibe informações da CPU
- cat /proc/interrupts: exibe interrupções
- cat /proc/meminfo: Verifique o uso de memória
- cat /proc/swaps: mostra quais swaps são usados
- cat /proc/version: exibe a versão do kernel
- cat /proc/net/dev: exibe adaptador de rede e estatísticas
- cat /proc/mounts: exibe sistemas de arquivos montados
- lspci -tv: lista dispositivos PCI
- lsusb -tv: exibe dispositivos USB
- data: exibe a data do sistema
- cal 2007: exibe o calendário para 2007
- data 041217002007.00: Definir data e hora - mês, dia, hora, minuto, ano, segundo.
- clock -w: Economize modificações de tempo no BIOS
2. Desligue, reinicie e efetue logout
- shutdown -h now: desliga o sistema imediatamente (Método 1)
- init 0: Desligue o sistema (Método 2)
- telinit 0: Desligue o sistema (Método 3)
- shutdown -h horas:minutos &: Desliga o sistema no horário programado
- shutdown -c: Cancela o desligamento do sistema no horário programado
- shutdown -r now: reinicie o sistema imediatamente (Método 1)
- reiniciar: reinicie o sistema (Método 2)
- logout: desconecta o usuário atual
3. Arquivos e diretórios
3.1 Comandos de navegação
- cd /home: Entre no diretório '/home'
- cd ...: Retorna ao diretório anterior
- cd…/…: Retorna ao diretório dois níveis acima
- cd: Digite seu diretório inicial pessoal
- cd ~user1: Digite seu diretório inicial pessoal
- cd -: Retorna ao último diretório em que você esteve
- pwd: exibe o caminho de trabalho atual
3.2 Ver comandos
- ls: Visualiza arquivos em um diretório
- ls -F: Visualiza arquivos em um diretório e marca os tipos de arquivo
- ls -l: exibe informações detalhadas sobre arquivos e diretórios
- ls -a: exibe todos os arquivos, incluindo arquivos ocultos
- ls [0-9] : Exibe conteúdo contendo números em nomes de arquivos e nomes de diretórios
- árvore: exibe arquivos e diretórios em uma estrutura de árvore (Método 1)
- lstree: exibe arquivos e diretórios em uma estrutura de árvore (Método 2)
3.3 Criar e excluir comandos
- mkdir dir1: Crie um diretório chamado 'dir1'
- mkdir dir1 dir2: Crie dois diretórios ao mesmo tempo
- mkdir -p /tmp/dir1/dir2: Crie uma árvore de diretórios
- rm -f arquivo1: exclui um arquivo chamado 'arquivo1'
- rmdir dir1: Exclua um diretório chamado 'dir1'
- rm -rf dir1: Exclua um diretório chamado 'dir1' e seu conteúdo
- rm -rf dir1 dir2: Exclua dois diretórios e seu conteúdo ao mesmo tempo
- mv dir1 new_dir: renomear ou mover um diretório
3.4 Comandos de copiar e vincular
- cp arquivo1 arquivo2: copia um arquivo
- cp dir/* .: Copie todos os arquivos em um diretório para o diretório de trabalho atual
- cp -a /tmp/dir1 .: Copia um diretório para o diretório de trabalho atual
- cp -a dir1 dir2: copia um diretório
- ln -s arquivo1 lnk1: cria um link virtual para um arquivo ou diretório
- ln file1 lnk1: Crie um link físico para um arquivo ou diretório
3.5 Outros comandos
- touch -t 0712250000 file1: Modifique o carimbo de data/hora de um arquivo ou diretório (AAMMDDhhmm)
- arquivo arquivo1: exibe o tipo MIME do arquivo
- iconv -l: Lista codificações conhecidas
- iconv -f fromEncoding -t toEncoding inputFile > outputFile: converte o arquivo de entrada fromEncoding em toEncoding e gera-o como um arquivo de saída
- find . -maxprofundidade 1 -name *.jpg -print -exec convert “{}” -resize 80x60 “thumbs/{}” ;: Redimensiona em lote os arquivos no diretório atual e os envia para o diretório de miniaturas (requer Ordem de conversão do Imagemagick)
4. Pesquisa de arquivos
- find / -name file1: Pesquise arquivos e diretórios chamados 'file1' começando no sistema de arquivos raiz
- find / -user user1: Pesquisa arquivos e diretórios pertencentes ao usuário ‘user1’
- find /home/user1 -name *.bin: Pesquise arquivos que terminam com '.bin' no diretório '/home/user1'
- find /usr/bin -type f -atime +100: Pesquisa arquivos executáveis que não foram usados nos últimos 100 dias
- find /usr/bin -type f -mtime -10: Pesquise arquivos criados ou modificados nos últimos 10 dias
- find / -name *.rpm -exec chmod 755 '{}' ;: Pesquise arquivos que terminam com '.rpm' e defina suas permissões
- find / -xdev -name *.rpm: Pesquise arquivos que terminam com '.rpm', mas ignore dispositivos removíveis, como unidades ópticas e unidades flash
- localizar *.ps: Encontre arquivos que terminam com '.ps' (você precisa executar o comando 'updatedb' antes de executar)
- whereis halt: exibe a localização de arquivos binários, código-fonte ou documentos man
- which halt: exibe o caminho completo do arquivo binário ou executável
5. Monte o sistema de arquivos
- mount /dev/hda2 /mnt/hda2: Monte a partição chamada hda2 no diretório /mnt/hda2 (certifique-se de que o diretório já exista)
- umount /dev/hda2: Desmonta a partição chamada hda2 (primeira saída do ponto de montagem /mnt/hda2)
- fuser -km /mnt/hda2: força a desinstalação quando o dispositivo está ocupado
- umount -n /mnt/hda2: Executa uma operação de desmontagem sem gravar o arquivo /etc/mtab. É muito útil para sistemas de arquivos somente leitura ou quando o disco está cheio.
- mount /dev/fd0 /mnt/floppy: monta disquete
- mount /dev/cdrom /mnt/cdrom: Monta CD-ROM ou DVD-ROM
- mount /dev/hdc /mnt/cdrecorder: monta CD-RW ou DVD-ROM
- mount /dev/hdb /mnt/cdrecorder: monta CD-RW ou DVD-ROM
- mount -o loop file.iso /mnt/cdrom: arquivo de montagem ou arquivo de imagem ISO
- mount -t vfat /dev/hda5 /mnt/hda5: Monta o sistema de arquivos FAT32 do Windows
- mount /dev/sda1 /mnt/usbdisk: monta uma unidade flash USB ou dispositivo flash
- mount -t smbfs -o nome de usuário = usuário, senha = senha //WinClient/share /mnt/share: monta o compartilhamento de rede do Windows
6. Espaço em disco
- df -h: Exibe a lista de partições montadas e seu uso de espaço em disco
- ls -lSr | mais: Classifique arquivos e diretórios por tamanho
- du -sh dir1: Estime o espaço em disco usado pelo diretório 'dir1'
- du -sk * | sort -rn: exibe o tamanho dos arquivos e diretórios em ordem de capacidade
- rpm -q -a --qf '%10{SIZE}t%{NAME}\n' | sort -k1,1n: Exibe o espaço usado pelos pacotes rpm instalados em ordem baseada no tamanho (aplicável ao Fedora, Red Hat e outros sistemas)
- dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n: Exibe o espaço usado pelos pacotes deb instalados com base no tamanho (aplicável ao Ubuntu, Debian e outros sistemas)
7. Usuários e grupos
- groupadd group_name: Crie um novo grupo de usuários
- groupdel group_name: Excluir um grupo de usuários
- groupmod -n new_group_name old_group_name: renomeia um grupo de usuários
- useradd -c “Nome Sobrenome” -g admin -d /home/user1 -s /bin/bash user1: Crie um grupo de usuários pertencente ao “admin”, o diretório inicial é /home/user1 e use /bin/bash como o usuário shell padrão
- useradd user1: Crie um novo usuário
- userdel -r user1: Exclua um usuário (use o parâmetro -r para excluir também o diretório inicial do usuário)
- usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1: Modifique os atributos do usuário, incluindo os comentários do usuário, grupos de usuários, diretório inicial e shell padrão
- passwd: Modifique a senha do usuário atual
- passwd user1: Modifique a senha do usuário user1 (somente o usuário root pode executar)
- chage -E 2005-12-31 user1: Defina a data de expiração da senha do usuário user1
- pwck: Verifique e corrija o arquivo /etc/passwd em busca de erros de formato e sintaxe e verifique se há usuários existentes
- grpck: verifica e corrige erros de formato e sintaxe no arquivo /etc/group e verifica grupos de usuários existentes
- newgrp group_name: Faça login em um novo grupo para alterar o grupo padrão para arquivos recém-criados.
Resumir
Os comandos do Linux são ferramentas importantes para gerenciar e operar sistemas Linux e podem realizar diversas tarefas, incluindo operações de arquivos, gerenciamento de sistema, configuração de rede, etc. Ao aprender e usar comandos do Linux, os usuários podem compreender e dominar melhor os princípios de funcionamento do sistema operacional, melhorando assim suas habilidades e capacidade de resolução de problemas. Estar familiarizado e dominar os comandos comuns do Linux é muito benéfico para qualquer usuário que usa sistemas Linux.
Siga, curta, colecione, espero que os amigos possam se conectar três vezes com um clique!