存档

文章标签 ‘linux’

C语言查看和更改文件的权限

2010年1月25日 转烛 没有评论

  有时候需要在程序里获得某个文件的权限信息,正如在Linux下用ls -l命令可以查看权限,那么在C语言中同样有函数可以实现这样的功能。

阅读全文...

分类: 编程技术 标签: , , ,

Source-Insight-看大规模大工程源代码

2010年1月7日 转烛 5 条评论

  如果你只是看或者编写一个小应用,这个东西当然还没有UltraEdit好,但是你要管理成百上千,成千上万的代码,那你最好还是考虑一下这个吧,UltraEdit此时只能是束手无策或者是黔驴技穷了。你估计想说,有那么多文件需要管理吗?其实,最简单最广泛的,Linux的Kernel就是一个典型的例子。解压后的代码都有几百M,你说你怎么看?说实话最初我不知道这软件的时候,是一个目录一个目录,一个文件一个文件看的。

阅读全文...

Linux下测试键盘鼠标触摸屏触摸板

2009年12月23日 转烛 6 条评论

  在Linux或者Android-x86系统下,会用到测试键盘、鼠标、触摸屏、触摸板等各种输入设备的功能,那么下面的这段代码是个好的选择。以下文章出自于猫出没的地方,本文做了一些小改动。

  最近玩了下Android-x86的eclair,主题风格相对之前的1.6好看了很多,而且还加了不少之前没有的功能。但是触摸屏不能用,于是想自己试着去解决这个问题,首先编写了个Linux输入设备的测试小程序来检测问题所在,测试结果发现没有校正,总算也小有成就。接下来应该再dig触摸屏的校正问题:-)

  现在把写的测试程序放上来供大家参考:
  代码中宏定义KEY_DEV、MOU_DEV、TOUS_DEV、TOUP_DEV是Linux下键盘,鼠标,触摸屏和触摸板的设备文件路径,对于不同的系统和机器可能有所不同,大家可以用cat /proc/bus/input/devices查看自己机器的设备文件。

阅读全文...

Linux内存信息查看相关

2009年11月25日 转烛 没有评论

free 命令相对于top 提供了更简洁的查看系统内存使用情况:

  $ free
   total used free shared buffers cachedMem:

   255268 238332 16936 0 85540 126384
   -/+ buffers/cache: 26408 228860Swap: 265000 0 265000

  Mem:表示物理内存统计

  -/+ buffers/cached:表示物理内存的缓存统计

阅读全文...

分类: 编程技术 标签: , , ,

Linux中增加Swap的方法

2009年11月18日 转烛 没有评论

从网上总结的方法,步骤如下所示,请在root权限下操作命令:

1、检查当前的分区情况(使用free -m或cat /proc/swaps ):

# free –m

通过这个命令,你可以得到mem和swap以及buffer/cache的信息。

2、增加交换分区文件及大小:
判定新交换文件的大小,将大小乘以1024来判定块的大小。例如,大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小。 阅读全文...

分类: 编程技术 标签: , ,

编译Linux内核教程(Ubuntu为例)

2009年11月16日 转烛 2 条评论

  有时候觉得Linux内核版本太低,想升级一下,或者想研究一下,我们就需要以下方法了。顺带说,Linux的开放性在此也体现出来了优越性,呵呵~

  总的来说,根据各大教程总结出来,在你解压的Kernel目录下执行以下步骤就完成了。

# make config
# make bzImage
# make modules
# make modules_install
# mkinitramfs -o yourinitrd.img 2.3.31.6(或mkinitrd yourinitrd.img)
# make install

阅读全文...

Linux下git简单使用教程(以Android为例)

2009年9月28日 转烛 没有评论

在项目开发过程中,由于经常要修改文件然后共享发布,但我们只是单独改变,拷来拷去比较麻烦。现介绍一点简单的git命令用于我们的开发。

首先我们知道服务器IP是:10.66.3.200

我们当前最新的代码在机子的目录:/home/user/android-0916

如果我们仅仅想修改某一个工程,如Settings这个package,那么我们可以先从服务器上将其下载下来,命令:

$ git clone user@10.66.3.200:~/android-0916/packages/apps/Settings

这个命令会将代码下载到你本地的当前工作目录下,包括.git文件夹。 阅读全文...

分类: Android 标签: , , ,

使用tar命令备份Ubuntu系统

2009年9月27日 转烛 没有评论

使用过Windows的用户都很熟悉DHOST工具,GHOST备份WINDOWS的系统是比较麻烦的,你要先重启计算到DOS模式,然后运行GHOST程序,再选择备份分区,备份为gho文件。然后再启动你的机器到WINDOWS系统了。如果你没有用过LINUX的话,那你一定认为这样做是天经地义的事。那么,如果你用了LINUX的系统的话,你肯定要说,WINDOWS系统就是给人没事找事干的。

那么,你现在开始使用Ubuntu了,那么又该如何备份Ubuntu系统呢?方法很多,备份Ubuntu其实很简单,LINUX系统不需要你重新启动系统就可以对系统文件进行读写操作,所以,我们也就可以在系统正在运行中去备份系统了。也不需要什么GHOST软件,一个小小的tar压缩就可以备份系统了。备份系统前,我们要先进行清理工作,把回收站里的垃圾清理掉吧。 阅读全文...

分类: 编程技术 标签: , , , ,

Linux如何mount Usb盘

2009年9月17日 转烛 没有评论

看看U盘是那个设备,然后mount -t vfat /dev/查到的磁盘 /你的某个目录

Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。

在使用U盘前,我们先要为外挂点新建一个子目录,一般外挂点的子目录都是建立在/mnt里面的,我们也建在那里,当然也可以建在/目录下,名字可以自己定,我们就取名为usb,终端下的命令如下: 阅读全文...

分类: 编程技术 标签: , ,

linux下全目录全文搜索强大工具grep

2009年9月9日 转烛 没有评论

Linux grep命令

用‘grep’搜索文本文件

如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。

假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:

$ grep magic /usr/src/linux/Documentation/* 阅读全文...

分类: 编程技术 标签: , , ,