![Samsung Galaxy Note 10: tudo o que você precisa saber](/f/f682e224ae98d719a60e317a08f982ff.jpg?width=100&height=100)
Este artigo é Parte 3 do LFCA series, aqui nesta parte, listaremos 24 dos comandos de administração de sistema Linux mais amplamente usados que são necessários para o exame de certificação LFCA.
O sistema Linux fornece um vasto conjunto de comandos que você pode usar para administrar e gerenciar seu sistema e são os seguintes.
O comando uptime exibe há quanto tempo seu sistema está funcionando desde a última vez que foi ligado. Sem nenhum argumento, ele exibe uma série de informações, como o tempo de execução do sistema, os usuários com sessões em execução e a média de carga.
$ uptime 11:14:58 até 1:54, 1 usuário, média de carregamento: 0,82, 1,60, 1,56
Para obter a data e hora exatas desde que o sistema foi ligado, use o -s
bandeira.
$ uptime -s 2021-03-17 09:20:02
Para obter a duração exata em um formato mais amigável, anexe o -p
bandeira.
$ uptime -p até 1 hora, 55 minutos
O resultado abaixo mostra que o sistema está ativo há 1 hora e 55 minutos.
O comando uname
imprime informações básicas sobre seu sistema operacional e hardware subjacente. Sem nenhum argumento, o uname comando apenas imprime o sistema operacional - que neste caso é o Linux.$ uname Linux
Anexe o -uma
sinalizador para revelar todas as informações, como nome do kernel, versão, liberação, máquina, processador e sistema operacional.
$ uname -a Linux ubuntu 5.4.0-65-generic # 73-Ubuntu SMP Seg 18 de janeiro 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU / Linux
Para exibir a versão do kernel, anexe o -r
bandeira.
$ uname -r 5.4.0-65-genérico
Para obter a versão do kernel, use o -v
bandeira.
$ uname -v # 50 ~ 20.04.1-Ubuntu SMP Seg 18 de janeiro 17:25:17 UTC 2021
Para ver o tipo de kernel que você está usando, use o -s
bandeira.
$ uname -s Linux
Para obter mais comandos, verifique a seção de ajuda a seguir.
$ uname --help.
O comando whoami exibe o usuário conectado no momento, conforme mostrado abaixo.
$ whoami tecmint
O comando w fornece informações sobre os usuários conectados no momento.
$ w 11:24:37 até 2:04, 1 usuário, média de carregamento: 2,04, 1,95, 1,74. TTY DE USUÁRIO DE [email protegido] IDLE JCPU PCPU O QUE. tecmint tty7: 0 09:21 2: 04m 7:52 0,52s xfce4-sessão.
O comando livre fornece informações sobre a troca e o uso da memória principal. Ele exibe o tamanho total, usado e memória disponível
$ grátis total usado buff / cache compartilhado grátis disponível. Mem: 8041516 2806424 1918232 988216 3316860 3940216. Trocar: 11534332 0 11534332
Para exibir as informações em um formato mais legível, anexe o -h
bandeira.
$ free -h total usado buff / cache compartilhado grátis disponível. Mem: 7,7Gi 2,7Gi 1,9Gi 954Mi 3,2Gi 3,8Gi. Trocar: 10Gi 0B 10Gi
Esta é uma das ferramentas úteis em um sistema Linux. O comando superior oferece uma visão geral dos processos em execução e também uma visão geral em tempo real do uso de recursos do sistema.
No topo da saída, você obtém informações sobre o tempo de atividade, tarefas em execução, CPU e uso de memória.
$ top.
Vamos analisar brevemente o que cada coluna representa.
Para exibir processos específicos para um usuário, execute o comando
$ top -u tecmint.
O comando ps lista o processo atualmente em execução no shell atual ao lado de seus PIDs.
$ ps PID TTY TIME CMD 10994 pts / 0 00:00:00 bash 12858 pts / 0 00:00:00 ps
Para exibir o processo do usuário em execução no momento, use o -você
opção como mostrado.
$ ps -u tecmint.
Uma mala de viagem para Superusuário Faz, sudo é um utilitário de linha de comando que concede a um usuário regular a capacidade de executar tarefas administrativas ou elevadas. Antes de usar o comando, certifique-se de que o usuário está adicionado pela primeira vez ao grupo sudo. Depois de adicionado, comece o comando com sudo primeiro.
Por exemplo, para atualizar as listas de pacotes, execute o comando:
$ sudo apt update.
Será solicitada a senha com a qual a tarefa será executada.
O comando de eco faz várias coisas. Primeiro, ele pode imprimir o valor de uma string no terminal, conforme mostrado.
$ echo “Ei pessoal. Bem-vindo ao Linux ” "Ei pessoal. Bem-vindo ao Linux ”
Você também pode salvar uma string em um arquivo usando o ( > )
operador de redirecionamento. Se o arquivo não existir, ele será criado.
$ echo “Ei pessoal. Bem-vindo ao Linux ”> arquivo1.txt. $ cat file1.txt "Ei pessoal. Bem-vindo ao Linux ”
Observe que isso sobrescreve um arquivo. Para adicionar ou acrescentar informações, use o operador duplo maior que ( >> )
.
$ echo “Esperamos que você aproveite o passeio” >> file1.txt. $ cat file1.txt "Ei pessoal. Bem-vindo ao Linux ”Esperamos que você aproveite o passeio
Além disso, um comando de eco pode ser usado para exibir variáveis de ambiente. Por exemplo, para exibir o usuário conectado no momento, execute:
$ echo $ USER tecmint
Para exibir o caminho para o diretório inicial, execute:
$ echo $ HOME /home/tecmint
Como o nome sugere, o comando de história fornece um histórico dos comandos executados pela última vez no terminal.
$ história.
Às vezes, você pode querer dar uma olhada nas primeiras linhas de um arquivo de texto em vez de ver o arquivo inteiro. UMA comando principal é uma ferramenta de linha de comando que exibe as primeiras linhas de um arquivo. Por padrão, ele exibia as primeiras 10 linhas.
$ head / etc / ssh / ssh_config.
Você pode adicionar o -n
sinalizador para especificar o número de linhas a serem exibidas. Por exemplo, para exibir 5 linhas executam o comando da seguinte maneira:
$ head -n 5 / etc / ssh / ssh_config.
O comando de cauda é exatamente o oposto do comando principal. Ele exibe as últimas 10 linhas de um arquivo.
$ tail / etc / ssh / ssh_config.
Assim como o comando principal, você pode definir o número de linhas a serem exibidas. Por exemplo, para visualizar as últimas 5 linhas de um arquivo, execute:
$ tail -n 5 / etc / ssh / ssh_config.
O comando wget é uma ferramenta de linha de comando usada para baixar arquivos na web. Ele oferece suporte a várias funcionalidades, incluindo download de vários arquivos, limitação da largura de banda de download, download em segundo plano e muito mais.
Em sua forma básica, ele baixa um arquivo de um determinado URL. No comando abaixo, estamos baixando o kernel Linux mais recente.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
O comando começa resolvendo primeiro o endereço IP do URL, no qual ele se conecta aos servidores remotos e começa a baixar o arquivo. O arquivo é baixado para o diretório atual.
Para salvar um arquivo em um diretório diferente, use o -P
sinalizador seguido pelo caminho para o diretório seguido pelo URL. Por exemplo, para baixar um arquivo para o /opt
diretório, execute o comando.
$ wget -P / opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Para baixar e salvar um arquivo com um nome diferente, use o -O
sinalizador seguido do nome do arquivo desejado.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
O comando de dedo fornece algumas informações breves sobre o usuário de login, incluindo nome, shell, diretório inicial e o tempo desde que o usuário se conectou.
$ dedo tecmint Login: tecmint Nome: Tecmint. Diretório: / home / tecmint Shell: / bin / bash. Ativado desde Quarta, 17 de março 09:21 (IST) em tty7 de: 0 2 horas 52 minutos inativo. Sem correio. Sem plano.
O comando alias permite que você atribua seu próprio nome a um comando do Linux para fins de conveniência. Por exemplo, para atribuir um alias chamado mostrar ao comando ls -a, execute o comando alias conforme mostrado.
$ alias show = ls -a. $ show.
O comando passwd permite que você altere sua senha. Simplesmente execute o comando passwd conforme mostrado.
$ passwd.
Será solicitada a sua senha atual, na qual você fornecerá uma nova senha e depois a confirmará.
Além disso, você pode alterar a senha de outro usuário simplesmente passando o nome de usuário do usuário como argumento.
$ sudo passwd username.
Para verificar a quais grupos um usuário pertence, execute o grupos comando da seguinte forma:
$ grupos. OU. $ groups tecmint tecmint sudo
Quer ficar de olho no uso do disco de seus arquivos e pastas? O du comando - abreviação de uso de disco - é o comando padrão para verificar o uso de disco de arquivos e diretórios.
O comando segue uma sintaxe básica, conforme mostrado.
$ du ARQUIVO DE OPÇÕES.
Por exemplo, para visualizar o uso do disco em um diretório legível por humanos em seu diretório atual, execute o comando:
$ du -h.
Para verificar o uso do disco em outro diretório, por exemplo /var/log/ execute o comando:
$ du -h / var / log.
O comando df - abreviação de disk free - verifica o espaço total em disco, o espaço que está sendo usado e o espaço em disco disponível em vários sistemas de arquivos. Leva a sintaxe mostrada abaixo:
$ df ARQUIVO DE OPÇÕES.
As opções mais importantes são -T
e -h
. O -T
flag imprime o tipo de sistema de arquivo enquanto o -h
sinalizador exibe a saída em um formato legível por humanos.
O comando abaixo lista o espaço livre em disco em todos os sistemas de arquivos.
$ df -Th.
O comando chown é usado para alterar a propriedade do usuário e do grupo de arquivos e diretórios. Quando você lista o conteúdo de um diretório usando o ls -l comando, você obterá uma saída semelhante à que temos aqui.
$ ls -l.
Nas colunas 3 e 4, você pode ver claramente tecminttecmint. O primeiro desses aponta para o usuário e a segunda entrada se refere ao grupo, que também é tecmint. Quando um novo usuário é criado, ele é atribuído a um novo grupo padrão, do qual é o único membro por padrão. Este é um indicador de que os arquivos ou diretórios não são compartilhados com ninguém.
Usando o comando chown, você pode alterar a propriedade do arquivo facilmente. Basta fornecer o nome do proprietário seguido pelo nome do grupo, separado por dois pontos (:). Esta é uma tarefa elevada e você terá que invocar o comando sudo.
Por exemplo, para alterar o grupo do arquivo1.txt para James mas mantenha o dono como tecmint corre:
$ sudo chown tecmint: james file1.txt. $ ls -l.
Para alterar o proprietário e o grupo, execute o comando:
$ sudo chown james: james file1.txt. $ ls -l.
Para alterar a propriedade de um diretório, use o -R
sinalizar para recursivo. Criamos um novo diretório chamado dados e devemos mudar o usuário e o grupo para James.
$ sudo chown -R james: dados de james. $ ls -l.
O comando chmod é usado para definir ou modificar permissões de arquivo ou pasta. Voltar para a saída do ls -l comando. A primeira coluna é composta pelos seguintes caracteres
drwxrwxrwx.
O primeiro personagem (d)
indica que este é um diretório. Um arquivo é representado por um hífen ( - )
. O resto dos nove personagens são divididos em 3 conjuntos de rwx (ler, escrever, executar) sinalizadores. O primeiro conjunto representa o proprietário do arquivo (você), o segundo representa o grupo (g), e o último conjunto representa todos outro Comercial.
Existem duas maneiras de atribuir permissões de arquivo: notação numérica e simbólica (texto). Para notação numérica, cada um dos sinalizadores representa um valor conforme mostrado.
r = 4 w = 2 x = 1 Sem permissões = 0.
Para obter as permissões de arquivo de um arquivo, basta adicionar os valores correspondentes em todos os conjuntos. Por exemplo:
drwxrwxr-x.
Finalmente, chegamos à notação 775.
Vamos dar outro exemplo de arquivo 1.txt.
-rw-rw-r-- 1 james james 59 6 de março 18:03 arquivo1.txt.
Aqui temos rw-rw-r–.
Vamos adicioná-los.
Isso vem para 644.
Vamos definir isso para 775. Isso dá ao proprietário e ao grupo do arquivo todas as permissões - ou seja, rwx, e outros usuários leem e executam apenas permissões.
Execute o comando:
$ sudo chmod 775 file1.txt.
A outra maneira de atribuir permissões é usando notação simbólica. Usando a notação simbólica, os seguintes sinalizadores são usados para adicionar ou remover permissões
-
- Remove as permissões.+
- Adiciona permissões especificadas.=
- Define as permissões atuais para as permissões especificadas. Se não houver permissões especificadas após o símbolo =, todas as permissões da classe de usuário especificada serão removidas.Por exemplo, para remover as permissões de execução de todos os conjuntos - proprietário do arquivo, membros do grupo e outros usuários, execute o comando
$ sudo chmod a-x arquivo1.txt.
Para atribuir aos membros do grupo permissões apenas de leitura e não de gravação e execução, execute.
$ sudo chmod g = r arquivo1.txt.
Para remover as permissões de gravação de outros usuários, execute.
$ sudo chmod o-r file1.txt.
Para dar aos membros do grupo e outros usuários permissões de leitura e gravação, execute:
$ sudo chmod og + rw arquivo1.txt.
Para atribuir permissões a diretórios, use o -R
sinalizador para definir permissões recursivamente.
Por exemplo:
$ sudo chmod -R 755 / var / www / html.
O comando de desligamento, como o nome sugere, desliga o sistema.
$ poweroff.
Outro comando que realiza a mesma tarefa é o desligar comando como mostrado.
$ shutdown -h now.
O -h
bandeira significa parada, o que significa a parada do sistema. O segundo parâmetro é a opção de tempo, que também pode ser especificada em minutos e horas.
O comando abaixo exibe uma mensagem para todos os usuários conectados notificando-os sobre o desligamento do sistema que está programado em 5 minutos.
$ shutdown -h +5 “O sistema está desligando em breve. Por favor, salve seu trabalho. ”
Para reinicializar o sistema, use o comando reboot conforme mostrado.
$ reboot.
Alternativamente, você pode reiniciar usando o comando shutdown com um -r
opção como mostrado.
$ shutdown -r now.
O comando de saída fecha o terminal ou sai do shell. Se você iniciou uma sessão SSH, a sessão será encerrada.
$ exit.
O comando do homem, abreviação de manual, exibe as páginas de manual de qualquer comando do Linux. É útil quando você deseja ver como um comando é usado. Ele fornece uma descrição detalhada do comando, incluindo uma breve sinopse, opções, status de retorno e autores, para mencionar alguns.
Por exemplo, para visualizar insights sobre o ls comando, corre:
$ man ls.
Essa foi uma lista de comandos do sistema que deve ajudá-lo a começar a gerenciar seu sistema e reunir vários insights. Como diz o ditado, a prática leva à perfeição. E nem é preciso dizer que praticar esses comandos de vez em quando o ajudará a ficar melhor e mais nítido com seu sistema.