
Linux学习
木易小舟
我相信我可以依靠的创业条件就是我的能力
展开
-
解决Liunx ubuntu VMware网络问题
我用的是dr.com的校园网络,不需要设置ubuntu IPvmware8.01,主机Xp 虚拟机为ubuntu方法测试于ubuntu11.04和9.01这个方法是我个人尝试着找到的,在完成一下网络连接时有一个前提条件,就是你要成功安装VMtools,成功的标准是你能用ubuntu共享xp的文件,这个网上帖子比较多1、打开你的虚拟机,在你的虚拟机标题上右键点击settings(如图)原创 2011-12-07 13:00:36 · 1086 阅读 · 0 评论 -
Linux c 从最基础的开始 /********* 应用 记录 持续更新***********/
Linux C 学习: 学习笔记,不定期更新。1、 Linux c main 函数传参int main(int argc, char * argv[]){ if(argc > 1) { printf("argv = %s\n",argv[1]); }}执行:./a.out原创 2012-09-29 10:00:41 · 2119 阅读 · 0 评论 -
shell 编程 /****** 不定期更新 **************/
1、 shell 编程跳转目录使用 cd 时无效例如 : 脚本 cd.sh#!/bin/shcd /etc 解决办法和出错原因这是因为你的脚本是由shell终端fork产生的子shell执行的,所以脚本执行完毕子shell也结束,因而返回父shell也就是当前的终端可使用 # source cd.sh 或者# . . /cd.sh 注意这里的格原创 2012-08-13 18:03:55 · 1476 阅读 · 0 评论 -
分享我的自动备份脚本 Linux shell
Linux shell 一个自动备份脚本有时自己在拍照的时候希望能把自己的照片实时的备份到一个目录,但有经常有新的照片更新。所以我就写了一个这样的脚本,它可一把你备份目录没有的文件实时的进行备份,目前这个脚本的缺点是他这能备份你备份目录不存在的文件但不能备份你那些经常修改的文档之类的。所以目前有这是用它备份自己的照片。以后可以修改一下让它的功能更加完善点。好了,发脚本文件#!/原创 2012-11-08 13:59:03 · 1338 阅读 · 1 评论 -
linux下自动获取并安装软件包 apt-get 的命令介绍
转载于: http://bbs.chinaunix.net/thread-1936426-1-1.html命令 作用 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get inst转载 2012-11-26 14:40:56 · 17120 阅读 · 0 评论 -
自动备份脚本 第二版发布啦
脚本比上一版新增了,记录时间戳功能。可以将你实时修改的文件进行备份。适合一些个人照片,文档,代码的备份;./backup_file 目录下 应该有一个 list_file 目录用来存储文件列表和文件时间戳。$1 为你需要备份的目录 。 $2 为备份到的目录$1 不能为空, 后续会继续修改一些bug, 并进一步完善脚本,若你发现那一段代码存在bug ,可以告知博主。或者原创 2012-11-15 14:16:59 · 2447 阅读 · 2 评论 -
Linux 硬盘,格式化,分区。
本文属于转载:原文链接:http://www.liusuping.com/ubuntu-linux/linux-fdisk-disk.html保留原作者一切权利。disk是linux自带的硬盘分区工具,可以对硬盘进行分区,或者对硬盘分区进行调整。本次试验环境请参考[Linux磁盘系统基础知识]首先选择要进行操作的磁盘[root@a ~]# fdisk /转载 2012-11-17 16:34:33 · 1158 阅读 · 0 评论 -
OK6410、2.6.36内核移植,dm9000 驱动移植,详细!
还是先来吐槽: 本来我是在上一个星期的周末已经把 Linux2.6.34.11 的驱动已经成功的移植到, OK6410 的开发板上的,并且能够启动主机上的NFS 根文件系统, 可是我在周一的时候,开始学习LCD 的驱动程序, 在修改内核文件的时候,有几处错误修改,将原来自己做的2.6.34.11 的内核源码 搞的乱七八糟的,在这里还是自己在修改内核的时候没有提注重注释, 并且没有记录下来自己的原创 2012-04-27 00:54:48 · 8253 阅读 · 8 评论 -
配置自己的VIM
Ubuntu 配置文件 /root/.vim/.vimrc也可配置 /home/用户/.vimrc 或者 /etc/vim/vimrc根据用户指定使用。 我配置的是/etc/vim/vimrc 对所有用户有效Fedor 配置文件为: /root/.vimrc配置借鉴了网络资源,在这里也一并谢过了。set nocompatible原创 2012-11-07 17:55:08 · 1064 阅读 · 0 评论 -
在安装libncurses5-dev时遇到的问题
1、无法获取libncurses5-dev的解决办法解决办法(更新源)使用命令为 sudo gedit /etc/apt/sources.list将/etc/apt/sources.list的内容改为deb http://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiversedeb http://原创 2011-12-08 08:26:54 · 8199 阅读 · 0 评论 -
github 使用,初级
部分信息源于网络,但都经过本人自己测试, 转载请保留原作者链接出处!我先用我自己的话简单的说一下 github 的功能, github 是一个代码托管的公司。 注册一个免费用户,代码是公开的。 付费用户代码是收到保护的。第一 去github 注册一个用户 https://github.com/第二 添加ssh 登录公密 (http://pseudo.hoop.原创 2013-01-19 17:09:02 · 12841 阅读 · 0 评论 -
Linux 源码计数脚本
judge_your_input(){ if [ -z $1 ] ; then echo "please input your want count dir!" echo "" echo "example:" echo "./back_file ./" echo "like this example" echo "" exit fi}judge_your_原创 2013-05-29 15:17:27 · 1992 阅读 · 0 评论 -
超过 130 个你需要了解的 vim 命令
转载自:http://news.cnblogs.com/n/185143/ 从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5 年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。 基础:e filenameOpen filename for e转载 2013-08-13 13:49:51 · 1273 阅读 · 0 评论 -
Linux 使用的一些常见问题,包括系统,应用程序等! /********** 不定期更新 **********/
双系统 linux引导失败—“/dev/xxx unexpected inconsistency, run fsck manually”的解决 实验室电脑安装了XP和Linux双系统,但是使用一段时间后,突然出现启动失败,具体如下问题:unexpected inconsistency;RUN fsck MANUALLYAn error occurred durin转载 2012-09-08 12:09:14 · 1073 阅读 · 0 评论 -
在winsshd 中添加id_rsa.pub 实现Windows 服务器主机自动信任Linux 客户端
文章部分信息来源于网络,属于转载,保留原作者一切权利。文章一、在linux主机(ssh客户端),通过ssh-keygen在建立SSH keys# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)将在linux主机的当前用户HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa原创 2012-08-15 12:10:01 · 12621 阅读 · 3 评论 -
update-manager 软件包的错误/var/lib/apt/lists的解决命令
无法初始化软件包信息 update-manager软件包错误 sudo rm /var/lib/apt/lists/* -vfsudo apt-get updateCtrl+H查看隐藏文件夹原创 2011-12-08 07:36:39 · 2168 阅读 · 0 评论 -
何为原子 /*Liux 名词解释*/
本文知识点主要源自与网络: 原子意味着不可分割,所谓原子操作就是对变量的读写不能被打断的操作。举个简单点儿的例子:1. 假如在一个i386体系架构上;2. 如果有一个进程要将一个int型的变量改成0x12345678;3. 另一个进程也希望把这同一个变量改成0x87654321。4. 如果这个变量的地址没有4字节对齐,那么cpu要改写它的值的话需要两次总线操作。那么(假设下面的场景原创 2012-03-18 09:29:13 · 1064 阅读 · 0 评论 -
何为对齐 /*Linux 学习*/
本文知识点主要来源于百度百科:一些很简单的知识点:不知道你是否能够回答的上来!(内存)对齐平台原因(移植原因) 不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬 件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。性能原因 数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问 未对齐的内存,处理器原创 2012-03-18 10:02:46 · 852 阅读 · 0 评论 -
何为临界区 /*Linux 学习*/
本文知识点主要来源于百度百科:一些很简单的知识点:不知道你是否能够回答的上来!不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对原创 2012-03-18 09:38:48 · 5058 阅读 · 0 评论 -
何为边际效益 /*Linux 学习*/
本文知识点主要来源于百度百科:个人整理的一些很简单知识点:不知道你是否能够回答的上来!寄存器边际效应 side effect,IO寄存器操作的边际效应。寄存器边际效应一 sideeffect(译为边际效应或副作用):是指读取某个地址时可能导致该地址内容发生变化,比如,有些设备的中断状态寄存器只要一读取,便自动清零。I/O 寄存器的操作具有sideef原创 2012-03-18 10:12:52 · 1357 阅读 · 0 评论 -
Linux 下挂载U盘
首先通过fdisk –l检 查USB设备是否已经被系统识别:[root@bjtest ~]# fdisk -lDisk /dev/sda: 1197.7 GB, 1197759004672 bytes255 heads, 63 sectors/track, 145619 cylindersUnits = cylinders of 16065 * 512 = 8225280 byte原创 2012-03-18 00:08:54 · 974 阅读 · 0 评论 -
MTD 设备驱动 和 NAND Flash 驱动程序分析。
硬件环境: 飞凌OK6410,256MB DDR,2GB NAND Flash、 NAND Flash 型号:K9G8G08U9A 、 分析源码:Linux 2.6.36.2 内核源码。一、 MTD 设备驱动。1、先来简单介绍一下MTD 在Linux 系统中, 提供了MTD(Memory Technology Device , 内存技术设备)系统来建立 Flash 针对原创 2012-04-28 21:39:04 · 5107 阅读 · 1 评论 -
网络设备驱动 和 DM9000 驱动程序分析
分析内核版本:Linux 2.6.36.2。 分析网卡:DM9000一、网络设备驱动程序分析。1、Linux 网络设备驱动程序 分层:Linux 网络设备驱动程序从上到下可分为4层,依次为:网络协议接口层、网络设备接口层、提供实际功能的设备 驱动功能层、以及 网络设备与媒介层。这4层作用如下:1) 网络协议接口层:网络协议接口层想网络协议提供统一的数据包收发接口,不论是上层A原创 2012-05-02 18:41:53 · 2376 阅读 · 0 评论 -
OK6410、2.6.36.2 USB_host 支持
优快云_Acanoe 的博客:http://blog.youkuaiyun.com/ACanoe可能不算什么移植了,参考了 优快云 博友的博客。硬件环境:OK6410 A板。 主机环境:XP, VMware Ubuntu10.10。 移植内核版本:Linux2.6.36.2。 驱动参考:飞凌提供的内核。对于USB-HOST功能: 其实2410的OHCI驱原创 2012-05-10 16:39:10 · 2626 阅读 · 0 评论 -
在挂载yaffs2 文件系统出现的问题和解决办法。
还是想来吐槽先: 之前我一直的2.6.36.2 的内核已经可以成功启动OK6410 挂载 NFS 文件系统进入Linux 终端了,这几天因为测试USB 摄像头需要,所以要进入 yaffs2,这样才不会占用 DM9000 的网卡,才能测试 网络摄像头。本来以为需要进入 yaffs2 文件系统可能会挺简单的,谁知道一大堆问题,好了,开始进入正题:我的操作环境是: 主机:xp, VMware原创 2012-05-15 20:09:55 · 4342 阅读 · 0 评论 -
OK6410 LCD驱动移植
今天完成了 OK6410 的LCD 驱动移植,那么直接进入正题,我的操作环境是:主机: XP系统, VMware Ubuntu 10.10 虚拟机。 开发板:OK6410,A板,256M+2G 。 LCD :飞凌4.3 寸TFT ,WXCAT43, 480*272 Uboot: 飞凌体统的Uboot。 移植内核版本:Linux1.6.36.2。原创 2012-04-30 18:12:15 · 6270 阅读 · 1 评论 -
Linux指令学习 — 不定期更新
学习驱动开发时:常用的命令,每次使用时候就来更新,便于查询。 1、解压指令其实在Ubuntu下 tar xvf *tar.bz2 或 tar xvf *tar.gz这两条解压命令足以!解压到指定目录tar -C /指定目录.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirN原创 2011-10-13 01:27:47 · 1685 阅读 · 0 评论