自定义博客皮肤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,Python,网络 原创文章转载请注明出处

  • 博客(139)
  • 资源 (11)
  • 收藏
  • 关注

原创 linux 磁盘性能监控

linux下对于查看进程的命令很多也很强大,常用的如:ps  top但是在磁盘性能监控方面就没有那么统一了。下面列举一些磁盘监控命令,此处只是起到抛砖引玉作用,详细使用参数请参考man手册。一 dfdf命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。常见的使用方法如:df -h  以人类容易阅读的方式显示。

2015-06-24 09:40:47 1308

转载 git 忽略某些文件

项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中 产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以 平时不用"git add"去把它们加到索引中。 但是这样会很快变成一件烦人的事,你发现 项目中到处有未追踪(untracked)的文件; 这样也使"git add ." 和"git commit -a" 变得实际上没有用处,

2015-06-19 10:21:47 529

转载 解析命令行选项参数函数getopt()

一 命令行在编写新程序时,首先遇到的障碍之一就是如何处理控制其行为的命令行参数。这包括从命令行传递给您程序的 main() 函数的一个整数计数(通常名为 argc)和一个指向字符串的指针数组(通常名为 argv).可以采用两种实质一样的方式声明标注 main() 函数,如清单 1 中所示。清单 1. 声明 main() 函数的两种方式int main( int argc

2015-06-10 12:44:40 742

原创 vim大小写转换 以及区块选择 复制粘贴

一  文本选择:矩形区块选择:[Ctrl]+v 区块选择,可以用长方形的 方式选择 v 字符选择,会将光标经过的地方反白选择!V(大写) 行选择,会将光标经过的行反白选择!选择好以后命令行模式下使用d删除,y复制,光标移动到另一个地方,在命令行模式用p粘贴到光标下方,P粘贴到光标上方。二 vim中大小写转化的命令是gu或者gU形象一点的解释就是小u意味着

2015-06-01 18:27:57 3165 1

原创 实现ssh无密码登录 shell脚本

默认远程主机上已经存在 ~/.ssh 目录。在自己PC上执行下面脚本,输入服务器用户名和ip地址,下次登录可实现无密码登录。#!/bin/bashid_res_pub=~/.ssh/id_rsa.pubif [ ! -f "$id_res_pub" ];then ssh-keygen -t rsaelse echo "id_rsa.pub is exist!"fiec

2015-05-23 09:45:14 3773

转载 使用 /sys 文件系统访问 Linux 内核

原文出处:http://www.ibm.com/developerworks/cn/linux/l-cn-sysfssysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型

2015-05-21 09:29:56 1083

翻译 Centos6.6 64位安装LTIB i.MX6Q BSP开发环境

IntroductionThe SABRE Board for Smart Devices Based on the i.MX 6 Series is an evalutaion board featuring the i.MX6 Quad Core Cortex-A9 processor. Freescale ported the Linux Operating System (as o

2015-05-12 15:48:41 2519

原创 github中fork项目更新方式

在github上看到好的开源项目可以fork成为自己的项目。但是如果fork的项目更新了自己的项目要怎样保持更新呢?经过一番搜索后找到方法,下面记录下流程。方法一:登录你的github帐号,选择fork的项目,点击左上角绿色的图标,鼠标放上去以后提示:compare ,review, create a pull reques。方法二 :将fork后自己的项目clone到本地。g

2015-05-09 20:12:24 3854

转载 Linux ——usb触摸屏驱动 - usbtouchscreen

驱动编译:    目前的kernel中都是自带了usbtouchscreen驱动的,我的版本3.1.10源码位于:/kernel/drivers/input/touchscreen/usbtouchscreen.c从这个路径可以看出所属驱动分支,我这边平台本身是没放开的,并没有编译进kernel,谁会想到触摸电视呢~可以在make menuconfig之后,通过

2015-05-08 10:10:26 6449

转载 LINUX ulimit命令 详解

概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的

2015-05-06 17:24:44 647

转载 USB的VID和PID,以及分类(Class,SubClass,Protocol)

USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)。VID由供应商向USB-IF(Implementers Forum,应用者论坛)申请。每个供应商的VID是唯一的,PID由供应商自行决定。主机通过VID和PID来识别不同设备,根据它们(以及设备的版本号),可以给设备加

2015-05-06 17:07:59 3422

原创 linux 内核中strstr函数 功能

在内核代码中看到strstr函数:mode = strstr(boot_command_line, "D:");应该是一个字符串处理函数,使用man命令查看下给出如下解释:SYNOPSIS #include char *strstr(const char *haystack, const char *needle); #define

2015-05-05 16:01:36 8172

原创 Centos 6.6安装google chrome 出现/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 蹩脚解决方法

之前安装的google浏览器,不是官方的,而且折腾不天也装不上adobe flash player,无奈又开始研究原版安装方法。不管使用yum安装还是rpm都报同样错误Requires: libstdc++.so.6(GLIBCXX_3.4.15)但是之前是升级过gcc的,使用strings /usr/lib/libstdc++.so.6 | grep GLIBC  也可以看到:GLIBC

2015-04-30 08:59:17 3522 1

原创 Centos 6.6安装chrome 谷歌浏览器

用firefox总感觉很慢,有时候还假死。经过网上一番搜寻,试过各种方法,终于安装成功。一   下载在个google官网下载的浏览器安装一直报错: sudo rpm -ivh Downloads/google-chrome-stable_current_i386.rpm [sudo] password for name: warning: Downloads/google-

2015-04-28 12:35:36 13621

原创 Centos 6.6命令行实现自动补全

公司同事用的ubuntu系统,自动补全功能不错,但是本人的Centos 6.6系统使用sudo的时候就不能自动补全了,git命令也不能自动补全。网上搜索一番解决方法如下。一  git不能补全问题下载git源码  $ git clone https://www.kernel.org/pub/scm/git/找到git-completion.bash文件拷贝到 ~/目录下$ s

2015-04-24 23:36:57 4855

原创 S3C2416 移植ssh服务

目的是实现远程对2416的管理配置和文件拷贝。一  首先下载三个文件:openssh-4.6p1         openssl-0.9.8d         zlib-1.2.3由于网络原因,源码未能从官网下载到,所以google下载的,推荐个国内google:(不知到能用多久)https://www.gotosearch.info/二 编译配置 1  编译zli

2015-04-24 09:52:14 982

转载 Git 常用命令速查表

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowg

2015-04-21 17:12:18 584

原创 使用ioctl方法创建字符设备驱动

1  ioctl介绍:用户空间ioctl :int ioctl(int fd,unsinged long cmd,...)fd-文件描述符cmd-对设备的发出的控制命令...表示这是一个可选的参数,存在与否依赖于cmd,如cmd为修改波特率,那么....就表示波特率的值。如果cmd表示关闭,则不需要参数成功返回0,错误返回-1。内核空间:我用的是

2015-04-21 14:52:13 1452

原创 Solution After install kernel 2.6.32-504 Could not open /dev/vmmon

After update kernel for 2.6.32-504.12.2,my Centos can't start vm.  “Could not open /dev/vmmon: No such file or directory.”Solution:cd /usr/lib/vmware/modules/source/ tar xvf vmmon.tar cd vmm

2015-04-19 21:47:21 1551

原创 Linux下基于select的socket通信 队列回收功能

select函数介绍:int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout); /*参数列表int maxfdp是一个整数值,是指集合中所有文件描述符的范围,即所有文件描述符的最大值加1,不能错!在Windows中这个参数的值无所谓,可以设

2015-04-16 18:29:36 1189

原创 S3C2416 按键驱动 --中断方式

基于韦东山的驱动修改的,由于内核版本不一样,包含到头文件有所变化,内核API函数也有所改变。#include #include #include #include #include #include #include #include #include  #include  //修改#include  //修改#include  //增加#include #in

2015-04-15 11:21:26 1672

原创 Linux tty串口测试程序

在程序中,很容易配置串口的属性,这些属性定义在结构体struct termios中。关于termios的详细介绍,可以另行查资料,或者参考:详解linux下的串口通讯开发:http://blog.itpub.net/24790158/viewspace-1041147/#include#include#include#include#include#include#in

2015-04-10 14:07:53 9071 3

原创 Centos 64下实现socket通信

源码: /* File Name: server.c */ #include #include #include #include #include #include #include //Ineternet address family #include #define DEFAULT_

