Os 10 principais comandos básicos do Linux todos os administradores do sistema devem saber

Os 10 principais comandos básicos do Linux todos os administradores do sistema devem saber
Os administradores do sistema são responsáveis ​​por configurar, manutenção e fornecer operação confiável de sistemas de computador, especialmente nos computadores multiusuário (e.g., servidores). Um administrador de sistema de sucesso oferece

Este artigo abrange alguns comandos básicos do Linux que todo o administrador do sistema deve conhecer. Se você já é um administrador do sistema, é provável que você conheça esses comandos. Se você estiver interessado no campo da administração do sistema, o aprendizado desses comandos melhorará seu conhecimento de fundo nesta área.

Comandos Linux para Administração do Sistema

Tempo de atividade

Linux vem com o tempo de atividade ferramenta, que permite verificar quanto tempo o sistema está em execução e ver quantos usuários estão conectados em um determinado momento. A ferramenta também exibe a carga média no sistema em intervalos de 1, 5 e 15 minutos.

$ uptime

A saída pode ser modificada usando sinalizadores. O comando a seguir mostrará a saída em um formato melhor organizado.

$ uptime -p

A ferramenta de tempo de atividade também pode mostrar o tempo de atividade do sistema a partir de um horário específico. Para usar esse recurso, o tempo deve ser formatado em AAA AA.

$ uptime -s

Usuários

O Usuários O comando listará todos os usuários atualmente conectados.

$ usuários

Este comando não contém muitas opções. As únicas opções disponíveis são as ajuda e versão características.

$ usuários -Help
$ usuários -Versão

c

O c O comando é uma ferramenta definida por apenas um único personagem. Esta ferramenta é usada para verificar a condição do sistema. O comando w exibirá os usuários atuais conectados, bem como os processos e médias de carga para cada usuário. Este comando também relata o nome de login, hora de login, nome tty, jcpu, pcpu e comandos.

$ w

O comando w vem com um punhado de opções. O -h a opção exibirá a saída sem entradas de cabeçalho.

$ w -h

O -s A bandeira excluirá JCPU e PCPU da saída.

$ w -s

O -f A bandeira removerá o campo "de" da saída.

$ w -f

Use o -V sinalizador para verificar a versão da ferramenta.

$ W -V

ls

O ls O comando é usado para verificar o conteúdo de um diretório, juntamente com outras informações importantes. O uso básico do comando LS parece o seguinte. Se nenhum diretório de destino for especificado, o LS usará o diretório atual.

$ ls

Para solicitar uma saída no formato da lista, use o -eu bandeira.

$ ls -l

Se você quiser uma saída mais polida, use o -h bandeira. Isso significa Formato legível por humanos.

$ ls -lh

Se você precisar conferir todos os diretórios, juntamente com seus subdiretos, você deve usar a bandeira recursiva, -R. No entanto, dependendo do diretório, a saída pode ser muito longa.

$ ls -r

Se você gostaria de classificar a saída, o -ls A bandeira classificará a saída por tamanho.

$ ls -lhs

O comando LS também pode mostrar o UID e o GID de arquivos e diretórios. Use o -n sinalizador para executar esta tarefa.

$ ls -n

Existem várias opções que você pode usar com o comando ls. Para uma lista rápida das opções disponíveis, consulte a página de ajuda LS.

$ LS -Help

Quem

O Quem O comando retornará as informações do nome, data, hora e host do usuário atuais. No entanto, diferentemente do comando w, este comando não imprimirá o que o usuário está fazendo.

$ quem

Para uma produção abrangente, use o -a bandeira.

$ quem -a

Para todas as opções, use o seguinte comando.

$ quem --help

mais

Ao trabalhar com algo que gera uma grande saída, o mais A ferramenta pode ser útil. Esta ferramenta permite navegar facilmente por toda a saída sem se perder rolando.

Por exemplo, o seguinte comando usando o ls A ferramenta provavelmente produzirá uma grande saída:

$ ls -lh /usr /bin

Você pode fazer melhor uso da ferramenta mais.

$ ls -lh /usr /bin | mais

Ao trabalhar com um grande arquivo de texto, você também pode usar mais ferramenta para facilitar a navegação.

$ mais

Se você quiser rolar para baixo, pressione Digitar. Se você quiser rolar para cima, pressione B (maiúsculas). Para sair, pressione Q. Observe que a rolagem ascendente não funcionará com o conteúdo que é canalizado para mais.

Quanto mais ferramenta tem um punhado de opções disponíveis. Você pode verificar essas opções na página mais de ajuda.

$ mais - -help

menos

