随笔分类 -  3.linux命令学习

摘要:比如,我们只想处理login文件夹里的*.cpp和*.h(其它文件不动) 比如login/1.h如下所示: 比如login/1.cpp如下所示: 1.首先复制login文件夹到output下 mkdir output cp login/ output/login -rf 2.然后删除output/l 阅读全文
posted @ 2020-01-04 18:14 诺谦 阅读(329) 评论(0) 推荐(1) 编辑
摘要:cut剪切命令cut命令通常用来对某个文本文件进行解析,擅长处理以一个字符间隔的文本内容 -b :以字节(bytes)为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符(characters)为单位进行分割。 -d :自定义分隔符(delimiter),默认 阅读全文
posted @ 2018-12-22 19:42 诺谦 阅读(390) 评论(0) 推荐(0) 编辑
摘要:bc 命令是任意精度计算器语言,通常在linux下当计算器用。 它类似基本的计算器, 使用这个计算器可以做基本的数学运算。 bc支持运算有以下几种: + - * / % :加,减,乘,除,取余 a^b : 取a的b方 && || < <= > >= == != :条件判断,为真返回1,否则返回0 b 阅读全文
posted @ 2018-11-16 10:52 诺谦 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:Linux read 命令 参数说明: -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。 -d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志。 -p 后面跟提示信息(prompt),即在输入前打印提示信息。 -e 在输入的时候可以时候命令补全功能。 阅读全文
posted @ 2018-11-15 15:22 诺谦 阅读(819) 评论(0) 推荐(0) 编辑
摘要:使用ctrl+z将程序挂在后台: jobs 查看后台的命令: fg(fore go) 将后台的命令,放置前台(fore)继续执行,比如:fg 2 //等价于vi 2.txt bg(back go) 将后台的命令,放置后台(back)继续执行 阅读全文
posted @ 2018-07-18 18:59 诺谦 阅读(804) 评论(0) 推荐(0) 编辑
摘要:-f font1 :(from)将font1型的字符编码进行转换 -t font2 :(to)转换成font2型的字符编码 -l :列出已知的编码字符集合 -o :file :指定输出文件 命令1:通过find -type d(查找目录)命令,将当前default文件夹里的目录递归的找出来,然后通过 阅读全文
posted @ 2018-03-03 19:11 诺谦 阅读(3082) 评论(0) 推荐(0) 编辑
摘要:1.strace简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时间以及返回值等 2.安装strace命令 首先需要以下两个文件: strace-4.5.15.tar.bz2 strace-fix-arm- 阅读全文
posted @ 2017-12-13 17:31 诺谦 阅读(1937) 评论(0) 推荐(0) 编辑
摘要:man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息 可以按章节来搜索手册: man 1: 用户命令(ls,cd,cp,rm,tar等) man 2: 系统调用(与linux内核相关的,比如open函数,read函数,poll函数等手册) m 阅读全文
posted @ 2017-11-09 15:42 诺谦 阅读(848) 评论(0) 推荐(0) 编辑
摘要:名称: fdisk 使用: fdisk [块设备磁盘] 说明: 将一个块设备(磁盘)分成若干个块设备(磁盘),并将分区的信息写进分区表。 fdisk命令菜单常用参数如下所示: d:(del)删除一个分区。 n:(new)新建一个新分区。 p:(print)打印分区表。 q:(quit)放弃不保存。 阅读全文
posted @ 2017-10-13 15:01 诺谦 阅读(8771) 评论(0) 推荐(1) 编辑
摘要:名称:mkdosfs 使用:mkdosfs [块设备名称] 说明: 将一个块设备格式化为DOS磁盘类型 例: 阅读全文
posted @ 2017-10-13 14:56 诺谦 阅读(1512) 评论(0) 推荐(0) 编辑
摘要:echo:显示一段文字 比如: echo hello,串口上就显示hello echo hello > /dev/tty1, LCD上便显示hello字段 cat:查看一个文件的内容 比如: cat Makeflie,串口上就显示Makeflie文件的内容 cat Makeflie > /dev/t 阅读全文
posted @ 2017-09-27 12:26 诺谦 阅读(2415) 评论(0) 推荐(0) 编辑
摘要:hexdump: 查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试驱动用 描述: 我们以event1为例,当我们insmod挂载了键盘驱动后,出现一个event1设备, 此时没有按键按下,所以event1里面的数据是没有的,那么数据又是从来哪里来? 通过键盘驱动的read函数,若有按键 阅读全文
posted @ 2017-09-19 19:15 诺谦 阅读(6133) 评论(0) 推荐(1) 编辑
摘要:对于做驱动经常会使用exec来试验驱动,通过exec将-sh进程下的描述符指向我们的驱动,来实现调试 -sh进程常用描述符号: 0:标准输入 1:标准输出 2:错误信息 5:中断服务 exec命令使用: 实例: 1. 挂载开发板的键盘驱动(tty1) 2.挂载按键中断服务函数 如下图: 3.释放按键 阅读全文
posted @ 2017-09-19 18:08 诺谦 阅读(1912) 评论(7) 推荐(2) 编辑
摘要:kill:指定将信号发送给某个进程,常用来杀掉进程,可以通过ps、top命令来查看进程 在默认情况下: 采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。 对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。 可以使用kill -l 来列出所有型号名 阅读全文
posted @ 2017-09-07 14:49 诺谦 阅读(3866) 评论(0) 推荐(0) 编辑
摘要:insmod:加载模块 参数: -f 不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入。-k 将模块设置为自动卸除。-m 输出模块的载入信息。-o <模块名称> 指定模块的名称,可使用模块文件的文件名。-p 测试模块是否能正确地载入kernel。-s 将所有信息记录在 阅读全文
posted @ 2017-08-29 11:00 诺谦 阅读(2138) 评论(0) 推荐(0) 编辑
摘要:主设备号:为了区分不同类型的设备 次设备号:为了区分同一设备下不同子设备 例如 通过ls /dev/null -l ,查看null设备: 实例: 阅读全文
posted @ 2017-08-18 16:03 诺谦 阅读(1845) 评论(0) 推荐(0) 编辑
摘要:mount:用于挂载文件系统,使能访问其它文件系统中的资源 umount:用于卸载已挂载的文件系统 mount: 格式: mount [-参数] [设备名称] [挂载点] 其中常用的参数(参数默认自带读写):-a 安装在/etc/fstab文件中类出的所有文件系统。-f 伪装mount,作出检查设备 阅读全文
posted @ 2017-08-17 11:09 诺谦 阅读(1933) 评论(0) 推荐(0) 编辑
摘要:名称:ps(process status) 使用权限:所有使用者说明:显示瞬间进程 (process) 的动态 ps -A 显示所有程序。 ps -l 显示详细信息 示例: 比如输入ps查看进程,如下图: 其中输出状态栏参数: PID 该 process 的号码 UID 程序被该 UID 所拥有,0 阅读全文
posted @ 2017-08-16 14:43 诺谦 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:快捷键 ctrl+alt 显示鼠标 ctrl+alt+tab+F1~F6 :进入字符终端界面tty1~tty6,例如 ctrl+alt+tab+F7 :退出字符终端界面 简单命令相关 whoami 打印当前有效用户名 (who am i) date "+ %Y/%m/%d %H:%M:%S 打印年月 阅读全文
posted @ 2017-06-20 15:21 诺谦 阅读(637) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示