2015-04-09 16:31:14 4020

转载 mysql安装笔记

groupadd mysql #添加mysql组useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统mkdir -p /data/mysql #创建MySQL数据库存放目录chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限

2015-03-10 08:44:29 738 1

转载 Linux 下用 C 开发 MySql 数据库应用

一、开发环境的准备    1、首先要安装好Linux,    2、安装MySQL系列软件包,这边是MySQL5.0版本:    mysql-server    mysql-client    libmysqlclient15-dev    二、检查MySQL服务的状态    1、查看当前的mysql服务状态    sudo /etc/init.d/mysql sta

2015-03-06 11:52:45 750

转载 Generating SSH keys for github

SSH keys are a way to identify trusted computers, without involving passwords. The steps below will walk you through generating an SSH key and adding the public key to your GitHub account.We recom

2015-03-05 10:13:38 754

原创 shell脚本知识(三) 正则表达式 grep sed awk

1、正则表达式匹配给定文本中的所有单词:( ?[a-zA-Z]+ ?) ?用于匹配单词前后可能出现的空格。匹配IP地址:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}   括号分割的4个整数。 2、grep “mach_text”  file1 file2 file3….递归搜索文件: grep “text” ./ -R

2015-02-11 15:44:41 1331

原创 shell脚本知识(二)命令字符操作

