linux学习笔记
文章平均质量分 57
tyt2222008
定力如磐,行走无疆
展开
-
linux学习笔记5 解决eclipse 之“launch failed. Binary file not found.”
<br />很久没有碰linux了,呵呵,今天想在linux下的敲点c++代码,遇到一点问题。<br />当敲完代码后,直接按project > run,系统提示错误:" launch failed. Binary file not found.” 后来查完资料后才知道原来在linux下必须build 完后才可以运行,所以每次要运行project时,必須先按ctrl + b,build时会提示有无错误。build 成功后程序才可以运行。原创 2010-07-08 19:13:00 · 2733 阅读 · 4 评论 -
ubuntu linux 如何用命令行设置日期时间 date 和默认时区
首先设置日期就用 sudo date -s 17:17:00 超级用户才能有权限哦如果要改变时区,我想到了一个笨办法,就是修改~/.bashrc, 在里面适当的位置加一句TZ=CST; export TZTZ 是 time zone 的缩写;我把它改成了 CST , 就是中国所在的时区,然后把这个变量变成全局的,这时时区就改过来了。但这只是暂时改变而已,要想修原创 2013-03-11 17:17:17 · 4019 阅读 · 0 评论 -
linux 文件系统里'挂载'的概念解读
原文节选自:http://blog.csdn.net/gongweijiao/article/details/8425629 我觉这篇文章讲得比较清晰,再截取它重要的一段来作个人解读注:蓝色是我个人批注/解读,红色是我标注的重点句子。以下是节选:挂载:Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linu转载 2013-03-11 22:30:19 · 2203 阅读 · 0 评论 -
《Unix环境高级编程》读书笔记(1)
#include "apue.h"int glob = 6; /* external variable in initialized data */char buf[] = "a write to stdout\n";intmain(void){int var; /* automatic variable on the stack */pid_t pid;var = 88;if原创 2013-03-17 00:13:39 · 1016 阅读 · 1 评论 -
《unix环境高级编程》APUE 习题5.4 的解答
题目:5.4 下面的代码在一些机器上运行正确,而在另外一些机器运行时出错,解释问题所在。 #include int main(void) { char c; while((c = getchar()) != EOF)原创 2013-03-16 17:56:37 · 1434 阅读 · 0 评论 -
为什么会有data segment?
我有一个疑问,汇编里为什么会有data segment?为什么要把data segment和 code segment分开来?直接把指令和数据放在一起不好吗?维基上说:"A data segment is a portion of virtual address space of a program, which contains the global variables原创 2013-04-14 09:01:01 · 7043 阅读 · 0 评论 -
INT $0x80 是在哪里被调用的
《Linux内核设计与实现(英文版·第3版)-华章经典原版书库》 第73页:int $0x80, 这是一个调用x86 的第128号中断,也就是一个system call handler. CPU 在执行这个指令以后,就会进入kernel mode,然后可以用各种kernel code了。问题:它在哪里调用的呢?我估计是在C wrapper (P74) 里有一个原创 2013-04-15 23:38:38 · 2066 阅读 · 0 评论 -
【转】linux驱动程序开发环境配置
原文链接:http://hi.baidu.com/igtdqoihjhbacsq/item/9b937ad7c69d4311d78ed091我试过hzxing的这个方法,在我的64位 10.04的ubuntu上运行过,方法能行得通。 感谢hzxing!以下是文章正文********************************************hzxing101转载 2013-05-25 02:33:48 · 987 阅读 · 0 评论 -
在Ubuntu 虚拟机上下载&编译android
在Ubuntu 虚拟机上下载&编译android注意:1. 网上关于编译android kernel 的文章很多。找资料时,应尽量找官方的权威资料。如果是随便在网上找到的一份文章(包括我写的这份),有可能误导人,按照上面说的一步一步做,最后还可能是失败(因为机器不同,配置不同等等),浪费了时间和精力。因此,要找靠谱的资料,最好到官方的网站上找。总体来说,英文版的原创 2013-05-13 22:51:11 · 1438 阅读 · 0 评论 -
一份很好的linux kernel/ linux device development 的学习材料
http://free-electrons.com/doc/training/linux-kernel/slides.pdf这份PPT提纲挈领,而且给出了很多关键的步骤指点,对我的帮助很大。如果去啃那些大部头的书,容易陷于细节,花费时间会很多。相比之下,读这份PPT,比较简洁,上手也快。我只是担心光看PPT,底蕴还不够,还需亲自动手实践。原创 2013-05-15 00:19:34 · 1223 阅读 · 0 评论 -
How to get the dmesg output in initramfs (debian)
I tried to install 2.6.18 kernel in my Debian 5.10, but it could not boot normally. It ended up in initramfs. There was something wrong with my SATA controller driver. /root device cannot be detected原创 2013-12-13 01:12:35 · 1002 阅读 · 0 评论 -
linux 内核编译笔记 (jettison, snowflock)
过去的三个月一直在接触和 linux kernel 相关的工作,具体是要在一台新服务器上跑一个基于xen上修改的系统。期间遇到了很多问题,我也没想到用了三个多月我也没有完全解决这些问题。这中间我一直都有用英语写下一些笔记,但觉得有必要用中文来总结反思一次,这样或许会更深刻。disclaimer: 这篇文章中一个自我总结,里面的很多技术问题都只我独有的,不担保你会遇到同时,这是基于这原创 2013-12-13 12:03:36 · 1289 阅读 · 0 评论 -
Unix/Linux Shell: 除 "*.sh"后缀名以外,删除的当前所有文件和文件夹
In the current directory, how do we delete all the files and folders that do not end with ".sh" WARNING: This command will delete the NON-EMPTY folders. Use it with scrutiny! find . -maxdepth 1原创 2013-12-16 01:35:10 · 2326 阅读 · 0 评论 -
Ubuntu从字符界面打开图形界面,别用startx
以下问题已经在Ubuntu论坛里提出过,原链接在这里:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=401953问题:我用的是Ubuntu 12.0.4,按照 http://blog.csdn.net/yuyin86/article/details/8255061 说的,我成功地把系统设置成开机默认进入字符界面。开机后,进入字符界面原创 2013-03-03 13:44:58 · 24077 阅读 · 5 评论 -
不太好用的windows
我下了一个zeromq的 2.1.11 版本,在window 7 + Visual Studio 2010 的配置下,我解压了文件,在builds\msvc\msvc找到那个.sln文件, 双击它,但是没有反应!等了好久也没有反应,也没有系统反馈说这文件被损坏什么的,总之就是没有反应。但是,当我试着打开了Visual Studio 2010 后,从文件->open project...却能原创 2012-11-15 00:12:46 · 713 阅读 · 0 评论 -
Installing Khelpcenter
http://taufanlubis.wordpress.com/2008/05/02/khelpcenter-%E2%80%93-kde-help-center/原创 2011-07-05 20:50:26 · 551 阅读 · 0 评论 -
Linux 学习笔记 2: 安装eclipse 及 初试gcc
******************************安装 Eclipse******************************今天在Ubuntu 下装了Eclipse, 方法很简单,就是在Ubuntu Software Center 中搜一下就可以找到,下载完后,打开Eclipse,发现原来只是个空壳,里面什么编程语言都不支持。然后想起Eclipse 是要装插件才可以编Java的,所以还是回到 Ubuntu Software Center 搜Eclipse plug-in ,才找到Java的。原创 2010-06-15 20:49:00 · 1062 阅读 · 0 评论 -
Linux 学习笔记
2010-6-14这是我开始学习linux的第一天我现在用的是UbuntuLinux, version 是10.04 LTS,本来想用Fedora, 但听人说Fedora不是免费的,所以选择用Ubuntu,我可能会迟点安装Fedora, 毕竟RatHat Linux才是主流。Ubuntu(或者说Linux)给我的感觉是:新鲜;慕名已久; 相见恨晚。主界面跟windows没多大差别,只是“‘开始’菜单”放在了左上角,而且开机很快,原创 2010-06-15 12:31:00 · 634 阅读 · 0 评论 -
Linux 学习笔记3: 重装 及 安装chrome
*************************重装Linux*****************************发现 Ubuntu 有时候会莫名其妙地出现故障,于是决定重装。昨天重装过一次,重装过程中,若是把新的Linux重回原来的旧的分区,而不是把旧分区删除重新分区,这样重装的Linux里还会保留原来的Linux的文件,等于没有重装!因此,重装 Linux时必须把原来的分区删除,重新分区。*************************装chrome**********************原创 2010-06-16 14:48:00 · 1005 阅读 · 0 评论 -
Linux 学习笔记4 之 装fedora, 装五笔输入法,及设置默认操作系统
****************装Fedora的灾祸****************前几天用了Ubuntu 很不爽,于是改装了Fedora 11, 想不到在安装过程中,本来应该按ignore的,一不小心按了 Re-initialize the drive, 然后硬盘里的所有资料都没有了。气得我赶紧去电脑医院想做数据恢复,又得知数据恢复要180块大洋,终于还是狠不下心来,只好不要丢弃的那一部分数据了,好在不久前有存盘,损失不会太大。文件备份很重要!!***********设置默认操作系统***********原创 2010-06-18 11:03:00 · 1092 阅读 · 0 评论 -
Linux 启动顺序修改
<br />设置WIN7为第一启动项。<br />在应用程序-附件-打开终端 ,运行代码:sudo chmod +w /boot/grub/grub.cfg<br />,然后再运行代码:sudo gedit /boot/grub/grub.cfg<br />以上需要root权限<br />修改顺序要 从”BEGIN”到 “END”整段移动 !<br />set timeout=10 ——————————启动列表停留时间<br />修改后如下引用:#<br /># DO NOT EDIT TH转载 2010-08-17 07:24:00 · 1768 阅读 · 0 评论 -
Learning Linux(1) : basic knowledge
Installed Ubuntu 10.04.But I could not watch Youku or Xinlang or Tudou online videos using Firefox browser. So I have to go here:http://get.adobe.com/flashplayer/to download the flashplayer needed.原创 2011-04-05 23:03:00 · 728 阅读 · 0 评论 -
Learning Linux(6): Programming with shell
shell program file must start with "#! /bin/bash", which means the program that will execute this file.'#' is the beginning of a commented line in shell program.After creating the file, we must use the command: 'chmod u+x ' to change the program file原创 2011-04-06 18:28:00 · 600 阅读 · 0 评论 -
Learning Linux(2): Linux装机必备软件及工具
<br />1. Applications:应用软件 <br />1) Dia:一个工程图编辑器,适用于绘制电路图; <br />2) Calendar:一个集日历与日程表于一身的好工具; <br />3) Address Book:一个通讯录 <br />4) GEdit:一个功能类似于Windows下的记事本的文本编辑器; <br />5) Gnumeric:Linux下的一个类似于EXCEL的电子表格软件; <br />6) Time tracking tools:一个用于提醒转载 2011-04-05 23:08:00 · 1409 阅读 · 0 评论 -
Learning Linux(4): Suggestions
<br />Unix is run in a specific platform. It's not very convenient. <br /><br />Compared with Unix, we ordinary developers have more chances to access to Linux. <br /><br />ABout the Debian: has many packages.<br />But Red Hat is well organized; ea原创 2011-04-06 10:13:00 · 550 阅读 · 0 评论 -
Install nasm in Ubuntu
1. downlowd nasm from: http://www.nasm.us/for example, my version is downloaded from: http://www.nasm.us/pub/nasm/releasebuilds/2.09.08/linux/Remember to download the src version file, e.g, what I downloaded is such a file: 'nasm-2.09.08-1.src.rpm'2.原创 2011-04-08 17:12:00 · 1877 阅读 · 0 评论 -
重新安装gnome
从verycd下载了一个ubuntu-9.10-dvd-i386 包,在VMware7.1上安装完后,没有图形界面,直接进入字符界面,于是自己重新安装了一个gnome: 1. 安装xorgsudo apt-get install xorg 2. 安装gdmsu原创 2011-07-07 17:06:55 · 3513 阅读 · 0 评论 -
learning Assembly(1)
Endianness: Again, it’s not about operating systems. The entire x86 hardware architecture, from the lowly 8086 up to the latest Core 2 Quad, is little endian. If (as mostly likely) you’re running Lin原创 2011-06-13 14:43:00 · 636 阅读 · 0 评论 -
关于makefile: 一个小小的细节
在说明依赖关系的makefile第二行,开头要用一个 tab 来开头,如下:sandbox: sandbox.old -o sandbox sandbox.o ******此行要用一个tab值开头,不然会报错如果没有这个 tab 值,就会报以下错原创 2011-07-08 15:48:05 · 678 阅读 · 0 评论 -
Install insight
1. Download the latest release of Insight . Link: ftp://sourceware.org/pub/insight/releases/2. unarchive the file. 3. read the README file.原创 2011-07-06 21:32:52 · 700 阅读 · 0 评论 -
系统架构学习日志2-Log structured vs Journaling File System
这篇日志的讨论主要是围绕以下两篇文章:原创 2014-05-23 07:01:22 · 2993 阅读 · 0 评论