Perguntas sobre 'unix-philosophy'

12
respostas

Qual é a filosofia por trás de atrasar a gravação de dados no disco?

No Linux, uma execução finalizada de um comando como cp ou dd não significa que os dados foram gravados no dispositivo. É preciso, por exemplo, chamar sync ou invocar o item "Remover com segurança" ou "Ejetar" "função na unidade. Q...
20.08.2015 / 15:32
3
respostas

Por que o Unix é 'autossuficiente'?

Eu estava lendo o artigo de Ritchie e Thompson sobre o sistema de arquivos Unix. Eles escrevem: "Vale a pena notar que o sistema é totalmente auto-sustentável". Os sistemas antes do Unix não eram auto-suficientes? De que forma?     
18.02.2018 / 18:39
2
respostas

Por que é sort -o útil?

A filosofia do UNIX diz: faça uma coisa e faça bem. Crie programas que manipulem texto, porque essa é uma interface universal. O comando sort , pelo menos, classificação GNU, possui uma opção -o para produzir um arquivo em vez de stdout...
06.10.2013 / 06:40
4
respostas

Os arquivos sockets da Internet Unix são?

Eu entendo que "Tudo é um arquivo" é um dos principais conceitos do Unix, mas os sockets usam APIs diferentes que são fornecidas pelo kernel (como socket, sendto, recv, etc.), não como as interfaces normais do sistema de arquivos . Como isso...
07.11.2014 / 18:35
4
respostas

É correto usar certos caracteres especiais ao nomear nomes de arquivos no Linux?

É correto usar determinados caracteres especiais, como + , & , ' , . (ponto) e , (vírgula), basicamente, em nomes de arquivos. Eu entendo que você pode usar - e _ sem nenhum problema, mas fazendo algumas pesquisas eu não...
16.09.2014 / 04:32
1
resposta

POR QUE um shell ** login ** sobre um shell ** não-login **?

Eu tenho uma compreensão básica de dotfiles no sistema * nix. Mas eu ainda estou bastante confuso sobre isso Diferença entre o login shell e não -Login Shell? Várias respostas diferentes (incluindo várias duplicatas) já abordaram os segui...
18.11.2016 / 19:26
2
respostas

Devo enviar o nome do programa quando ocorrer um aviso ou erro?

Se eu estou escrevendo um script ou um programa, devo enviar para stderr seu nome junto com uma mensagem de aviso ou erro? Por exemplo: ./script.sh: Warning! Variable "var" lowered down to 10. ou: ./prog.py: Error! No such file: "file....
01.09.2016 / 23:55
1
resposta

O que significa exatamente a programação do Unix? [fechadas]

Eu entendi o que o termo programação Unix significava, mas agora, depois de ler sobre isso em um contexto de programação do kernel / C, eu sinto que preciso esclarecer o significado desse termo. Não está claro para mim se isso significa:...
31.07.2014 / 17:58
2
respostas

Por que o administrador principal do UID 501?

Eu entendo * o usuário administrador principal recebe um ID de usuário de 501 e os usuários subsequentes recebem números incrementais ( 502 , 503 ,…). Mas por que 501 ? O que há de especial sobre 50x , qual é a razão histórica / técni...
14.04.2017 / 13:27
2
respostas

A Filosofia do Unix foi abandonada no design de aplicações web? [fechadas]

A Filosofia Unix encoraja o uso de programas colaborativos pequenos e genericamente reutilizáveis que colaboram com formas de comunicação entre processos como pipes, sockets, em oposição a espaço de memória compartilhada e linkage. Os programas...
18.02.2013 / 16:35