Existe algo como “comandos comuns do Linux”? [duplicado]

0

Eu venho do mundo do windows tentando mudar para o Linux. Desculpe pela pergunta ingênua, mas há algo como "comandos comuns do Linux"?

Por exemplo, no Windows, a linha de comando é bastante limitada, mas é comum entre todas as janelas. Portanto, se você souber o que o comando dir ou mkdir faz e quais opções são necessárias, você pode usar qualquer versão do Windows e garantir que seus arquivos BATCH funcionem.

No Linux, no entanto, se eu entendi corretamente, há muitas maneiras de fazer a mesma coisa. Por exemplo, para editar arquivos, você pode usar o EMACS ou o VIM. Até mesmo os shells têm uma grande variedade (é bash o padrão de fato?)

Pelo que entendi até agora, a linha de comando é muito mais flexível (e versátil) do que o Windows CMD. Algo como Busybox promete empacotar um monte de comandos em um projeto. Enfim, isso é muito grande, então eu estava pensando se há um pequeno conjunto de comandos do Linux que são comuns entre todos os sistemas e eu posso continuar minhas tarefas diárias em todas as máquinas Linux, independentemente de sua distro.

    
por AlexStack 15.05.2015 / 02:46

3 respostas

1

A coisa bonita sobre * nix e open source em geral é que você não tem escassez de recursos. A maioria dos CLIs * nix se comportarão de maneira semelhante, embora haja exceções. Não se preocupe com eles por agora. Obter BASH descoberto. Será seu intérprete 99% do tempo. Aprenda o vim, e saiba agora que a maioria das distros só inclui o vim-tiny, então instale o pacote 'vim' assim que o cli aterrar.

// Aqui está uma boa folha de dicas. Existem muitos outros, basta procurar "BASH Cheat Sheet"

link

// Aqui está o guia abrangente de iniciantes. Vale muito a pena ler.

link

// Leia a seção Componentes

link

Depois de se acostumar com o básico, confira os scripts de shell bash de outras pessoas. Os Scripts BASH do Wicked Cool da Starch Press não são uma boa leitura. Aqui está mais um.

link

Este é meu:

find ~/ -mtime $(echo $(date +%s) - $(date +%s -d"Dec 31, 2009 23:59:59") | bc -l | awk '{print $1 / 86400}' | bc -l)
    
por 15.05.2015 / 06:50
2

Esta lista dos comandos mais úteis e uma breve explicação sobre cada um deles iria ajudá-lo. Esta lista não está vinculada a nenhuma caixa de distribuição, o que é bastante útil.

link

    
por 15.05.2015 / 04:07
2

Claro, existem "comandos comuns do Linux", mas duvido que você encontre estatísticas sobre quais são as mais usadas em média, e pessoas diferentes usam comandos diferentes. Não há autoridade que diga “este comando é comum, este não é”.

Existem comandos que são padrão em sistemas operacionais semelhantes ao Unix, definidos por POSIX . No entanto, padrão não é o mesmo que comum . Alguns comandos são padronizados pela virtude de existirem por um longo tempo e terem sido incluídos por muitos fornecedores. Comandos como compress e tsort são padrão, mas você pode nunca usá-los - compress foi substituído por melhores utilitários de compactação como gzip , e tsort é uma funcionalidade bastante obscura. Por outro lado, comandos como mount são de facto padrão, mas não de jure , porque a maneira como eles operam varia muito. E existem comandos como bash em si, para os quais apenas uma implementação existe e é muito comum.

Sistemas Linux não embarcados, assim como o Cygwin, vêm com GNU coreutils . Este é o pacote que fornece comandos básicos como ls , mkdir , etc. (e tsort ). O pacote util-linux também é praticamente universal em sistemas Linux não embarcados. BusyBox é um conjunto de utilitários que cobre o mesmo terreno que o GNU CoreUtils e o util-linux, mas com funcionalidade reduzida, para sistemas embarcados. sistemas.

Não há uma lista definitiva de comandos comuns, mas existem muitos livros e tutoriais sobre a linha de comando do Linux. Eu sugiro que você leia alguns deles, pouco a pouco. E, claro, quando você precisar fazer algo, procure o (s) comando (s) que podem realizar essa tarefa. Além dos mecanismos de pesquisa da Web, você pode achar o comando adequado útil - por exemplo, se você deseja copiar Em um arquivo, você pode executar apropos -s 1 copy e exibir uma lista de comandos cuja descrição resumida inclui a palavra "copiar". Como apropos inclui muitos falsos positivos (“copiar tags ID3”, “cópia sistema a sistema”,…) e pode perder comandos porque sua descrição usou uma formulação diferente, você geralmente terá melhores resultados com um mecanismo de pesquisa da web que tenta classificar os resultados por relevância e popularidade.

Eu vou oferecer uma pequena lista de comandos úteis. Isso não é de forma alguma uma lista exaustiva, nem mesmo uma lista dos comandos que você usará com mais frequência, mas são tarefas comuns e é muito útil conhecê-las.

  • grep - pesquise arquivos de texto
  • less - veja o conteúdo de um arquivo de texto
  • locate - encontre um arquivo baseado em seu nome, quando você não sabe em qual diretório está
  • ls - lista arquivos no diretório atual
  • man - veja a documentação de um comando
  • xdg-open - abre um documento, como clicar em um gerenciador de arquivos
por 15.05.2015 / 04:36