Unix & Linux

90
Detectar o sistema init usando o shell

Isso pode ter mais a ver com a detecção de sistemas operacionais, mas eu preciso especificamente do sistema init atualmente em uso no sistema. O Fedora 15 e o Ubuntu agora usam o systemd, o Ubuntu costumava usar o Upstart (há muito tempo padrão até 15.04), enquanto outros usam variações do System...

89
Como limito o número de arquivos impressos por ls?

Existe uma maneira de limitar a quantidade de arquivos listados em um lscomando? Eu tenho visto: ls | head -4 mas para obter headou tailser executado, preciso aguardar o lstérmino da execução e com diretórios com uma quantidade enorme de arquivos que podem levar um tempo considerável. Desejo...

89
su vs sudo -s vs sudo -i vs sudo bash

Qual é a diferença entre os seguintes comandos: su sudo -s sudo -i sudo bash Eu sei, pois supreciso saber a senha do root e sudopreciso estar no sudoersarquivo, mas uma vez executado, o que é diferença? Eu sei que há uma diferença entre sue sudo -sporque meu diretório pessoal é /rootdepois da...

89
Em que ordem os comandos canalizados são executados?

Eu nunca pensei sobre como o shell realmente executa comandos canalizados. Sempre me disseram que o "stdout de um programa é canalizado para o stdin de outro", como uma maneira de pensar sobre os pipes. Então, naturalmente, pensei que, no caso de dizer, A | B, A seria executado primeiro, depois B...

89
Compreensão da saída diff

eu tenho file1.txt this is the original text line2 line3 line4 happy hacking ! e file2.txt this is the original text line2 line4 happy hacking ! GNU is not UNIX se eu fizer: diff file1.txt file2.txteu recebo: 3d2 < line3 5a5 > GNU is not UNIX Como a saída é...

89
Abra `menos 'rolado até o fim

Existe uma maneira de abrir lesse fazer com que ela role até o final do arquivo? Estou sempre fazendo less app.loge depois pressionando Gpara ir para o fundo. Espero que exista algo como less --endou less -exec

88
Como comparar duas datas em um shell?

Como duas datas podem ser comparadas em um shell? Aqui está um exemplo de como eu gostaria de usar isso, embora não funcione como está: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Como posso alcançar o resultado

88
Adicionando um certificado autoassinado à "lista confiável"

Eu criei um certificado autoassinado para o meu servidor de compilação e gostaria de confiar globalmente no certificado em minha máquina, pois criei a chave sozinho e estou cansado de receber avisos. Estou no Ubuntu 12.04. Como posso obter o certificado e confiar globalmente nele, para que...

88
Comando para listar contas de usuário do PostgreSQL?

Existem createuser& dropusercomandos: createuser - define a new PostgreSQL user account dropuser - remove a PostgreSQL user account Existe uma maneira correspondente de listar as contas de usuário? Esses dois comandos não requerem que o usuário chame psqlnem compreenda detalhes de como...

87
O Mac OS X UNIX é?

Recentemente, tive esse argumento dizendo que o Mac OS X não era o UNIX, mas semelhante ao Unix. Sei que há uma Especificação Unix Única e essas especificações compatíveis podem usar a marca comercial UNIX. O Mac OS X é um sistema operacional UNIX ou é semelhante ao