Linux 开发常用知识杂谈

Linux 开发常用知识杂谈

1.如何使用命令的方式确定进程
在这里插入图片描述
命令解释:
ps -ef 查询系统进程
| 管道符 输出作为输入
grep -v grep 排除带grep字符串的进程
wc -l 统计函数

2.如何查询linux 文件或者目录大小 - du
在这里插入图片描述
3.内存占用情况-df
Linux 开发常用知识杂谈_第1张图片
4.十六进制显示文件内容-hexdump
Linux 开发常用知识杂谈_第2张图片
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(某个函数)

你可能感兴趣的:(c基础)