AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 422183
Accepted
William
William
Asked: 2018-02-06 20:59:59 +0800 CST2018-02-06 20:59:59 +0800 CST 2018-02-06 20:59:59 +0800 CST

Caixa Unix Original Número de Comandos

  • 772

Ao olhar para o Unix, sempre acho o número de comandos de terminal um pouco opressor. TinyCoreLinux, por exemplo minha distribuição favorita, tem mais de 300 comandos. Eu não posso dizer o quão necessário muitos desses comandos são. Quantos comandos a caixa Unix original tinha?

Estou essencialmente esperando que, indo para a caixa original, possamos diminuir o número de comandos para os recém-chegados. Sim, entendo que você não precisa aprender todos os comandos, mas sei que definitivamente sinto uma sensação de conclusão quando aprendo todos os comandos para uma distribuição (o que ainda não aconteceu exatamente).

command history
  • 2 2 respostas
  • 1478 Views

2 respostas

  • Voted
  1. Best Answer
    Stephen Kitt
    2018-02-06T21:38:37+08:002018-02-06T21:38:37+08:00

    A primeira edição do Unix tinha cerca de 60 comandos, conforme documentado no manual (também disponível como um site ):

    ar                                  ed                                  rkl
    as                                  find                                rm
    /usr/b/rc (the B compiler)          for                                 rmdir
    bas                                 form                                roff
    bcd                                 hup                                 sdate
    boot                                lbppt                               sh
    cat                                 ld                                  stat
    chdir                               ln                                  strip
    check                               ls                                  su
    chmod                               mail                                sum
    chown                               mesg                                tap
    cmp                                 mkdir                               tm
    cp                                  mkfs                                tty
    date                                mount                               type
    db                                  mv                                  umount
    dbppt                               nm                                  un
    dc                                  od                                  wc
    df                                  pr                                  who
    dsw                                 rew                                 write
    dtf                                 rkd
    du                                  rkf
    

    Havia mais alguns comandos, como /etc/glob, que foram documentados na página de manual de outro comando ( shno /etc/globcaso de); mas a lista acima dá uma boa ideia. Muitos deles sobreviveram e ainda são relevantes; outros seguiram o caminho do dodô (felizmente, no dswcaso de '!).

    É fácil ler todo o manual do Unix V1; Não tenho certeza se vale a pena fazer algo assim para uma distribuição moderna. A própria especificação POSIX tem agora mais de 3.000 páginas, e isso “apenas” documenta um núcleo comum, com 160 comandos (muitos dos quais são opcionais) e alguns shell embutidos ; distribuições modernas contêm milhares de comandos, que nenhuma pessoa pode aprender exaustivamente. O último manual completo do sistema que li de capa a capa foi o manual Coherent...

    Se você quiser experimentar o V1 Unix, confira o repositório V1 de Jim Huang : você encontrará código-fonte, documentação e instruções para criar e executar um híbrido V1-2 usando a simulação PDP-11 do SIMH . (Agradeço a Guy pela sugestão.) O repositório PDP-7 Unix de Warren Toomey também é interessante.

    (Obrigado, como sempre, a Stéphane por suas múltiplas sugestões.)

    • 23
  2. Kusalananda
    2018-02-07T00:03:26+08:002018-02-07T00:03:26+08:00

    Tendo trabalhado em grandes projetos com enormes APIs e com colegas que enfrentaram o mesmo problema em relação à tentativa de obter uma visão geral das APIs e bancos de dados, etc., recomendo que você

    1. Não tente entender tudo, e
    2. Aprenda o que você precisa aprender para fazer o que você precisa fazer.

    Pode ser interessante tentar obter uma visão geral do que é possível fazer em um ambiente de shell Unix, mas a maneira mais fácil de aprender como fazer as coisas é ter tarefas para resolver e descobrir quais ferramentas estão disponíveis para resolver essas tarefas específicas .

    Fazer perguntas (e/ou ler as respostas) aqui no site Unix & Linux pode ser uma boa forma de estudar. Responder a perguntas é ainda melhor, o que inclui ser corrigido e mostrar maneiras melhores de fazer as coisas.

    A leitura de listas de utilitários, sejam padrão, antigos ou de terceiros, provavelmente não será útil, pois não lhe dirá nada sobre como usar esses utilitários em combinação uns com os outros para resolver problemas reais.

    Tentar aprender tudo (ou mesmo um pequeno subconjunto) sem usar ativamente as ferramentas provavelmente causará confusão.

    • 13

relate perguntas

  • Em que situação `find` e `locate` são mais bem usados? [fechado]

  • escreva um histórico semelhante de shell script no console [fechado]

  • Comando para criar o iniciador (atrás da GUI do Xfce/Thunar)

  • Agrupamento de Comandos

  • Como uso `at` para agendar um script para execução no macOS?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve