快捷搜索:  
在Linux下发布程序需要注意版本的软件包

在Linux下发布程序需要注意版本的软件包

Gcc gcc是GNU编译器集合,包含C、C++、Java、Ada、Forturn等编译器,我们主要使用的是C和C++,它们对应的程序是gcc和g++,为了兼容BSD等UNIX系统,C编译器的程序名还可以是cc或CC。 Linux的一切都是由gcc编译完成的,由于不同主版本的gcc的ABI并不完全相同,因此,如果Linux系统与应用程序采用不同主版本号的gcc进行编译,很可能产生非常多的问题。 查看gcc版本的方法是gcc -v。注意,这里不但可以显示出gcc的版本,还会显示出gcc的编译参数,这也非常...

Linux系统下比较两个文件并删除相同部分

Linux系统下比较两个文件并删除相同部分

方法一: comm -23 file1 file2 方法二: grep -v -f file1 file2 /*注::此法在对比数字时候比较凑效果,文本对比不建议使用*/ 方法三: awk '{print NR,$0}' file1 file2 |sort -k2|uniq -u -f 1|sort -k1|awk '{print $2}' 或者: awk '{print $0}' file1 file2 |sort|uniq -u...

测试Linux平台Inode使用情况的过程命令

测试Linux平台Inode使用情况的过程命令

Linux/Unix like OS 的文件系统中每个目录树中的节点并不是像 Windows 那样直接包含文件的具体信息,而只包含了文件名和 Inode number .通过 Inode number 所找到对应于文件名的 Inode 节点中才真正记录了文件的大小/物理地址/所有者/访问权限/时间戳/被硬链接的次数等实际的 metadata .因此你可以在 Linux 系统中通过硬链接( hard link ) 的方式给某个文件创建无数个位于不同目录下的文件名,而实际的文件数据只需要一份拷贝。 但也正因...

试用VMware  Workstation  6.5  Beta2

试用VMware Workstation 6.5 Beta2

两个月前,VMware Workstation 6.5首次公开Beta,当时的第一个Beta版不是很稳定,特别是Unity特性,在我的测试中根本无法启用。更不要说3D特性了。 最近VMware Workstation 6.5 Beta2版发布了,我像往常一样下载并试用。这个版本已经非常稳定了! —– 关于VMware Workstation 6.5的新特性这里不作更多介绍,你可以看此文:VMware Workstation 6.5 Beta公开测试 假如你也对测试新的Beta 2感兴趣的话,可以访问 ,...

修复Linux、Windows双系统中Grub的损坏

修复Linux、Windows双系统中Grub的损坏

最近装过的Vista装错了,是个MSDN版,更新过后提示我要激活。没辙,只能重装换回原来的OEM Ultimate版。这个重装之后的后果我是考虑过的,就是Grub的丢失。可我不想就这么为此重新装一遍Linux。要知道我可是yum了一天才从Fedora7 yum到Fedora8的,尝试一下修复Grub吧,几条简单的命令就搞定了。 1、放入Linux盘。随便什么盘,LiveCD、安装盘都可以。设置用Linux光盘引导。 2、进入Linux Rescue模式,出现sh# 3、输入sh#fdisk -l进入磁盘...

Wubi卸载及Grub的优化

Wubi卸载及Grub的优化

昨天装了Ubuntu8.04,暂时没发现和7.10有什么太大的不同,反而安装的时候有些让人感觉不爽,在7.10版中就已经有了wubi的安装功能,在8.04中直接用wubi.exe的话会安装在windows中,由于不想装在这种虚拟分区下,找了半天硬盘安装方法,基本全都是通过Grup4dos 的方式,不明白为什么都不喜欢走捷径,7.10的时候就是,最后发现,8.04是通过umenu.exe来从ISO引导安装的,多么的方便,不解...

如何使linux的启动信息显示到LCD  上面

如何使linux的启动信息显示到LCD 上面

linux的启动信息刚开始只显示在超级终端上面,通过下面步骤可以将显示信息显示在LCD上面。(前提是,已经将LCD驱动程序移植到内核中去) 1、首先修改bootloader中的启动参数信息。 将bootloader代码中的nandflash.c中的void NandPart_LoadRun(int part_sel,U32 buf) 函数里面的 char *linux_params ="noinitrd root=/dev/mtdblock2 init=/linuxrc console=tty0,ttyS...

很棒的Ubuntu蓝色主题

很棒的Ubuntu蓝色主题

今天在网上无意间发现了一款ubuntu的蓝色主题,包括了壁纸、边框控件等等,下载试用后觉得好喜欢,推荐一下。 这款蓝色主题的名字叫:Blubuntu,来自Ubuntu官方wiki,是一个与ubuntu8.04发布时默认的黄色主题风格相似的一套完整的蓝色主题。 一、安装: 因为在源里有所以安装很简单,直接输入命令 sudo apt-get install blubuntu-look 二、启动: 安装后,在"系统"-》"首选项"-》"外观"来启动它,名字就叫Blubuntu 选中它即可。 三、设置开机启动效果...

Linux下Compiz  Fusion新特效Stackswitch

Linux下Compiz Fusion新特效Stackswitch

Stackswitch是Linux下的桌面特效软件 Compiz Fusion 新推出的一个窗口切换插件,之前与之类似的有Shift Switch,Ring Switch等.Switcher的功能在于能够让你在不同的窗口之间快速切换,相比Windows Vista下的Flip 3D,Compiz Fusion下的切换效果多种多样,而且效果非常夸张.Stackswitch也就是所谓的堆叠切换。 其具体效果如下: Ubuntu 8.04下的安装使用方法: 1.安装Compiz Fusion最新版0.7.6...

Vim编译器配合ctags实现函数原型快速定位

Vim编译器配合ctags实现函数原型快速定位

ctags可以分析程序生成tag文件为vim所用,从而在编写程序时实现函数原型、数据结构声明等快速跳转,很是方便。 首先确定你的Linux系统里安装了ctags。没有的话,请先安装ctags。如果是Debian或者Ubuntu系统,直接在终端上运行: sudo apt-get install ctags 装好ctags后,找一个源码目录,在终端上运行如下命令,会生成一个tags文件。 ctags -R 然后打开vi,输入类似如下的指令,tags=后面为刚才生成的tags文件的全路径名。 :set tag...

使用initrd文件系统  U-boot引导Linux方法

使用initrd文件系统 U-boot引导Linux方法

bootm 0x100000 0x240000 (其中:0x100000是linux内核在flash中的地址,0x240000是initrd在flash中的地址) setenv bootargs console=ttyS0,115200n8 root=/dev/ram rw mem=32M 当u-boot使用上面的设置时,能够正常引导linux加载initrd ! 注意: u-boot和linux内核之间是通过ATAG-TAG方式来传递启动参数的。u-boot根据下面的命令: bootm 0x10000...

新手学堂:Linux操作系统下硬盘挂载方法

新手学堂:Linux操作系统下硬盘挂载方法

挂载Windows分区 1. 手工挂载 在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。首先你得知道Linux下对硬盘分区的称呼。比如Windows下的C盘通常是hda1,D盘是hda5,E盘是hda6,等等。详细情形请看相关文档。 要挂载Windows分区,首先得确定你所用的Linux系统的locale(这个locale包括了系统使用的语言和字符的编码等信息)。中文Linux 常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030...