Linux 开发常用知识杂谈(1)
1.如何使用命令的方式确定进程
命令解释:
ps -ef 查询系统进程
| 管道符 输出作为输入
grep -v grep 排除带grep字符串的进程
wc -l 统计函数
2.如何查询linux 文件或者目录大小 - du
3.内存占用情况-df
4.十六进制显示文件内容-hexdump
5.在程序中如何调用且有输出结果
command 为命令
fp = popen(command,“r”) //打开命令执行结果,输出流
fgets(buf, sizeof(buf), fp) //从流中获取输出结果
linux系统时间获取文中有过使用例程。
6.关于高通平台有关知识小结
.inc 控制是否编译
.bb 编译控制
启动脚本 xxxxx代码启动脚本名
set -e
case "$1" in
start)
echo -n "Starting xxxxxx: " //打印log
for LINE in $(cat /data/xxxx.conf)
do
echo read xxxx.conf : $LINE //获取配置文件值
if [ 1 -eq $LINE ]
then
echo "Starting xxxxxx..."
start-stop-daemon -S -b -a /usr/bin/xxxxxx //启动控制
fi
done
echo "done"
;;
stop)
echo -n "Stopping xxxxxx: "
start-stop-daemon -K -n xxxxxx
echo "done"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: xxxxxx { start | stop | restart }" >&2
exit 1
;;
7.nm 命令使用
可以从静态库中查找我们的函数接口有没有编译进去
例:nm *.a |grep function(某个函数)