Como mais, menos é uma ferramenta poderosa para facilitar a navegação de uma grande saída. O mesmo que antes, uma grande saída será canalizada para menos.

$ ls -lh /usr /bin | menos

A menor ferramenta também é útil para navegar em um grande arquivo de texto.

$ menos

Quanto à navegação, as teclas de atalho ainda são as mesmas. Para rolar para cima, pressione B. Para rolar para baixo, pressione Digitar ou barra de espaço. Ao contrário de mais, menos permite rolar para cima e para baixo, mesmo quando o conteúdo é canalizado.

Para mais opções, consulte a página de ajuda menos.

$ menos - -help

cp

O cp A ferramenta é a ferramenta por excelência para copiar arquivos e diretórios. Observe que a fonte pode ser vários arquivos ou diretórios.

$ cp

Neste exemplo, um arquivo será copiado em um diretório de destino. O -v bandeira significa modo detalhado.

$ CP -V Saída.teste txt/

No caso de conflitos, o CP geralmente substitui o arquivo. Para garantir que você não esteja substituindo por acidente, use o -eu Flag, que significa Modo Interativo.

$ CP -IV Saída.teste txt/

Se você deseja copiar um diretório junto com todo o seu conteúdo, use o -R Flag, que significa cópia recursiva.

$ cp -vr

A ferramenta CP contém muitas opções. Confira uma lista rápida de opções disponíveis usando o comando de ajuda.

$ CP -Help

MV

Como cp, MV é uma ferramenta por excelência para mover arquivos e diretórios. A ferramenta MV também será usada para renomear arquivos e diretórios. Como no CP, a fonte pode ser vários arquivos ou diretórios.

A estrutura básica do comando MV é a seguinte:

$ mv

Para mover o saída.TXT arquivo para o teste diretório, o -v A bandeira é usada, o que significa o modo detalhado.

$ MV -V Saída.teste txt/

Para renomear um arquivo, em vez de especificar um diretório diferente, substitua o destino pelo novo nome.

$ mv -v

Para mover um diretório, use os caminhos do diretório.

$ mv

Ao mover um arquivo, o destino já pode conter um arquivo com o mesmo nome, causando um conflito. Por padrão, o MV substituirá o arquivo existente. Se você não deseja que o MV substitua nenhum arquivo, poderá usar o -n bandeira.

$ mv -vn

Em determinadas situações, você pode selecionar manualmente os arquivos para substituir. Nesse caso, use o -eu Flag, que significa Modo Interativo.

$ mv -vi

Existem inúmeras opções que você pode usar com a ferramenta MV. Para dar uma olhada rápida em todas as opções disponíveis, execute o ajuda comando.

$ MV -Help

gato

O gato ferramenta, que significa concatenar, é uma das ferramentas mais usadas pelos administradores. Esta ferramenta é usada para inspecionar o conteúdo de um arquivo sem fazer alterações no arquivo. O uso básico deste comando é verificar o conteúdo de um arquivo, principalmente arquivos de texto.

Este comando é o seguinte:

$ cat

A ferramenta também pode contar as linhas para você. Para ativar a numeração da linha, use o -n bandeira.

$ cat -n

Para verificar vários arquivos de uma só vez, use o gato ferramenta.

$ cat ; gato ; gato

O comando CAT pode fazer maravilhas quando acompanhado por outros comandos. Por exemplo, você pode incorporar facilmente mais ou menos ferramentas para facilitar a navegação. Eu recomendo o uso de menos ferramenta sobre mais ferramentas sempre que possível.

$ cat | menos

Para uma lista rápida das opções disponíveis, execute o seguinte comando.

$ CAT -Help

grep

O grep ferramenta é outro comando poderoso e popular. Esta ferramenta permite que você realize uma pesquisa rápida em um determinado arquivo para linhas contendo uma correspondência com uma determinada palavra ou string. A ferramenta Grep pode executar uma pesquisa nos dois arquivos e conteúdos canalizados.

Abaixo está como usar o Grep com arquivos de texto.

$ grep

Para uma pesquisa insensível ao caso, use o -eu bandeira.

$ grep -i

Usando Grep, você também pode executar uma pesquisa nos arquivos de um diretório inteiro. Se houver vários subdiretos, o Grep também pode executar uma pesquisa recursiva nos diretórios. Para realizar uma pesquisa recursiva, use o -r ou -R bandeira.

$ grep -r

Ao procurar um termo, Grep corresponde a qualquer linha que contenha o termo pesquisado. Por exemplo, ao procurar o texto "alsa", Grep corresponderá a termos como "alsabat", "alsaucm", etc. Para procurar apenas a palavra correspondência inteira, use o -c bandeira.

$ grep -w

A ferramenta Grep também pode contar o número de vezes que o conteúdo pesquisado foi correspondido. Para ver o número de partidas recuperadas, use o -c bandeira.

$ grep -c

Também é possível realizar uma partida invertida. Nesse caso, a ferramenta Grep relatará todas as linhas que não contêm o termo de pesquisa. Para usar a pesquisa de partida invertida, use o -v bandeira.

$ grep -v

A ferramenta Grep também funciona com conteúdo redirecionado. No exemplo a seguir, a ferramenta Grep será usada para ler um arquivo de texto usando CAT. A saída será redirecionada para Grep para realizar uma pesquisa.

$ cat | grep

Existem muitos recursos disponíveis com grep. Para dar uma rápida olhada nesses recursos, confira a página de ajuda Grep.

$ grep --help

cd

O cd, ou diretório de alterações, o comando é usado para alterar o diretório atual para um diferente. Esta é uma ferramenta muito simples, mas importante. Para alterar o diretório atual, use a seguinte estrutura.

$ CD

Se você quer apenas ir para o diretório pai do atual, use .. como alvo.

$ CD…

Não há muitas opções disponíveis para o comando CD. É um comando muito direto. No entanto, existem algumas opções que podem ser úteis ao usar esta ferramenta. Verifique a página de ajuda do CD para saber mais.

$ CD -Help

PWD

O PWD, ou imprimir diretório atual, o comando produzirá o caminho absoluto do diretório atual. Por exemplo, o diretório “~/” é um atalho para “/home//.”

$ PWD

Confira a página de ajuda do PWD para obter suas opções suportadas.

$ PWD --HELP

organizar

O organizar O comando é uma ferramenta usada para classificar o conteúdo transmitido a ele em ordem ascendente ou decrescente. Provavelmente a melhor maneira de usar esta ferramenta é colocar o conteúdo nela. Por padrão, o comando de classificação classificará o conteúdo em ordem crescente.

$ cat | organizar

Para classificar em ordem decrescente, use o -r bandeira.

$ cat | classificar -r

Se você deseja que o tipo de ignorar casos, use o -f bandeira.

$ cat | classificar -f

A ferramenta de classificação também pode agir diretamente nos arquivos de texto.

$ Sort

Embora a lista acima inclua apenas os recursos básicos da ferramenta de classificação, existem muitas outras opções disponíveis com esta ferramenta. Verifique essas opções na página de ajuda de classificação.

$ Sort -Help

encontrar

O encontrar O comando é uma ferramenta útil para realizar uma pesquisa rápida em um diretório de destino. No entanto, diferentemente de Grep, o encontro pesquisará de acordo com o nome do arquivo.

Por exemplo, o comando a seguir procurará o (s) arquivo (s) com o nome Viktor (nome do usuário atual) no diretório inicial.

$ find /home -name Viktor

Como você pode ver, em algumas situações, o encontro pode não ter a permissão de leitura para um determinado diretório. Nesse caso, verifique se o usuário atual tem a permissão de leitura necessária para visualizar esses locais. Também é possível realizar a pesquisa com o privilégio sudo, mas isso não é recomendado (a menos que seja necessário).

Se você deseja realizar uma pesquisa insensível ao caso, use o -iname bandeira em vez da bandeira -name.

$ encontre -iname

Existem várias maneiras de ajustar sua pesquisa. Por exemplo, você pode pesquisar arquivos de propriedade de um determinado usuário.

$ encontre -do utilizador -nome

Da mesma forma, também é possível pesquisar arquivos de propriedade de um grupo de usuários.

$ encontre -grupo

Você pode refinar ainda mais sua pesquisa pesquisando um arquivo ou diretório específico usando o -tipo bandeira. Quanto ao valor, f significa arquivo e d significa diretório.

$ encontre -Tipo F -Name

A ferramenta Find é útil em muitas situações e suporta muitas opções para alcançar o resultado desejado.

$ FECT -Help

alcatrão

O alcatrão O comando é uma das ferramentas mais comuns no Linux usadas para arquivar, compactar e descomprimir. Existem três algoritmos de compressão que você pode incorporar nesta ferramenta: GZ, BZ2 e XZ. Essas opções determinarão a extensão do arquivo do arquivo comprimido; Por exemplo, alcatrão.gz, alcatrão.bz2 e alcatrão.xz.

Para criar um arquivo, a estrutura de comando aparecerá a seguinte. O comando abaixo criará um arquivo alcatrão compactado por GZIP.

$ tar -cvzf .alcatrão.gz

Há um total de quatro bandeiras diferentes usadas com o comando alcatrão:

  • -c: Diz a Tar para criar um arquivo
  • -v: Diz a Tar para operar no modo detalhado
  • -z: Diz a Tar para usar a compressão GZ
  • -f: Diz a Tar o nome do arquivo alvo

Para criar um arquivo comprimido BZ2, use o seguinte comando. Aqui o -j A bandeira é para a compressão BZ2.

$ tar -cvjf .alcatrão.BZ2

Para criar um arquivo compactado XZ, use o seguinte comando. Aqui o -J A bandeira é para a compressão XZ.

$ tar -cvjf .alcatrão.xz

Use o seguinte comando para extrair um arquivo alcatrão. O -x Flag diz a Tar para extrair o arquivo.

$ tar -xvf

Existem toneladas de opções disponíveis para ajustar o processo de arquivamento/compactar/descomprimir/descomprimir. Verifique essas opções na página de ajuda tar.

$ tar - -help

durar

O durar O comando retorna informações valiosas sobre a atividade do usuário no sistema. Usuários normais podem executar este comando. O último comando relata informações como tempo, data, versão do kernel, inicialização/reinicialização do sistema, etc. Esta informação pode ser especialmente útil para solução de problemas.

$ last

A saída do último comando pode ser longa. É possível limitar o número de linhas que o último relatará. Para fazer isso, use a bandeira -n, seguido pelo número de linhas às quais você gostaria de limitar a pesquisa.

$ last -n 10

Para ver o desligamento do sistema e executar alterações no nível, use o -x bandeira.

$ last -x

Para omitir o campo do nome do host, use o -R bandeira, que ajuda a simplificar a saída.

$ last -r

Para relatar detalhes sobre um usuário, use o seguinte comando.

$ last

Existem muito mais opções disponíveis para a última ferramenta. Confira isso na última página de ajuda.

$ last --help

ps

O ps A ferramenta é um dos comandos mais básicos para visualizar os processos atualmente em execução em um sistema. Este comando oferece um instantâneo do momento em que o comando foi executado em tempo real. A ferramenta PS também fornece outras informações, como ID de usuário, uso da CPU, consumo de memória, comandos em execução, etc.

A seguir, é a maneira mais simples de usar a ferramenta PS.

$ ps

No entanto, a execução básica não relatará todos os processos de execução. Para obter um relatório completo, use o seguinte comando. A saída será muito longa e você pode usar mais ou menos para facilitar a navegação através do resultado.

$ ps ax

Se desejar mais informações detalhadas sobre os processos, use o -você ou -f bandeira.

$ ps ax -f
$ ps aux

Para verificar os processos em execução sob um determinado usuário, use o -você bandeira, seguida pelo nome de usuário.

$ ps -f -u

Para pesquisar processos pelo nome, use o -C bandeira, seguida pelo termo de pesquisa.

$ ps -c

Para pesquisar processos pelo PID, use o -p bandeira, seguida pelos PIDs.

$ ps -f -p ,

Para ver os processos em formato de árvore, use o -floresta bandeira.

$ ps -f -Forest

Estes são apenas o básico da ferramenta PS, que vem com muitas outras opções. Verifique essas opções na página de ajuda do PS.

$ PS -Help All

matar

O comando Kill é comumente usado para terminando processos. Internamente, este comando envia sinais específicos para um processo que determina o comportamento do processo. O comportamento padrão do comando Kill é encerrar um processo enviando o sinal do termo. Para matar um processo, você precisará do seu PID, que pode ser obtido usando o comando PS.

$ Kill

Para enviar um sinal personalizado para o processo de destino, use o sinalizador -s, seguido pelo sinal.

$ kill -s

A próxima pergunta lógica é: que sinais você pode enviar? Para descobrir, verifique a lista de sinais disponíveis. Observe que "Kill" e "Sigkill" ambos são o mesmo sinal, mas com rótulos diferentes.

$ kill -l

Kill é um comando bastante simples com uso direto. No entanto, se você ainda se sentir confuso, fique à vontade para conferir a página de ajuda de Kill.

$ Kill -Help

rm

O rm A ferramenta é usada para excluir arquivos e diretórios. Esta ferramenta é um dos comandos mais básicos para uso diário.

A seguir, mostra como excluir um arquivo com rm.

$ rm

Para excluir um diretório, adicione o -r Flag, que significa remoção recursiva de diretórios e seu conteúdo. Também é comum emparelhar essa bandeira com o -f Flag, que significa Remoção Forçada.

$ rm -rf

Ao realizar uma exclusão, recomendo usar o -v bandeira para modo detalhado.

$ rm -rfv