1、cat 不仅可以读取文件并拼接数据,他还能够从标准输入中进行读取。用cat将输入文件的内容与标准输入拼接在一起:$ echo 'Text through stdin' | cat - file.txt压缩空白行: 将文本中多个空白行压缩成单个: cat -s file。 移除空白行:cat  file  | tr  -s '\n' 。 将连续多个'\n' 字符压缩成单个

2015-02-10 10:16:52 979

原创 shell脚本知识(一) 基本知识预备

1、shell脚本一般以#!开头。2、printf: printf “%-5s  %-10s  %-4s\n” No Name Mark。%-5s指明一个格式为左对齐且宽度为5的字符串替代(-表示左对齐),如果不用-指定对齐方式,字符串则采用右对齐。宽度指定了保留给某个变量的字符数。对Name而言,保留宽度是10。3、获得字符串的长度:var=1213434545345  

2015-02-09 11:29:20 926

原创 Makefile 中:= ?= += =的区别 和条件执行

一:在Makefile中经常看到obj-m    := scull.o和KERNELDIR ?= /lib/modules/等不同的赋值方式,现在总结他们的区别:= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值例:1、“=”      make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是

2014-10-16 16:12:40 3180

原创 dd命令制作U盘启动盘 wodim刻录光盘 附dd命令介绍

首先格式化U盘:使用fdisk -l 查看U盘到挂载点,如我的为/dev/sdb1。卸载U盘,执行格式化命令:mkfs.vfat  /dev/sdb1然后重新挂载U盘,开始制作启动盘:# dd if=/ntfs/linux_all/sys/CentOS-7.0-1406-x86_64-DVD.iso of=/dev/sdb注意是/dev/sdb 不是/dev/sdb1  否侧出现错误此

2014-07-18 20:14:47 6713

原创 vim打造IDE

1.首先安装插件管理器 PathogenInstall to ~/.vim/autoload/pathogen.vimmkdir -p ~/.vim/autoload ~/.vim/bundle && \curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim在Centos家目录中新建.vimrc文件,添加

2014-07-06 11:30:19 1362

转载 使用xrand将Centos链接投影仪

xrandr 指令可以用来改变X环境的桌面大小和屏幕频率 xrandr : 列出目前环境支持的解析度和频率 xrandr -q : 同上 ,当前使用的分辨率会带上 “ * “ 号 更改分辨率: xrandr -s 1024x768   这种方式可以 xrandr -s n  (n: xrandr 列出来的模式对应的数字)  这种方式也是可以的 ===============

