linux
qqjlove
喜欢编程的我,希望在csdn这个大平台上展现不一样的我!
展开
-
嵌入式学习步骤
1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器转载 2012-11-13 21:00:44 · 1851 阅读 · 0 评论 -
优秀有价值的博客收藏列表
本文属于本人资源整理,大多数的资源来自于:我的Google Reader订阅:http://blog.csdn.net/chenyusiyuan/article/details/5945540【大学生活】优秀的有趣的博客:http://blog.csdn.net/xiaowei_cqu/article/details/8034195价值博客列表:http://blog.csdn转载 2012-12-16 08:38:45 · 1185 阅读 · 0 评论 -
Linux及Arm-Linux程序开发笔记(零基础入门篇)
一、Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二、Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟机... 5 2.3虚拟机的一些基本配置... 7 2.3.1建立共享目录... 8 2.3.2调整桌面分辨率... 9 2.4安装软件.转载 2012-12-14 18:33:21 · 880 阅读 · 0 评论 -
linux shell编程基础
linux shell 从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户转载 2012-12-14 10:38:05 · 491 阅读 · 0 评论 -
linux看门狗程序
#include #include #include #include #include #include #include #include #include #include #include #include #include转载 2012-12-27 15:06:56 · 3852 阅读 · 1 评论 -
ubuntu下minicom超级终端的使用方法
我的系统环境是ubuntu12.041:下载安装minicom#sudo apt-get install minicom2:运行minicom#sudo minicom -s // 命令进入配置界面(或者直接运行#sudo minicom,然后再按ctrl+A,在按Z,出来那个界面之后,再按一下O,同样进入配置界面)原创 2012-12-13 20:26:03 · 4684 阅读 · 2 评论 -
Ubuntu常见命令以及终端乱码解决方案
快捷键:* 打开主菜单 = Alt + F1• 运行 = Alt + F2• CTRL + H 在窗口界面时,显示所有隐藏文件* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = Alt + F10* 关闭当前窗口 = Alt + F4* 截取全屏 = Print Screen* 截取窗口 = Alt +转载 2012-12-13 09:22:09 · 1988 阅读 · 0 评论 -
linux下手动挂载u盘
在电脑上直接插入U盘,其实是可以直接使用的,会自动弹出一个窗口,不会像网上所说的那样,必须要自己挂载,但是为了学习手动用命令行挂载U盘,我关掉了那个窗口。可以用df –h查看文件系统的磁盘空间占用情况,我用了这个命令:从上图可以看出,我的U盘的默认挂载点是/media/MYFENG(MYFENG是我U盘的盘符),此时,可以直接打开该目录,使用U盘。为了学习挂载U盘,我选择了将U盘挂原创 2012-12-12 19:42:02 · 1282 阅读 · 0 评论 -
嵌入式Linux系统的构成
一个典型的嵌入式Linux系统按照存储空间的划分通常包括引导区,内核区与文件系统区,引导区存放Boot Loader与系统参数,内核区存放特定嵌入式平台的定制Linux内核文件系统包括根文件系统和建立与Flash内存设备之上的文件系统。图形界面系统和用户应用程序就放在文件系统区中1:Boot Loader占用的空间一般都比较小,它后面紧挨着一个启动参数区,用来保存Lin原创 2012-12-12 18:40:27 · 1008 阅读 · 0 评论 -
ubuntu下我的第一个Hello World驱动
今天是一个值得纪念的日子,我也不知道我花了多长时间才编译成功!在编写这个驱动的过程中,真的体会到驱动编程不是那么简单的~,现在有点小小的激动,真的,很不容易啊~我把整个过程在重复一遍吧! 在编写这个驱动的过程中参考了网上的很多文档,最终的结果是弄的我头都晕了,每个人写的都不一样,其实我现在还有一些概念不是很清楚。 1:到底丫的什么是内核源码树? 2:为什么要编译内核源码树?原创 2012-12-11 20:52:42 · 1656 阅读 · 3 评论 -
Linux下显示IP地理位置信息的小工具—nali(很强大)
一、简介 nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库QQWry.Dat)。例如74.125.128.104会变成74.125.128.104[美国 加利福尼亚州山景市谷歌公司]。查询是在本地进行,并不会进行联网查询,所以效率方面不会对原始命令产生什么影响。 目前包含以下几个命令:转载 2012-12-24 20:17:52 · 1804 阅读 · 0 评论 -
献给初学者:谈谈如何学习Linux操作系统
一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习li转载 2012-12-16 09:13:54 · 754 阅读 · 0 评论 -
Shell流程控制语句
和其他高级语言一样,Shell提供了用来控制程序流程的命令,包括条件分支和循环结构,用户可以用这些命令创建非常复杂的程序与传统语言不同的是,Shell用于指定条件值的不是布尔运算式,而是,命令和字符串。 linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)一、shell条件语句(if用法)原创 2012-12-16 14:14:46 · 1281 阅读 · 0 评论 -
linux中管道以及重定向
1:管道linux 系统的理念是汇集许多小程序,每个程序都有特殊的专长。负载的任务不是由大型软件完成,而是由Shell的机制,组合许多小程序共同完成。信号在进程间传送的只是一个信号值,管道可以在进程间传送大量的数据。管道机制的两端必定连接着两个进程,向管道中写入数据的进程称为写管道进程,从管道中读取数据的进程称为读管道进程。LINUX管道机制是一种传送方向固定的单向管道,一旦确原创 2012-12-16 10:49:23 · 1753 阅读 · 0 评论 -
linux网络编程(socket)
面向连接的客户端和服务器端使用TCP协议的流程 1:TCP的工作原理 在TCP/IP协议提供可靠的连接服务,是采用三次握手建议一个接连第一次握手:建立连接时,客户端发送一个SYN包到服务器,并进入SYN_SEND状态,等待服务器确认原创 2012-12-21 18:20:22 · 1086 阅读 · 0 评论 -
linux进程通信编程2
创建一个管道,然后创建一个子进程。让父进程想管道里写入数据,让子进程从管道中读取数据,程序在写或读之前把那些不用的描述符给关掉源码#include#include#include#includeint main(){ int n; int fd[2]; //管道【1】为写入端,管道【0】为读出端 pid_t pid;//定义一个进程号 char line原创 2012-12-20 17:14:53 · 597 阅读 · 0 评论 -
linux进程通信编程
Linux下进程间通信的几种主要手段如下1:管道以及有名管道 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。2:信号信号是比较复杂的通信方式,用于通知接受进程有某种事情要发生,除了用于进程间通信外,进程还可以发送信号给进程本身;3:报文队列(也叫消息队列)消息队列是消息的链接表,包括P原创 2012-12-18 20:54:37 · 929 阅读 · 6 评论 -
linux进程通信(命名管道)
管道应用的一个重大限制就是它没有名字,因此,只能用于具有亲缘关系的进程间的通信,在有名管道(Named Pipe或 FIFO)提出后,该限制得到了克服,FIFO不同于管道之处在于它提供了一个路径名与之关联,以FIFO的文件形式存在与文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,彼此之间就能进行通信一个比较好的命名管道例子:下面这个例子使用F原创 2012-12-20 17:47:58 · 1041 阅读 · 0 评论 -
分享 GTK+, Qt, wxWidgets 比较简评
【转】http://yuanmuqiuyu2000.blog.sohu.com/101517012.html/这位台湾的高手把GTK+,Qt,wxWidgets比较分析得相当到位。明显,MFC注定将淡出江湖了。[心得] 知名 GUI lib 简评 (GTK+, Qt, wxWidgets)之前因为把MFC 痛骂了一顿,有网友在询问其他GUItoolkit所以小弟分享一下个人对三大知名图转载 2012-12-20 08:30:25 · 972 阅读 · 0 评论 -
ARM-Linux内核启动分析
<!--@page {margin:2cm}h2 {margin-bottom:0.21cm}h2.cjk {font-family:"文泉驿微米黑"}h2.ctl {font-family:"Lohit Hindi"}p {margin-bottom:0.21cm}a:link {}-->ARM Linux启动过程分析转载 2013-01-03 16:20:18 · 880 阅读 · 0 评论 -
Linux编程---守护进程
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Linux守护进程linux服务器在启动时需要启动很多系统服务,他们向本地和网络用户提供了linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程来执行的。守护进程是运行在后台,生存期长的一种特殊服务进程,原创 2013-01-04 08:23:28 · 1183 阅读 · 0 评论 -
ubuntu桌面特效设置
特效开启教程在官方Ubuntu软件中心中直接搜索“CompizConifg设备管理器”并且安装,此程序是Ubuntu上最常见的桌面特效管理软件,是必备的。安装完成之后运行,你可以看到各种各样的特效了,这里管理了从桌面,到窗口,甚至到文件的等等特效,你可以修改,但是这个时候我们还没有榨干Ubuntu的所有特效。首先选择特效分类下方的阿拉丁神灯对应的功能Anim原创 2013-01-03 17:17:14 · 5351 阅读 · 0 评论 -
Linux下进行GDB调试
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具一般来说,GDB主要帮助自己完成下面四个方面的功能;1:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序2:可以让被调试的程序在你所指定的调制的断点处停住(断点可以是条件表达式)3原创 2013-01-01 17:31:58 · 929 阅读 · 0 评论 -
纪念一下我两岁半的大学生活
<!--@page {margin:2cm}p {margin-bottom:0.21cm}--> 现在是12月31日16:27分,离2013年还有7小时33分,时间真的很快,不知不觉自己就快23了! 今天想写点东西纪念一下这大学时光里的点点滴滴~ 回想在经贸大学的这两年半时间原创 2012-12-31 16:30:52 · 863 阅读 · 0 评论 -
Linux的进程与内存管理
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->学习这么linux这么长时间了,感觉还是没有深入进去了,今天重新看了一遍linux内存管理机制,将这些零碎的笔记写下来,以后也方便记忆,感觉现在真的是很喜欢linux,嘿嘿~Linux内存管理的基础知识内存管理程序提供以下一些功能原创 2012-12-30 17:40:17 · 985 阅读 · 0 评论 -
每天一个命令 top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存转载 2012-12-24 19:43:37 · 584 阅读 · 0 评论 -
ubuntu下防火墙的配置
ubuntu 9.10默认的是UFW防火墙,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动sudo ufw version防火墙版本:ufw 0.29-4ubuntu1Copyright 2008-2009 Canonical Ltd.ubuntu 系统默认已转载 2012-12-24 19:34:13 · 1289 阅读 · 0 评论 -
ubuntu下NFS服务器的配置
这是我配置的第二各服务器,感觉比那个vsftpd服务器好配置多了.1 搭建NFS服务器 NFS(Network FileSystem,网络文件系统)是由SUN公司发展,并于1984年推出的技术,用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操作系统无关。NFS分服务器和客户原创 2012-12-01 16:41:56 · 1072 阅读 · 0 评论 -
Linux下用nutch搭建搜索引擎
Linux下用nutch搭建搜索引擎注:文档仅供参考,系统或版本不同可能有差异在开始前应该先安装配置好jdk和tomcat。Jdk和Tomcat的安装配置请参看《linux下安装jdk》和《linux下安装Tomcat》。下载Tomcat。到http://lucene.apache.org/nutch/ 下载nutch-0.8.tar.gz注意:最好到China的镜像去下转载 2012-12-02 15:26:50 · 750 阅读 · 0 评论 -
ubuntu下web服务器的搭建
这是我搭建的第三个服务器啦~搭建服务器前介绍一下有名的apache吧1:Apache介绍Apache是世界使用排名第一的web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。2:My原创 2012-12-02 15:16:03 · 1197 阅读 · 0 评论 -
This FTP server is anonymous only 解决方案
三、遇到的问题 1、只允许匿名用户登录 现象:ftp连接过程中,提示输入用户名,输入本机已有用户名angel,得到提示:530ThisFTPserveris anonymousonly,登录失败。 原因:安装VSFTPd后,其默认为匿名FTP服务器,只允许匿名用户登录。 解决方法:VSFTPd有三种服务器方式:匿名方式、本地方式和虚拟用户方式,此处需要修改V原创 2012-11-30 12:16:21 · 13140 阅读 · 0 评论 -
ubuntu下ftp服务器的配置
学了linux快三个月了,一开始从命令开始学,后来就自己搭建一个ftp服务器,感觉还是不错的。现在linux选修课,白老师让我们搭建三个服务器作为期末成绩。呵呵,你懂的~一:我的电脑是ubuntu12.04系统,没有在虚拟机环境下搭建,直接在操作系统下搭建服务器~首先让我介绍一下FTP服务器FTP 是File Transfer Protocol(文件传输协议)的英文原创 2012-11-30 12:09:53 · 1251 阅读 · 0 评论 -
学习嵌入式开发起步指南
专访唐攀:经验之谈 学习嵌入式开发起步指南发表于2012-11-27 14:38|5628次阅读| 来源CSDN|31 条评论| 作者张勇唐攀社区之星人物程序员嵌入式摘要:社区之星记者第四次的采访是CSDN博客专家唐攀,唐攀是华清远见高级研发工程师和高级讲师,他认为要想深入学习嵌入式,要先学好汇编和体系结构,对操作系统要了解透、中断处理、内存管理和内核结构体等等都能熟练掌握转载 2012-11-30 08:45:59 · 1241 阅读 · 0 评论 -
Ubuntu编译内核树以及简单驱动编程
什么是内核树?刚开始我也没弄明白,通过这几天的学习,有所感悟,就说说我的理解吧!从形式上看,内核树与内核源码的目录结构形式是相同的,都是由各个层次的文件目录结构组成,但是其中的具体内容肯定是不同的。从功能上看,内核树中含有编写或编译Kernel程序或驱动时所需要的一些内核函数库以及定义好的一些数据结构,数据类型等,说白了,当你在进行kernel编程或者是编写linux设备驱动时都需要用到这里面的一转载 2012-11-26 20:55:14 · 626 阅读 · 0 评论 -
linux线程,进程金典文章
一.基础知识:线程和进程 按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。 无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以转载 2012-11-25 22:40:17 · 520 阅读 · 0 评论 -
ubuntu系统各个分区的作用
以下是Ubuntu的/目录(根目录)下的 目录结构,最常用的分区方案:1:“/”和“swap(交换空间)”2:“/”,"swap","home",将用户文档单独分区,易于备份个人文件3:“/”,“swap”,"home","usr"将用户文档和安装程序单独分区,易于备份个人文档和常用软件/bin 存放最常用的命令,此目录下的命令所有用户都有执行的权原创 2012-11-25 20:00:35 · 4845 阅读 · 0 评论 -
ubuntu中软件中心不能打开解决方案
前几天由于ubuntu系统重启之后不能进入系统,弄了老半天还是不能恢复原来的系统,于是就把之前的文件有U盘做的ubuntu把那些重要的文件给拷贝出来,最后终于重新装玩系统之后,打开那个软件源出现问题。显示Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_natty-security_ma原创 2012-11-25 19:36:56 · 1964 阅读 · 0 评论 -
linux的视屏编程
一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二、一般操作流程(视频设备):1. 打开设备文件。 int fd=open(”/dev/video0″,O_RDWR);2. 取得设备的capability,看看设备转载 2012-11-25 21:47:02 · 504 阅读 · 0 评论 -
前辈们大公司面试感受
一 腾讯(2011 4月):(所报职位:后台开发工程师 – 深圳)腾讯是我一直准备的公司,所以对笔试的知识点及面试侧重点有一定的了解。@笔试一份2个小时卷子,挺基础的,具体什么题记不清楚了。涉及网络原理,c/c++语言基础及高级机制,基础数据结构及算法,数据库,linux基础,linux下可执行文件组织机制(内存布局,.text,.bss,.data组织方式等)。因为一直在准备转载 2012-12-03 20:48:04 · 1428 阅读 · 1 评论 -
linux常见文件结构体全面解析
1.1 struct file struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。它由内核在打开文件时创建,并传递给在文件上进行操作的任何函数。在文件的所有实例都关闭后,内核释放这个数据结构。在内核创建和驱动源码中,struct file的指针通常被命名为fi转载 2012-12-05 09:14:02 · 2613 阅读 · 0 评论