自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux知识积累

每天更新Linux相关知识,熟悉Linux操作系统及相关编程。

  • 博客(20)
  • 收藏
  • 关注

转载 使用vim内部的grep

命令行::vim[grep] /pattern/[g][j] files ...g 选项:不加该选项时,当一行中有多个匹配项时,仅在 quickfix 中添加一行。添加该选项时,每个匹配都在 quickfix 列表中添加一项。j 选项:不加该选项,查找完毕,光标将跳转到第一个匹配处。添加该选项时,查找完毕,仅更新 quickfix 列表,光标不跳转。files 参数举例:%表示在当前缓冲区文件中查

2017-12-31 00:00:00 3433

转载 Linux内核调拭之printk用法

内核通过 printk() 输出相关信息,在调用 printk() 函数时必须要指定日志级别。在 include/linux/kernel.h 中定义了如下几个日志级别这里也可以看出数值越小,其紧急和严重程度就越高。printk()用法:接下来,我们来看 kernel/printk.c 文件:在 /proc/sys/kernel/printk 会显示4个数值(可由 echo 修改),分别表示当前控

2017-12-28 00:00:00 695

转载 linux设备驱动makefile入门解析

(点击上方蓝字,快速关注)对于一个普通的linux设备驱动模块,以下是一个经典的makefile代码,使用下面这个makefile可以完成大部分驱动的编译,使用时只需要修改一下要编译生成的驱动名称即可。只需修改obj-m的值。ifneq ($(KERNELRELEASE),)obj-m:=hello.oelse#generate the pathCURRENT_PATH:=$(shell pwd)

2017-12-27 00:00:00 470 1

转载 使用TinyXML解析XML文件

1.介绍读取和设置xml配置文件是最常用的操作,TinyXML是一个开源的解析XML的C++解析库,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。  下载TinyXML的网址:http://www.grinninglizard.com/tinyxml/使用TinyXML只需要将其中的6个文件拷贝到项目中就

2017-12-27 00:00:00 586

转载 Linux init详解

一、什么是INIT:init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)

2017-12-26 00:00:00 329

转载 Vim使用

1. 选定文字 / 拷贝粘贴v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。p 是粘贴y 和d 可以直接拷贝或者剪切选定的内容yw是拷贝一个单词如果要复制整行的最简单办法就是V,y,p 就行了v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。对于v选定的,拷贝后就是这么多,选多少就拷贝多少,而V选定的,粘贴的话会自动换到下

2017-12-23 00:00:00 196

转载 linux设置服务开机自启动的三种方式

(点击上方蓝字,快速关注)方法1:.利用ntsysv命令进行设置,利用root登陆终端命令下输入ntsysv 回车;如下图在这个界面上进行操作即可,简要的操作说明:括号中(*)代表默认开机启动,否则不会在开机的时候启动;按钮功能:上下键:可以在各个服务之间移动空格键:设置启动还是不启动,*进行设置即可Tab键:在方框、ok、cancle之间进行切换方法2:利用命令行chkconfig命令进行设置简

2017-12-22 00:00:00 4472

转载 Linux下动态链接库管理

一. ldd命令ldd 查看程序依赖库ldd作用:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。示例:查看test程序运行所依赖的库:/opt/app/todeav1/test$ldd testlibstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000)libm.so.6 => /lib64/l

2017-12-21 00:00:00 330

转载 fsck命令

功能说明:检查文件系统并尝试修复错误。语  法:fsck [-aANPrRsTV][-t ][文件系统...]补充说明:当文件系统发生错误四化,可用fsck指令尝试加以修复。注意:千万不能在运行的系统上面直接执行fsck,特别是RHEL6.0以下ext3的文件系统,否则100%损坏根文件系统,使用fsck -y /dev/sdb1 修复磁盘时,必须将sdb1分区umount掉参  数:-a 自动修

2017-12-20 00:00:00 591

转载 八款国产操作系统

(点击上方蓝字,快速关注)目前世界上存在的那些操作系统:Windows、MAC OS X、MVX、DOS/VSE、UNIX、Linux等,很少见到国产操作系统的影子,你知道国产操作系统有那些吗?虽然国内的操作系统我们可能用不上,但我们有足够的理由去了解TA们。SPG思普操作系统 [简称SPGnux]SPG思普操作系统是一款由中国软件公司开发的计算机操作系统。SPGnux操作系统有桌面版和服务器版两

2017-12-16 00:00:00 48455

转载 对称加解密和非对称加解密

(点击上方蓝字,快速关注)什么是对称加密技术?  对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由PG

2017-12-15 00:00:00 1303

转载 10个Linux 网络和监控命令

(点击上方蓝字,快速关注) 网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置,通过 telnet 和ethernet建立与linux之间的网络链接,查看linux的服务器信息等。下面让我

2017-12-13 00:00:00 928

转载 linux下安装使用libuuid

UUID简介UUID含义是通用唯一识别码(Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。UUID是指在一台机器上生成的数字,它保证对在同一时空中的所

2017-12-12 00:00:00 8657

转载 Linux内存查看工具---Smem

物理内存不足对Linux桌面系统和服务器系统的性能影响都很大。当你的计算机变慢时,要做的第一件事就是释放内存。尤其是在多用户环境以及执行关键任务的服务器环境下,内存消耗会变得更加关键,因为多个用户和应用线程会同时竞争更多的内存空间。如果要监测系统内各种资源的使用情况(比如说CPU或内存),图形化显示是一种高效的方法,通过图形界面可以快速分析各用户和进程的资源消耗情况。在linux下图形化分析内存使

2017-12-11 00:00:00 2037

转载 Linux文件存储结构--inode

(点击上方蓝字,快速关注)inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块"

2017-12-10 00:00:00 1104

转载 Linux下文件系统事件监听-inotify

从文件管理器到安全工具,文件系统监控对于的许多程序来说都是必不可少的。从 Linux 2.6.13 内核开始,Linux 就推出了 inotify,允许监控程序打开一个独立文件描述符,并针对事件集监控一个或者多个文件,例如打开、关闭、移动/重命名、删除、创建或者改变属性。在后期的内核中有了很多增强,因此在依赖这些特性之前,请先检查您的内核版本。在 inotify 之前有 dnotify。不幸的是,

2017-12-08 00:00:00 2164

转载 Mysql常用的三种数据库引擎比较

(点击上方蓝字,快速关注)ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有

2017-12-07 00:00:00 25483 5

转载 B树、B-树、B+树、B*树

(点击上方蓝字,快速关注)B树即二叉搜索树:1.所有非叶子结点至多拥有两个儿子(Left和Right);2.所有结点存储一个关键字;3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;如:       B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点

2017-12-05 00:00:00 1374

转载 ARM学习资料

(点击上方蓝字,快速关注)零基础ARM开发视频链接:http://pan.baidu.com/s/1o87j7w2密码:6plkARM初学者入门与提高视频链接:http://pan.baidu.com/s/1mhDdaly 密码:338vARM Linux培训教程链接:https://pan.baidu

2017-12-03 00:00:00 1646 2

原创 Json介绍及Linux下的使用

(点击上方蓝字,快速关注)JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-2623rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似

2017-12-01 00:00:00 6434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除