DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页

摘要:摘要:相信大家都是用过Windows的人。对于Windows下饱受诟病的各种垃圾文件都需要自己想办法删除,不然你的系统将会变得越来越大,越来越迟钝!windows怎么清理垃圾相信大家都知道的,那么linux下怎么清理系统垃圾呢? Linux的文件系统比Windows的要优秀,不会产生碎片,对于长时间 阅读全文
posted @ 2017-04-24 11:40 DoubleLi 阅读(1768) 评论(0) 推荐(0)

摘要:linux log日志解析 其实,可以说成是监控系统的记录,系统一举一动基本会记录下来。这样由于信息非常全面很重要,通常只有 root 可以进行视察!通过登录文件(日志文件)可以根据屏幕上面的错误讯息与再配合登录文件的错误信息,几乎就可以解决大部分的 Linux 问题! 所以日志文件异常重要,作为一 阅读全文
posted @ 2017-04-24 11:03 DoubleLi 阅读(5230) 评论(0) 推荐(0)

摘要:linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一、在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径 阅读全文
posted @ 2017-04-14 17:35 DoubleLi 阅读(1400) 评论(0) 推荐(0)

摘要:使用chkconfig命令可以查看在不同启动级别下课自动启动的服务(或是程序),命令格式如下:chkconfig --list可能输出如下:openvpn 0:关闭 1:开启 ...... 6:关闭 (0-6 为启动级别 ; 关闭/开启为相应级别下该服务的自动启动选项)如果希望对自动启动选项做出改变 阅读全文
posted @ 2017-04-14 17:12 DoubleLi 阅读(4705) 评论(0) 推荐(0)

摘要:Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQU 阅读全文
posted @ 2017-03-27 11:48 DoubleLi 阅读(85892) 评论(0) 推荐(1)

摘要:你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤…… 在Linux下,如果你要执行的shell命令耗时特别长,并且:( 阅读全文
posted @ 2017-03-26 11:47 DoubleLi 阅读(1579) 评论(0) 推荐(0)

摘要:你是否经常遇到这样的情况,通过SSH或者终端putty连接到一台linux/unix机器,执行一个程序、一个脚本或者一条命令,但现在你需要关闭SSH或者终端,由于该该程序、脚本或者命令正在运行,一旦你直接关闭而不做任何处理这个进程就会一起关闭,做到一半的工作就这样浪费掉,实在是可惜! 下面介绍一种方 阅读全文
posted @ 2017-03-26 11:44 DoubleLi 阅读(656) 评论(0) 推荐(0)

摘要:route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP 阅读全文
posted @ 2017-03-14 15:59 DoubleLi 阅读(597) 评论(0) 推荐(0)

摘要:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。 bit2 阅读全文
posted @ 2017-02-27 16:47 DoubleLi 阅读(969) 评论(0) 推荐(0)

摘要:要想在Linux下读写芯片的I2C寄存器,一般需要在Linux编写一份该芯片的I2C驱动,关于Linux下如何编写I2C驱动,前一篇文章《手把手教你写Linux I2C设备驱动》已经做了初步的介绍,并且留下了两个疑问尚未解决,第一个是如何对Linux提供的I2C操作函数进行进一步封装,实现对芯片寄存 阅读全文
posted @ 2017-02-16 15:52 DoubleLi 阅读(4215) 评论(0) 推荐(0)

摘要:SPI写寄存器操作: staticvoid mcp251x_write_reg(struct spi_device *spi, uint8_t reg, uint8_t val) { struct mcp251x *chip = dev_get_drvdata(&spi->dev); int ret 阅读全文
posted @ 2017-02-16 15:51 DoubleLi 阅读(6964) 评论(0) 推荐(0)

摘要:这一问题来自项目中一个实际的需求:我需要在Linux启动之后,确认我指定的芯片寄存器是否与我在uboot的配置一致。 举个例子:寄存器地址:0x20000010负责对DDR2的时序配置,该寄存器是在uboot中设置,现在我想在Linux运行后,读出改寄存器的值,再来检查该寄存器是否与uboot的配置 阅读全文
posted @ 2017-02-16 15:50 DoubleLi 阅读(4267) 评论(0) 推荐(0)

摘要:参考链接:http://blog.csdn.net/liukang325/article/details/26601811 /dev/mem:物理内存的全镜像。可以用来访问物理内存。由于应用运行都在用户空间,使用的是虚拟内存,不能直接访问物理地址空间,通过/dev/mem文件可以用来访问系统的全部寻 阅读全文
posted @ 2017-02-16 15:47 DoubleLi 阅读(4165) 评论(0) 推荐(1)

摘要:大多数的内核里面都有会对GPIO的操作,而且内核里面对GPIO进行配置也很方便,要什么功能就配置成什么就可以了。 还有一些寄存器是内核没有配置到的,但是我们要操作怎么办,内核里面也定义了相关的接口函数。 在u-boot中操作某个寄存器: [cpp] view plain copy print? re 阅读全文
posted @ 2017-02-16 15:44 DoubleLi 阅读(2961) 评论(0) 推荐(0)

摘要:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h> int main(in 阅读全文
posted @ 2017-02-16 15:41 DoubleLi 阅读(1072) 评论(1) 推荐(0)

摘要:可以通过操作/dev/mem设备文件,以及mmap函数,将寄存器的地址映射到用户空间,直接在应用层对寄存器进行操作,示例如下: [cpp] view plain copy #include <stdio.h> #include <stdlib.h> #include <time.h> #includ 阅读全文
posted @ 2017-02-16 09:01 DoubleLi 阅读(4746) 评论(0) 推荐(0)

摘要:arm裸机下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU。比如arm和x86就不一样,具体的差别我暂时也说不上来,这个涉及到CPU体系的设计。目前我只关心:linux为了支持多个硬件体系 阅读全文
posted @ 2017-02-15 17:00 DoubleLi 阅读(1696) 评论(0) 推荐(0)

摘要:简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和f 阅读全文
posted @ 2017-02-13 17:20 DoubleLi 阅读(947) 评论(0) 推荐(0)

摘要:在平常的项目中,我们都是使用公司要求的makefile、makedebug一类的文件,因此,在编译、链接、生成和链接动态库与静态库的时候,我们只是简单的使用一些已经设置的变量,只是简单的修改、添加一些文件名,或许这次我们编译通过了,但是,在某一个时候,可能出现了一个问题,无论简单与否,因为平常没有留 阅读全文
posted @ 2017-02-09 13:45 DoubleLi 阅读(6555) 评论(0) 推荐(0)

摘要:在linux想要运行启动一个服务有两种方法: 1,运行/etc/init.d/目录下的shell脚本,还可以有快捷方式,service *** start/ stop/restart /status, 2,直接运行/usr/bin目录下的服务文件; 第一种方法启动的程序可以通过service命令来管 阅读全文
posted @ 2016-12-27 16:12 DoubleLi 阅读(6284) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页