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 ...
随机推荐
- ocdefirst安装更新数据库
数据迁移(Migrations) 启用数据迁移在控制台中输入如下命令:Enable-Migrations 这时会在项目目录中增加一个Migrations文件夹,里面放置了两个文件:EF会通过C#代码的 ...
- 【2017 Multi-University Training Contest - Team 3】RXD's date
[Link]: [Description] [Solution] [NumberOf WA] 1 [Reviw] [Code] #include <bits/stdc++.h> using ...
- PHP+FastCGI+Nginx动态请求处理配置
Nginx不支持对外部程序的调用,所以必须通过FastCGI接口实现对外部程序的调用从而实现对client动态页面请求的处理. CGI的英文全称为Common Gateway Interface(公共 ...
- Scala具体解释---------类
Scala中的类 摘要: 在本篇中.你将会学习怎样用Scala实现类. 假设你了解Java或C++中的类,你不会认为这有多难.而且你会非常享受Scala更加精简的表示法带来的便利.本篇的要点包含: 1 ...
- leetcode -day29 Binary Tree Inorder Traversal & Restore IP Addresses
1. Binary Tree Inorder Traversal Given a binary tree, return the inorder traversal of its nodes' ...
- js--07 编解码,eval
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- Qt之输出控制
简述 在Qt项目开发过程中,往往需要对程序的一些信息进行控制,比如:打印日志.调试信息等,便于我们后期查找.跟踪及定位问题. 下面,我们来分享下常用的几种方式. 简述 示例代码 应用程序输出 控制台输 ...
- react radio onchange事件点击无效
记: 项目需求: 页面中radio默认选中 第一次进去页面 点击radio的时候不管怎样点击 都是选中 连onChange事件都没触发 进入页面 点击刷新 点击rad ...
- 【习题 7-8 UVA-12107】Digit Puzzle
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 迭代加深搜索. 枚举最大层数.(也即改变的数字个数 然后枚举第一个改哪个数字,第二个改哪个数字.. 一定要注意字典序问题. 每次优先 ...
- 洛谷 P1143 进制转换
P1143 进制转换 题目描述 请你编一程序实现两种不同进制之间的数据转换. 输入输出格式 输入格式: 输入数据共有三行,第一行是一个正整数,表示需要转换的数的进制n(2≤n≤16),第二行是一个n进 ...