在Ubuntu下添加程序链接至菜单项做法
进入/usr/share/applications目录编辑一desktop文档 sudo gedit /usr/share/applications/aaa.desktop 向其中加入: QUOTE: [Desktop Entry] Name=aaa Comment=aaa Exec=/usr/bin/aaa Icon=/usr/lib/share/icons/aaa.png Terminal=false Type=Application Categories=Application;System; 这样...
Linux下如何破解PHP加密dezend软件
解密ZEND加密后的PHP文件 执行 #tar -xzf vld-0.8.0.tgz //解压 #mv vld-0.8.0 vld //重命名 #cd -R vld ../php-4.3.8/ext //拷贝vld目录到php的解压目录下的ext中 #cd php-4.3.8 #rm configure //删除configure, 因为下面的buildconf会重新生成新的configure #./buildconf //如果出现错误, 就按提示加上相应的参数. #./configure --with...
如何在Linux操作系统下创建ISO镜像文件
1、用dd命令 #dd if=/dev/cdrom of=/***/目的文件.iso 上面的命令是在将光盘作成iso文件 2、用mkisofs 命令 #mkisofs -r -J -V 卷标名 -o 目的文件.iso 源文件 上面的命令是将 “源文件” 文件及目录作成 “目的文件.iso”。 例子 : # mkisofs -r -J -V widebright -o widebright.iso /widebright 在linux系统上建了一个iso文件,然后放到windows xp上,结果winra...
Linux下恢复EXT3 Superblock的正确方法
Linux Ext3文件系统超级块(Superblock)错误问题。 …… bad superblock on /dev/hda4 一个同事做的恢复, 结果把数据都抹掉了。 后来想想, 当时的直接 fsck 的恢复方法不对。 正确的方法应该是这样的: 1 获取错误的出错磁盘(或者设备)块的大...
系统编译:如何给Make命令来传递参数
在编译系统的时候,我们一般只要简单的输入make执行就可以了。但有时候,我们还是需要让make命令带入一些参数给makefile脚本。 比如,你在代码里面需要定义一个宏DEBUG来打开调试开关,代码如下: int main() { int i=9; #ifdef DEBUG i=1; #else i=0; #endif printf("i=%d\n", i); return 0; } 一般来说,这个宏定义可以通过直接修改源代码进行,但这样显然不是很好的办法。另外一个办法是通过makefile修改,比如:...
Linux操作系统下关于内存查看的详细解析
Linux中使用free可以查看系统内存使用状态, 默认单位为k blue_stone@blueice:~$ free total used free shared buffers cached Mem: 2075320 1879172 196148 0 533484 952588 -/+ buffers/cache: 393100 1682220 Swap: 2008084 0 2008084 Mem 行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去...
Linux系统的文件句柄数量问题
在Linux下面部署应用的时候,有时候会遇上Socket/File: Can‘t open so many files的问题,其实Linux是有文件句柄限制的(就像WinXP?),而且默认不是很高,一般都是1024,作为一台生产服务器,其实很容易就达到这个数量,因此我们需要把这个值改大一些。 大概知道ulimit这个命令是相关的,上Google搜索了一下,大多数说的很含糊,也没有统一说一下,经过两个小时看了不少文章终于弄清楚ulimit相关的一些配置问题。 我们可以用ulimit -a来查看所有限制值,我...
技巧:获取路径的文件名及其目录名
完整的文件名最长可以到达4096个字符。 那么,怎么知道哪个是文件名?哪个是目录名?就是利用斜线(/)来分辨。 其实,获取文件名或者是目录名,一般的用途是在写程序时进行判断。 下面我们简单以几个范例谈一谈basename与dirname的用途。 [root@linux ~]# basename /etc/sysconfig/network network == 很简单。获取最后的文件名。 [root@linux ~]# dirname /etc/sysconfig/network /etc/sysconf...
新手学堂:认识Linux的挂载分区表fstab
首先请看下面这个例子,修改前记得先备份一份: sudo cp /etc/fstab /etc/fstab.bak # /dev/sda9 UUID=e6496924-053a-498f-a8a1-283e9cefd5c1 / ext3 defaults,errors=remount-ro 0 1 第一列表示磁盘分区的名称,第二列表示挂载点,第三列是文件系统,第四列是挂载选项,第五列是dump选项(用一个数字表示),第六列(接下来的数字)表示文件系统检查选项。 第一列(红色)、二列(蓝色):磁盘分区和默认挂...
如何在Linux系统下更改文件使用权限
Linux是多用户系统,所以权限设置比较严格,文件权限一共有九位表示,加上地一个文件类型一共是十个比如“——”,除开第一位,每三位表示一个权限,分别是所属人,所属人的组,所有人,每三位用来表示读,写,执行的权限,分别用字母 r,w,x表示 假如一个文件的权限是只准所属人读写执行,其他人只准读,那么它的权限表示应该是-rwxr——r——,如果所有人都有读写执行的权限,那么应该是-rwxrwxrwx,需要注意的是第一个-是表示文件类型,在此不作讨论,放空就是了 设置文件权限要注意:读用数字4表示,写用2表示...
在Linux系统下如何调整文件打开方式
在Gnome的文件管理器(nautilus)里,双击一个文件的时候,系统会自动调用相应的程序去打开这个文件。在Nautilus里通过右键菜单固然可以修改默认的打开方式,但是缺乏灵活性和可操作性,比如,不能删除一些候选的打开方式,不能批量增加一些打开方式等等。 GNMOE的打开方式的配置方式涉及到以下几个目录和文件: /usr/share/applications ~/.local/share/applications /usr/share/applications/mimeinfo.cache ~/.lo...
在嵌入式Linux系统中应用的GTK+和X分析
在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到的问题。我们在这里讨论的就是要对这些内容做一个具体细致的分析,通过我们的讨论,大家会对基于 GTK+ 和 X 的 GUI 在嵌入式Linux 下的应用有一个确切的了解。 在嵌入式系统应用日益发展的今天,越来越多的...