工作中碰到的实用命令收集

eg:好记性不如烂笔头!!!发现有些老是要忘记。。。

 

1.设置时间:

    date -s "2011-06-20 18:13:14"

    date -s 062018132011.14

2.ftp下载至设备(android):

    busybox wget -O <目标文件名> ftp://<用户名>:<密码>@<IP地址>/<源文件路径名>;

  eg:

        busybox wget -O AH8_Main.apk ftp://user:[email protected]/chenrh/AH8_Main.apk;

3.设置IP、网关:

    ifconfig eth0 10.0.40.1 netmask 255.255.255.0
    route add default gw 10.0.40.254

   多个网关时设置网段使用指定网关:

   route add -net 10.2.3.0 netmask 255.255.255.0 gw 10.2.3.254

   route add -net  10.2.3.0/24 gw 10.2.3.254(网关需要属于route命令输出的Destination网段)

4.tftp拷贝到当前目录or下载至终端设备(tftp服务器):

    tftp -l <目标文件名> -gr <源文件名> <tftp的ip>       // 下载文件到终端

    tftp -l <源文件名> -pr <目标文件名> <tftp的ip>       // 上传文件到PC

  eg:

        tftp -l -g main 10.0.40.220    // 下载

        tfpt -l -p main 10.0.40.220    // 上传

5.库的生成:

  静态库(.a)的创建通过ar命令。
    首先通过gcc能到.o文件: gcc   -c   test.o   test.c 
    然后ar声成.a文件:ar   cr   test.a   test.o

    动态库(.so)的创建是在gcc中加-shared参数,如 : gcc   -shared   -o   test.so   test.c

6.find命令的使用:

查找函数:

  find <路径> -name "*.c"|xargs grep "<函数名>"

查找文件:

    find <路径> -name "*<名称>*" -print

eg:

        find ./ -name "main-netfile" -print

 7.程序重新运行

    restart内容:

        kn main
        sleep 2
        cd /jffs2
        ./main &

    kn内容:

        basename $1 | xargs pidof | xargs kill

 

你可能感兴趣的:(工作中碰到的实用命令收集)