Linux常用命令
木木总裁
车载BSP
手机BSP
展开
-
linux中exec
linux中exec 5</dev/button 中的5表示什么意思打开设备文件/dev/button并将其关联到文件描述符5,以后就可以通过描述符5来访问设备button可以理解为执行驱动的open函数关闭命令:exec 5<&-另一个例子:exec fd 打开文件描述符fdexec 0</dev/tty1 表示将/dev/t...原创 2019-06-19 14:54:08 · 885 阅读 · 0 评论 -
linux下vi命令大全
linux下vi命令大全进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发...转载 2019-07-02 10:45:41 · 185 阅读 · 0 评论 -
Ubuntu18.04安装arm-linux-gcc交叉编译工具(附arm-linux-gcc 5.4.0包)
Ubuntu18.04安装arm-linux-gcc交叉编译工具(附arm-linux-gcc 5.4.0包)一、下载arm-linux-gcc 5.4.0包下载(百度云)链接:https://pan.baidu.com/s/1AeqzkboWkJDJjU9HxtXhrA 提取码:uzup二、在/usr/local目录下新建arm文件夹,并且给予最高权限后进入新建的文件目录里...转载 2019-07-02 15:21:29 · 1899 阅读 · 1 评论 -
tar 命令
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.t...原创 2019-06-24 11:29:23 · 317 阅读 · 0 评论 -
platform_set_drvdata() platform_get_drvdata()
platform_set_drvdata 和 platform_get_drvdata驱动中常用到platform_set_drvdata 和 platform_get_drvdata这两个函数,用于保存局部变量:include/linux/platform_device.h中:static inline void *platform_get_drvdata(const s...转载 2019-06-27 19:29:13 · 638 阅读 · 0 评论 -
cp
cp -rfd-r 递归目录-f 强制-d 保持拷贝后的链接原创 2019-06-28 16:43:56 · 392 阅读 · 0 评论 -
简单实现linux挂载网络文件目录
一、服务端配置比如说想把服务端的目录/var/test共享给其他电脑(1)首先安装nfs组件yum install nfs-utils -y(2)配置共享目录 打开/etc/exports文件vi /etc/exports 配置如下信息/var/test *(rw,sync,no_root_squash...转载 2019-06-28 16:53:57 · 1163 阅读 · 0 评论 -
path与classpath的区别
path与classpath的区别path与classpath的区别1.path的作用path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javacTheClass.java。path是用来搜索所执行的可执行文件路径的,...转载 2019-07-04 19:02:39 · 171 阅读 · 0 评论 -
Linux lsof命令使用小结
Linux lsof命令使用小结 lsof(list open files)是一个列出当前系统打开文件的工具。在Linux环境下,任何事物都是以文件的形式存在,通过文件不仅可以访问常规数据,还可以访问网络连接和硬件。所以,如传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系...原创 2019-06-26 17:07:04 · 151 阅读 · 0 评论 -
Linux 查看进程打开的文件
Linux 查看进程打开的文件1.0 使用命令 lsof (不过一般嵌入式设备,不会再设备上集成这个工具)2.0 通过 proc文件查看top 得到进程号,然后进到对应目录:/proc/对应进程pid/fd在fd目录 -ls -lh 就能看到对应文件描述符和关联的文件路径/proc/pid/ 下面还有其他关于该进程的信息...原创 2019-06-26 16:35:03 · 374 阅读 · 0 评论 -
mount 命令
经常用到 整理总结一下mount命令命令格式:mount [-t vfstype] [-o options] device dir其中:1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfat...原创 2019-06-20 16:51:22 · 499 阅读 · 0 评论 -
register_chrdev_region/alloc_chrdev_region和cdev注册字符设备驱动
内核提供了三个函数来注册一组字符设备编号,这三个函数分别是 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()。(1)register_chrdev 比较老的内核注册的形式 早期的驱动(2)register_chrdev_region/alloc_chrdev_region + cdev 新的驱动形式...转载 2019-06-25 11:15:16 · 438 阅读 · 0 评论 -
Mknod命令
个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神s致敬!!先来看看linux系统中设备管理的基本知识: 我们的linux操作系统跟外部设备(如磁盘、光盘等)的通信都是通过设备文件进行的,应用程序可以打开、关闭、读写这些设备文件,从而对设备进行读写,这种操作就像读写普通的文件一样easy。linux...原创 2019-06-18 14:28:01 · 6733 阅读 · 0 评论 -
linux 修改文件权限命令:chmod,更改某个文件或目录的所有者:chown
一、概述:Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权...转载 2019-06-05 19:11:48 · 6231 阅读 · 0 评论 -
LS -L
1. ls 只显示文件名或者文件目录2.ls -l(这个参数是字母L的小写,不是数字1) 用来查看详细的文件资料 在某个目录下键入ls -l可能会显示如下信息: 文件属性(占10个字符空间) 文件数 拥有者 所属的group 文件大小 建档日期 文件名 ...原创 2019-06-05 18:24:49 · 958 阅读 · 0 评论 -
Linux makefile 和shell文件相互调用实例详解
Linux makefile 和shell文件相互调用实例详解这篇文章主要介绍了Linux makefile 和shell文件相互调用实例详解的相关资料,需要的朋友可以参考下shell 文件内调用makefile文件: 1 2 3 4 5 6 7 #!/bin/bash cd ctemplate-...转载 2019-06-18 16:19:26 · 2018 阅读 · 0 评论 -
Linux-hexdump命令调试event驱动—详解
Linux-hexdump命令调试event驱动—详解hexdump:查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试驱动用描述:我们以event1为例,当我们insmod挂载了键盘驱动后,出现一个event1设备,此时没有按键按下,所以event1里面的数据是没有的,那么数据又是从来哪里来?通过键盘驱动的read函数,若有按键按下,就会上传按键数据给用户...原创 2019-06-26 15:46:48 · 772 阅读 · 0 评论 -
exec 0
关于 exec 0</dev/tty1exec fd 打开文件描述符fdexec 0</dev/tty1 表示将/dev/tty1的输入作为标准输入比如以前是从串口输入 现在改成从 /dev/tty1输入...原创 2019-06-26 16:24:27 · 596 阅读 · 0 评论 -
包的访问控制权限
private:可以定义方法,属性,定义的方法和属性不能被类的外部所看到。default:可以在本包的任意地方访问。public:都可以访问,不受任何限制。protected:保护,不同包的非子类不可以访问。protected权限,在不同包的它的子类能够被访问:package org.lxh.demo08.g ;public class HelloDemo{ p...转载 2019-07-04 19:46:04 · 481 阅读 · 0 评论