Para ver todas as opções disponíveis, verifique a página de ajuda da RM.

$ rm --help

mkdir

O mkdir O comando é usado para criar um diretório em um sistema de arquivos. Este comando é uma ferramenta simples e direta.

Para criar um diretório no local desejado, execute o seguinte comando. O -v bandeira significa modo detalhado.

$ mkdir -v

Confira outras opções disponíveis na página de ajuda MKDIR.

$ mkdir - -help

principal

O principal O comando é uma ferramenta poderosa para o monitoramento em tempo real dos recursos do sistema e processos de execução.

Inicie a ferramenta usando o seguinte comando.

$ top

Para sair da ferramenta, pressione q.

Você pode filtrar os processos pelo proprietário. Para fazer isso, use o -você bandeira seguida pelo nome de usuário.

$ top -u

A janela padrão pode parecer chata e chata. Se você achar esta janela sem graça, você pode apimentar -a pressionando z. Esta ação aplicará uma coloração simplista à saída, facilitando o trabalho com.

Imprensa c para ver o caminho absoluto dos processos de execução.

A ferramenta relata as informações em tempo real. O feed é atualizado apenas em determinados intervalos de tempo. Por padrão, o valor do intervalo é de 3 segundos. Para alterar o intervalo padrão, pressione d e altere o valor para o seu valor desejado.

Para matar um processo de destino, pressione k.

Para receber ajuda rápida, pressione h.

livre

O livre O comando é útil para verificar os recursos do sistema, como a memória física e de troca. Esta ferramenta também relata buffers usados ​​pelo kernel.

Inicie a ferramenta usando o seguinte comando.

$ grátis

Os valores de saída serão em Kilobytes (1 kb = 1024 bytes). Se você deseja que a saída esteja em formato de megabyte, use o -m bandeira.

$ grátis -m

Para obter uma saída no formato Gigabyte, use o -g bandeira.

$ grátis -g

Para um formato mais legível pelo homem, use o -h bandeira.

$ grátis -h

Usando o -total A bandeira mostrará uma coluna total combinando todos os valores.

$ grátis -h -Total

O relatório do comando gratuito é para a instância que ele executou. Para obter resultados consecutivos, use o -s Bandeira, seguida pelo intervalo de atualização (em segundos). Observe que você deve matar manualmente o comando pressionando Ctrl + C.

$ grátis -s 1

Para todas as opções disponíveis, consulte a página de ajuda gratuita.

$ grátis --help

serviço

O serviço A ferramenta é uma versão mais simples da ferramenta SystemCTL. Com a ferramenta de serviço, você pode começar, parar e reiniciar o serviço desejado. A ferramenta de serviço também pode relatar o status de um serviço.

Para iniciar um serviço, use o seguinte comando. Observe que a ferramenta deve ser executada com privilégios de raiz para realizar esta ação.

Serviço de $ sudo começar

Para reiniciar um serviço, use o seguinte comando.

Serviço de $ sudo reiniciar

Use o seguinte comando para interromper um serviço em execução.

Serviço de $ sudo parar

Finalmente, para verificar o status de um serviço, use o seguinte comando.

Serviço de $ sudo status

desligar

O comando de desligamento executa um desligamento ou reinicialização de todo o sistema. Para realizar um desligamento básico, execute o seguinte comando. O sistema será encerrado um minuto após a execução do comando.

$ desligamento

Para desligar o sistema no instante em que o comando é executado, use o seguinte comando.

$ desligado agora

Para realizar um desligamento após um certo período de tempo, use a seguinte estrutura. O tempo deve estar em minutos ou em formato HH: mm. Para desligar o sistema após 5 minutos, o seguinte comando será inserido:

$ Shutdown +5

No caso seguinte, o sistema será encerrado às 18h.

$ Shutdown 18:00

Para reiniciar o sistema, use o -r bandeira.

$ Shutdown -R

O comando de reinicialização também pode ser combinado com o formato de tempo para agendar um sistema de reinicialização.

$ Shutdown -R +5
$ Shutdown -R 18:00

Quando o sistema está prestes a desligar, é possível transmitir uma mensagem para todos os usuários atualmente conectados ao sistema.

$ desligamento +5 ""

Para cancelar o comando de desligamento, use o -c bandeira.

$ Shutdown -C

Pensamentos finais

A lista acima inclui alguns dos comandos básicos do Linux que qualquer usuário do Linux deve saber. Se você é um administrador do sistema ou gostaria de se tornar um algum dia, dominar esses comandos seria um bom lugar para impulsionar seu treinamento. Observe que quase todos os comandos listados acima contêm mais recursos do que o descrito neste artigo.

Aproveitar!