Comandos Linux mais comumente usados que você deve conhecer
- 2713
- 195
- Randal Kuhlman
Linux é um sistema operacional muito popular (SO) entre programadores e usuários regulares. Uma das principais razões para sua popularidade é o suporte excepcional da linha de comando. Podemos gerenciar todo o sistema operacional Linux via interface da linha de comando (CLI). Isso nos permite realizar tarefas complexas com apenas poucos comandos.
Neste guia, discutiremos alguns comandos comumente usados que são úteis para sysadmin experientes ou iniciantes. Depois de seguir este guia, os usuários poderão operar o sistema Linux com confiança.
Para melhor organização, esses comandos são agrupados em três seções - sistema de arquivo, networking, e informação do sistema.
Comandos do sistema de arquivos Linux
Nesta seção, discutiremos alguns dos comandos úteis relacionados a arquivos e diretórios no Linux.
1. comando gato
O comando CAT é usado principalmente para exibir o conteúdo do arquivo. Ele lê o conteúdo do arquivo e os exibe na saída padrão (stdout).
A sintaxe comum do gato O comando é:
$ CAT [Opções] [File1] [File2]…
Vamos exibir o conteúdo do /etc/os liberação arquivo usando o gato comando:
$ CAT /etc /OSExibir o conteúdo do arquivo no Linux
Além disso, também podemos usar o -n
Opção do comando para exibir o conteúdo com o número da linha:
$ cat -n /etc /os -lançamentoExibir o conteúdo do arquivo com números de linha
2. comando cp
O comando CP é útil para copiar arquivos, grupos de arquivos e diretórios.
A sintaxe comum do cp O comando é:
$ cp [opções]
Aqui, os colchetes ([])
representar os argumentos opcionais, enquanto suportes angulares ()
representar os argumentos essenciais.
Vamos copiar o /etc/os liberação arquivo para o /tmp diretório:
$ cp /etc /os-lançamento /tmp /arquivo novo.TXT
Agora, vamos exibir o conteúdo do arquivo para verificar se o arquivo foi copiado:
$ CAT /TMP /NOVO FIL.TXTCopiar arquivo no Linux
Da mesma forma, podemos copiar o diretório usando o cp comando. Vamos copiar o /etc/cron.d diretório dentro do /tmp diretório:
$ cp -r /etc /cron.d /tmp
Nós usamos o -r
opção com o comando cp, que representa a operação recursiva. Ele copia o diretório recursivamente, o que inclui seus arquivos e subdiretos.
No próximo exemplo, veremos como verificar se o diretório foi copiado com sucesso.
$ ls /tmp /cron.D $ LS -L /TMP /CRON.dCopiar recursivamente diretório no Linux
3. comando ls
O comando LS é usado para listar o conteúdo do diretório e classificar arquivos por tamanho e último tempo modificado em ordem decrescente.
A sintaxe comum do ls O comando é:
$ LS [Opções] [File1] [File2]…
Se não fornecermos nenhum argumento ao ls Comando então ele lista o conteúdo do diretório atual.
$ lsListe os arquivos de diretório atuais
No exemplo anterior, copiamos o /etc/cron.d diretório para o /tmp diretório. Vamos verificar que está presente lá e contém os arquivos necessários:
$ ls /tmp /cron.d
Podemos usar o -eu
opção com o ls comando para exibir informações mais detalhadas como - Permissões de arquivo, proprietário, registro de data e hora, tamanho, etc.
Vamos descobrir mais detalhes sobre os arquivos presentes no /tmp/cron.d diretório:
$ ls -l /tmp /cron.dArquivos de diretórios de listas
4. comando mkdir
Frequentemente criamos uma estrutura de diretório para organizar o conteúdo. No Linux, podemos usar o mkdir comando para criar um diretório ou vários diretórios e definir as permissões corretas para os diretórios.
A sintaxe comum do mkdir O comando é:
$ mkdir [Opções]…
Vamos criar um diretório com o nome dir-1 no /tmp diretório:
$ mkdir /tmp /dir-1
Agora, vamos verificar se o diretório foi criado:
$ ls /tmp /dir-1
Aqui, podemos ver que o ls O comando não relata nenhum erro, o que significa que o diretório está presente lá.
Às vezes, precisamos criar uma estrutura de diretório aninhada para melhor organização de dados. Nesses casos, podemos usar o -p
opção do comando para criar alguns diretórios aninhados sob o /tmp/dir-1 diretório:
$ mkdir -p/tmp/dir-1/dir-2/dir-3/dir-4/dir-5
No exemplo acima, criamos 4 níveis dos diretórios aninhados. Vamos confirmar isso usando o ls comando:
$ ls -r /tmp /dir -1
Aqui, nós usamos o -R
opção com o comando para exibir o conteúdo do diretório de uma maneira recursiva.
5. Comando de história
Para auditar os últimos comandos executados, você pode usar o comando History, que exibe a lista dos últimos comandos executados em uma sessão de terminal.
$ HISTÓRIALista Histórico de comandos Linux
Para visualizar o histórico de comando com um carimbo de hora, você precisa definir o registro de data e hora da história do Bash, execute:
$ Histimeformat = "%d/%m/%y%t" #Temporariamente definir o histórico TIMESTAMP $ export histimeformat = "%d/%m/%y%t" #Permanly Definir o histórico de registro de registro $ History $ History $Lista Últimas comandos executados com registro de data e hora
6. DU Command
Como você verificará os 10 principais arquivos que estão comendo seu espaço em disco? Um script simples de uma linha feita do comando DU, que é usado principalmente para uso do espaço de arquivos.
$ du -hsx * | classificar -rh | Cabeça -10Encontre arquivos usando a maioria do espaço em disco no Linux
Explicação das opções e interruptores de comando acima.
- du - Estimar o uso do espaço de arquivo.
- -HSX -
(-h)
Formato legível por humanos,(-s)
Resumo Saída,(-x)
Um formato de arquivo, pule os diretórios em outros formatos de arquivo. - organizar - Classificar linhas de arquivo de texto.
- -RH -
(-R)
Reverter o resultado da comparação,(-h)
Para comparar o formato legível pelo homem. - cabeça - saída Primeira n linhas de arquivo.
7. comando de stat
O comando STAC é usado para obter as informações sobre o tamanho do arquivo, permissão de acesso, tempo de acesso e ID do usuário e ID do grupo do arquivo.
$ stat anaconda-ks.cfgVerifique as informações de acesso ao arquivo no Linux
Comandos de rede Linux
Nesta seção, discutiremos alguns dos comandos de rede que os iniciantes podem usar para solucionar problemas de rede relacionados à rede.
8. comando ping
Uma das operações muito comuns realizadas em qualquer rede é verificar se um determinado host é alcançado ou não. Podemos usar o comando ping para verificar a conectividade com o outro host.
A sintaxe geral do ping O comando é:
$ ping [opções]
Aqui, o destino pode ser um endereço IP ou um nome de domínio totalmente qualificado (FQDN), como Google.com. Vamos verificar se o sistema atual pode se comunicar com o Google:
$ ping -c 4 google.comHost Ping no Linux
No exemplo acima, o comando mostra as estatísticas sobre comunicação de rede, que mostra que a resposta é recebida para todas as quatro solicitações de rede (pacotes). É importante observar que usamos o -c
opção com o comando para limitar o número de solicitações a serem enviadas para o host específico.
Vamos ver o exemplo quando a comunicação entre os dois hosts é quebrada.
Para simular esse cenário, tentaremos alcançar um endereço IP não alcançável. Nesse caso, é 192.168.10.100:
$ ping -c 4 192.168.10.100Ping ip no linux
Aqui, podemos ver que não recebemos uma resposta para nenhuma solicitação de rede. Portanto, o comando relata o erro - Host de destino inacessível.
9. comando host
Às vezes, precisamos encontrar o endereço IP do domínio específico. Para conseguir isso, podemos usar o hospedar Comando, que executa uma pesquisa DNS e traduz o FQDN para o endereço IP e vice-versa.
A sintaxe geral do hospedar O comando é:
$ host [opções]
Aqui, o destino pode ser um endereço IP ou FQDN.
Vamos descobrir o endereço IP de Google.com usando o hospedar comando:
$ host google.comEncontre IP de domínio
10. whois comando
Todos os detalhes sobre os domínios registrados são armazenados no banco de dados centralizado e podem ser consultados usando o comando whois, que mostra detalhes sobre o domínio específico.
A sintaxe geral do quem é O comando é:
$ whois [opções]
Vamos descobrir detalhes do Google.com:
$ whois google.comEncontre informações de Whois de domínio
Aqui, podemos ver informações muito detalhadas como - Data de registro/renovação/expiração de domínio, provedor de domínio e assim por diante.
É importante observar que, o quem é O comando não está disponível por padrão em todos os sistemas. No entanto, podemos instalá -lo usando o gerenciador de pacotes. Por exemplo, em distribuições baseadas no Debian, podemos instalá-lo usando o APT Package Manager:
$ sudo apt install whois
Em distribuições baseadas em RHEL e outras, você pode instalá-lo como mostrado.
$ sudo yum instalar whois [em RHEL/CENTOS/FEDORA e Rocky Linux/Almalinux] $ sudo emerge -um net -misc/whois [em Gentoo Linux] $ sudo apk add whois [em Alpine Linux] $ sudo pacman -s whois [em Arch Linux] $ sudo zypper install whois [em OpenSuse]
Comandos de informações do sistema Linux
Nesta seção, discutiremos alguns dos comandos que podem fornecer detalhes sobre o sistema atual.
11. comando de tempo de uptime
É um requisito muito comum para encontrar quando o sistema foi reiniciado na última vez usando o comando de tempo de atividade, que informa quanto tempo o sistema está em execução.
Vamos descobrir o tempo de atividade do sistema atual:
$ uptime -p 12:10:57 UP 2:00, 1 Usuário, Carregar Média: 0.48, 0.60, 0.45
Neste exemplo, usamos o -p
opção para mostrar a saída na forma bonita.
12. comando grátis
Os usuários geralmente precisam encontrar os detalhes sobre a memória instalada, disponível e usada. Esta informação desempenha um papel importante ao solucionar problemas de desempenho. Podemos usar o comando gratuito para encontrar os detalhes sobre a memória:
$ grátis -m
Aqui, nós usamos o -m
opção com o comando que mostra a saída nos mebibytes.
De maneira semelhante, podemos o -g
, -t
, e -p
Opções para mostrar a saída nos Gibibytes, Tebibytes e Pebibytes, respectivamente.
13. comando lsblk
Os sistemas de computadores armazenam dados em dispositivos de bloco. Exemplos de dispositivos de bloco são unidades de disco rígido (HDD), unidades de estado sólido (SSD) e assim por diante. Podemos usar o comando lsblk para exibir informações detalhadas sobre os dispositivos de bloco:
$ lsblk
Neste exemplo, podemos ver que existe apenas um dispositivo de bloco e seu nome é /Dev/SDA. Existem três partições criadas nesse dispositivo de bloco.
Verifique as informações do dispositivo LinuxNeste artigo, discutimos alguns dos comandos úteis para iniciantes no Linux. Primeiro, discutimos os comandos do sistema de arquivos. Então discutimos comandos de rede. Finalmente, discutimos alguns comandos que forneceram detalhes sobre o sistema atual.
- « Como instalar e configurar o Firewall Basic Opnsense
- Criando seu próprio servidor da web e hospedando um site na sua caixa Linux »