zoukankan      html  css  js  c++  java
  • 4、linux开发中常用指令

    1、cat /proc/device 可以查看各个全部字符设备和块设备,在register_chrdev中设置的名字在打印出来的信息中可以看到;
    2、top 可以看各个应用程序占用CPU量及PID等信息
    3、kill PID 杀死进程
    4、./应用程序名字 & 后台运行

    5、cat /proc/interrupts 可以查看注册了哪些中断,第一列是中断号

    6、cat /proc/mounts 可以查看各个挂摘信息

    7、dmesg命令把printk打印数据全部打印出来(信息被保存在log_buf里面)

    8、task_pt_regs(current)函数可以得到pt_regs

    9、sudo route add default gw 192.168.1.1 加上路由,让其可ping通

    10、查看Ubuntu的版本 uname -a

    11、在装载一个驱动失败或者编译失败的时候,通过dmesg查看更多信息

    12、在linux-3.4.2顶层目录下

      cp .config config_ok

      make distclean

      cd ..

      mv linux-3.4.2 linux-3.4.2_ok

      tar xjf linux-3.4.2.tar.bz2

      制作补丁 diff -urN linux-3.4.2 linux-3.4.2_ok > linux-3.4.2_ok

    13、打补丁patch -p1 <../u-boot-1.1.6_jz2440.patch(-p1:表示忽略掉补丁文件内位置信息中的第几个“/”之前的内容,这里是1就表示忽略第一个/之前的内容,所以需要进入到要到补丁的目录在执行)

    14、modprobe 驱动 (内核会自动安装驱动依赖的其他模块,注意这里的驱动不需要加.ko)

    15、make menuconfig之后选择某一项可以按H键查看该项的依赖关系

    16、“file 应用程序或者bin等包装好的文件名”   这条指令可以查看文件可以运行的架构,在pc上执行make出错的时候经常用到,发现不对时修改编译器

    17、./configure配置出错后可以vi config.log查看详细的出错过程

    18、对应调用内核中函数返回的错误值,可以查看EIO开头的宏定义,找到对应的错误值就可以大概明白错误的原因

    19、uboot下通过执行”help 命令”来查看命令

    20、在应用程序中通过语句“system("执行的指令")”,可以运行命令,比如runtime电源管理中的resume功能的指令system("echo on >  /sys/devices/platform/mylcd/power/control")

    21、ubuntu下通过sudo ufw disable关闭Ubuntu的防火墙

    22、通过nfs挂载虚拟机上的文件:mount -t nfs -o 192.168.1.184:/work/nfs_root /mnt

  • 相关阅读:
    如何安装配置ulipad
    python链接mysql的代码
    python 模块
    python 查找关键词在百度的排名
    python 类和对象
    python beautifulsoup多线程分析抓取网页
    python 函数关键参数
    python 批量下载文件
    python 语言有哪些特点
    python 类和对象的特点
  • 原文地址:https://www.cnblogs.com/liusiluandzhangkun/p/8544455.html
Copyright © 2011-2022 走看看