2014-06-06 20:20:36 3394

原创 TQ2440实现触摸屏和qt图形 解决segmentation fault

安装tslib-1.4和qt-embedded-linux-opensource-src-4.5.3,以及错误解决

2014-05-09 16:02:24 2870

原创 busybox制作跟文件系统

解压源码进入目录配置编译器和编译架构:

2014-05-05 21:16:25 1481

原创 Centos 6.5使用Bumblebee关闭N卡,冷却你的电脑

夏天来了,笔记本装的Centos一直很热,随着天气的变化,这个问题真的要解决了。差了下原因可能是双显卡笔记本,N卡驱动不完善,导致风扇狂叫。昨天安装了nvidia 的显卡驱动本以为时间安静了,可是发现驱动根本没有工作。倒腾了一天,发现在ubuntu和deian中用大黄蜂控制的很好,想想在Centos中应该也能用。这里提供一个源,rpm格式的。http://install.linux.n

2014-04-20 10:50:43 2430

翻译 Installation of NVIDIA Drivers in RHEL/CentOS and Fedora

1、首先安装所需的软件:# yum groupinstall "Development Tools"# yum install kernel-devel kernel-headers dkms2 、查看自己的显卡型号:# lspci -nn | grep VGA[root@Jarvis ]# lspci -nn | grep VGA00:02.0 VGA compati

2014-04-19 14:06:08 1544

原创 为CentOS 添加本地源

首先把光盘中的Packages文件夹拷贝到本地。[arm@Jarvis Packages]$ pwd/home/Packages安装用于创建安装包依赖关系的软件createrepo。[arm@Jarvis Packages]$ sudo rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm [sudo] password for arm: error

2014-04-18 17:38:04 1378

转载 -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)

-bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8)把linux系统从中文设置英文字符集后发生以下报错首先本系统字符集为中文UTF-8[root@localhost ~]# more  /etc/sysconfig/i18n LANG="zh_CN.UTF-8"修改为英文U

2014-04-13 08:53:00 7332

原创 信息收集for Linux

首先说说信息收集利器maltego的安装。下载:http://www.paterva.com/web6/products/download3.php我选择的是rpm包的下载。安装完成后。首先更新数据服务器。切换到Manage选项卡,点击Discover Transforms名字任意,URL填写下面的URL:http://maltego4.paterva.com/CESeed

2014-03-17 11:35:48 1087

sourceinsight4087付破解程序和license

sourceinsight 4 目前最新版,将压缩包里的sourceinsight4.exe替换已经安装目录下的sourceinsight4.exe,然后倒入license选择si4.pediy.lic。资源来源于网络,如有侵权,请联系删除。。。

2017-12-01

IPv6详解卷1:核心协议实现

IPv6 Core Protocols Implementation, IPv6详解卷1:核心协议实现

2017-11-29

nand_flash.c

移植nand- flash驱动,让 u-boot 可以操作读写 nand flash。由于s3c2410 和s3c2440 nand flash控制器有区别,所以修改以下代码,让u-boot可以操作读写nand flash。

2014-03-01

boot_init.c

在 board/hang2440 目录下新建一个名为 boot_init.c 的文件,编写 colck_init 函数,同时加上一些声明和延时子函数,还有后面要用到的nand 相关操作函数

2014-02-27

Setup_JLinkARM_V436e

Setup_JLinkARM_V436e,TQ2440调试可用,配合博客配置

2013-11-21

嵌入式实时操作系统μCOS-II【邵贝贝】

嵌入式实时操作系统μCOS-II【邵贝贝】,光盘文件

2013-11-16

Linux内核编码风格

这是一份简短的,描述linux内核首选编码风格的文档。编码风格是很个人化的东西,而且我也不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望绝大多数其他代码也能遵守这个风格。所以请至少考虑一下本文所述的观点。

2013-11-16

Linux进程编程介绍

本节将介绍进程的定义。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而 且是独立竞争资源的基本实体。了解进程的本质,对于理解、描述和设计操作系统有着极为重要的意义。 了解进程的活动、状态,也有利于编制复杂程序。

2013-11-16

空空如也

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

TA关注的人

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