some interesting linux function