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
4、linux开发中常用指令的更多相关文章
- linux开发中常用的命令及技巧(连载)
1.在内核或uboot目录下搜索相关内容/文件名时:grep "USB" * -nR find -name "*USB*" 2.查看系统中设备 cat /pr ...
- Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令
Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...
- Linux基本操作及常用指令
今天复习了下Linux的基本操作及常用指令,上学期大数据云计算课一直也在用linux系统还是比较熟悉的,并在centos6.7虚拟机上部署了前几天做的web项目,了解了Nginx的反向代理与负载均衡, ...
- .net开发中常用的第三方组件
.net开发中常用的第三方组件 2013-05-09 09:33:32| 分类: dotnet |举报 |字号 订阅 下载LOFTER 我的照片书 | RSS.NET.dll RSS. ...
- 依赖注入及AOP简述(十)——Web开发中常用Scope简介 .
1.2. Web开发中常用Scope简介 这里主要介绍基于Servlet的Web开发中常用的Scope. l 第一个比较常用的就是Application级Scope,通常我们会将一 ...
- spring注解开发中常用注解以及简单配置
一.spring注解开发中常用注解以及简单配置 1.为什么要用注解开发:spring的核心是Ioc容器和Aop,对于传统的Ioc编程来说我们需要在spring的配置文件中邪大量的bean来向sprin ...
- 2019-2-20C#开发中常用加密解密方法解析
C#开发中常用加密解密方法解析 一.MD5加密算法 我想这是大家都常听过的算法,可能也用的比较多.那么什么是MD5算法呢?MD5全称是 message-digest algorithm 5[|ˈmes ...
- 开发中常用的es6知识
结合实际开发,开发中常用的es6的知识: 1.新增let和const命令: ES6 新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效: cons ...
- Android开发中常用的库总结(持续更新)
这篇文章用来收集Android开发中常用的库,都是实际使用过的.持续更新... 1.消息提示的小红点 微信,微博消息提示的小红点. 开源库地址:https://github.com/stefanjau ...
随机推荐
- jquery实现瀑布流效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Kinect 开发 —— 骨骼数据与彩色影像和深度影像的对齐
在显示彩色影像和深度影像时最好使用WriteableBitmap对象: 要想将骨骼数据影像和深度影像,或者彩色影像叠加到一起,首先要确定深度影像的分辨率和大小,为了方便,这里将深度影像数据和彩色影像数 ...
- java(内部类)
内部类: 一个类定义在另外一个类的内部就称作为内部类. 内部类的类别: 1.成员内部类: 2.局部内部类: 1.成员内部类: 成员内部类的访问方式: 方式一:在成员内部类的外侧提供一个方法创建内部类的 ...
- BZOJ1814: Ural 1519 Formula 1(插头Dp)
Description Regardless of the fact, that Vologda could not get rights to hold the Winter Olympic gam ...
- atime&&mtime&&ctime区别
- Java 学习(15):Java 数据结构
Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) ...
- CODEVS——T 3013 单词背诵
http://codevs.cn/problem/3013/ 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 De ...
- java移位操作符注意的问题
如果对char,byte或者short类型的数值进行移位处理,那么在移位进行之前,他们会被转为int类型, 并且所得到的结果也是一个int型. 若对long类型的数值进行处理所得到的结果也是long. ...
- H5+混合移动app
H5+混合移动app 前言 经过2个多月的艰苦奋斗,app的第一个版本已经快完工了,期间遇到了太多的坑,作为一个喜欢分享的人,我当然不会吝啬分享这爬坑历程.不要问我有多坑,我会告诉你很多,很多.... ...
- css 兼容性前缀
一.不同浏览器内核下的书写规则 二:transform 具体变性中心基点 transform-origin 默认情况下 rotate旋转.scale缩放.translate位移.矩阵matri ...