Articles of linux

Como medir o uso de memory real de um aplicativo ou processo?

Esta questão é abordada aqui em grande detalhe. Como você mede o uso de memory de um aplicativo ou processo no Linux? A partir do artigo do blog sobre Compreendendo o uso de memory no Linux , o ps não é uma ferramenta precisa para usar com essa intenção. Por que o ps está “errado” […]

Iterar sobre uma lista de arquivos com espaços

Eu quero iterar sobre uma lista de arquivos. Esta lista é o resultado de um comando find , então eu inventei: getlist() { for f in $(find . -iname “foo*”) do echo “File found: $f” # do something useful done } Tudo bem, exceto se um arquivo tiver espaços em seu nome: $ ls foo_bar_baz.txt […]

Encontrando o caminho do executável atual sem / proc / self / exe

Parece-me que o Linux é fácil com / proc / self / exe. Mas gostaria de saber se existe uma maneira conveniente de encontrar o diretório do aplicativo atual em C / C ++ com interfaces entre plataformas. Eu vi alguns projetos mexendo com argv [0], mas isso não parece totalmente confiável. Se você já […]

Número máximo de encadeamentos por processo no Linux?

Qual é o número máximo de encadeamentos que podem ser criados por um processo no Linux? Como (se possível) este valor pode ser modificado?

Como manter variables ​​de ambiente ao usar o sudo

Quando eu uso qualquer comando com o sudo, as variables ​​de ambiente não estão lá. Por exemplo, depois de definir HTTP_PROXY, o comando wget funciona bem sem o sudo . No entanto, se eu digitar sudo wget , ele não poderá ignorar a configuração do proxy.

como abrir, ler e escrever a partir da porta serial em C

Estou um pouco confuso sobre ler e escrever em uma porta serial. Eu tenho um dispositivo USB no Linux que usa o driver conversor de dispositivo serial USB FTDI. Quando eu conecto, ele cria: / dev / ttyUSB1. Eu pensei que seria simples de abrir e ler / escrever a partir dele em C. Eu […]

Como posso redirect e acrescentar stdout e stderr a um arquivo com o Bash?

Para redirect o stdout para um arquivo truncado no Bash, eu sei usar: cmd > file.txt Para redirect o stdout no Bash, anexando a um arquivo, eu sei usar: cmd >> file.txt Para redirect stdout e stderr para um arquivo truncado, eu sei usar: cmd &> file.txt Como faço para redirect stdout e stderr anexando […]

Existe uma maneira de os processos não-raiz se ligarem a portas “privilegiadas” no Linux?

É muito chato ter essa limitação na minha checkbox de desenvolvimento, quando não haverá usuários além de mim. Estou ciente das soluções padrão , mas nenhuma delas faz exatamente o que eu quero: authbind (A versão no teste Debian, 1.0, suporta apenas o IPv4) Usando o alvo REDIRECT do iptables para redirect uma porta baixa […]

Por que o eval deve ser evitado no Bash, e o que devo usar em vez disso?

De tempos em tempos, vejo respostas do Bash no Stack Overflow usando o eval e as respostas são interrompidas, trocadilho, para o uso de um constructo “maligno”. Por que o eval é tão mal? Se eval não puder ser usado com segurança, o que devo usar em vez disso?

Como definir permanentemente $ PATH no Linux / Unix?

Eu estou tentando adicionar um diretório para o meu caminho, assim será sempre no meu caminho Linux. Eu tentei: export PATH=$PATH:/path/to/dir Isso funciona, mas sempre que saio do terminal e inicio uma nova instância de terminal, esse caminho é perdido e preciso executar o comando de exportação novamente. Como posso fazer isso para que isso […]