易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

linux下 解压 tar 命令

tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例:
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc ......

●嵌入式linux入门首选,项目实战体验!

你是否想进入嵌入式高薪领域,却感觉无从下手?
你是否在看书、查资料、论坛提问中缓慢而吃力的前行?
时间便是成本!学习的路上,我们更需要专家系统的指引,这样会事半功倍!
华清远见—嵌入式Linux入门实战免费体验日,一天的时间,解决您的烦恼,绝对超值的回报!
优势/特色:
● 内容,传授最系统,最实用的技术,课程内容丰富!
● 实践,教您完整的嵌入式开发流程,并配以真实的案例开发为引导!
● 讲师,具备多年项目开发及培训经验,带领您快速了解嵌入式开发!
全真项目案例深度剖析、真实体验
在行业专业的悉心指导下,体验真实的项目案例开发(案例内容将定期更新)。《基于QT的嵌入式多媒体播放器》案例节选自华清远见嵌入式学院项目实战“GPS车载导航系统”,以帮助大家了解嵌入式Linux、C++程序开发及QT的应用。 《基于QT的嵌入式多媒体播放器》实现功能如下:
1、使用QT4及开源软件mplay搭建多媒体播放器,运行在ARM平台上
2、可以播放mp4 mp3文件
3、可以控制播放过程,如:播放、静音、暂停等
活动日期:上海(3月6日),北京(3月20日),深圳(3月20日),成都(3月20日),武汉(3月6日)
马上订座:http://www.farsight ......

一个linux shell(bash)小脚本 为stardict 装字典

最近重装了Linux系统,用的是 Debian 5.0 (lenny), 今天看资料时发现英文字典没有装,
于是开始装英语字典。但是自己思量着要多装几个字典 反正硬盘足够,但是那么多字典一个一个敲实在是麻烦(更不用说在gui
下用鼠标了),于是就随手写了小脚本来处理。
首先 安装 stardict
>> apt-get install stardict
然后下载字典(http://stardict.sourceforge.net/Dictionaries.php),保存自一个文件夹里, 我的是 /tmp/stardict
编写bash脚本 (脚本名为stardict):
>>debian:/home/wolf# cat stardict
>>#! /bin/bash
>>for dict in /tmp/stardict/*
  # 此处  为 `ls /tmp/stardict`
亦是可以的
>>do

>>   tar -xjvf $dict

>>done


>>mv stardict-* /usr/share/stardict/dic
执行
>> chmod 711 stardict
>> ./stardict
完成。
脚本虽然很小 但是功能确是很大的, 节省了时间, 关键的是心里不太烦躁。其方便性可见一般。 ......

Linux 共享库: LD_LIBRARY_PATH 与ld.so.conf

Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。
但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?
目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。
传 统上, Linux 的先辈 Unix 还有一个环境变量 - LD_LIBRARY_PATH 来处理非标准路经的共享库。ld.so 加载共享库的时候,也会查找这个变量所设置的路经。但是,有不少声音主张要避免使用 LD_LIBRARY_PATH 变量,尤其是作为全局变量。这些声音是:
* LD_LIBRARY_PATH is not the answer - http://prefetch.net/articles/linkers.badldlibrary.html
* Why LD_LIBRARY_PATH is bad - http://xahlee.org/UnixResource_dir/_/ldpath.html
* LD_LIBRARY_PATH - just say no - http://blogs.sun.com/rie/date/20040710
解决这一问题的另一方法是在编译的时候通过 -R<path> 选项指定 run-time path。
1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但 ......

LINUX下PHP对命名管道操作权限问题解决小记

这两天碰到一个小问题卡了我老半天……就是LINUX下PHP程序与其他程序通信。
我们需要实现用户在WEB页面上进行操作时可以启用我们在服务器端的后台程序(用C、C++编写)。
之前在windows下,已经使用命名管道实现(请见我之前的博文http://blog.csdn.net/rcfalcon/archive/2010/02/09/5303142.aspx),这次将服务器整体移往LINUX下。
服务器环境 CentOS 5 + apache + mysql + php
于是乎基本按照之前的代码框架,很快就在服务器端调通了。(但是我是使用的root用户直接运行的PHP脚本测试的)
但是后来测试通过WEB访问的时候,提示说拿不到命名管道的权限。
于是乎开始解决这个问题……
修改php.ini的open_basedir等设置,未果。
修改httpd.conf的若干设置,未果。
将命名管道chmod 777,未果。
将apache服务器用户组设成 root,未果。
再将命名管管道chown apache:root,未果。
尝试PHP读写普通文件,没问题。
翻PHP官方手册,未发现问题。
于是乎我开始抓狂了。
把百度、google都翻了10多页,也找不到正确答案。。。
最后开始翻国外的编程论坛,终于看到有个人跟我情况类似。但是他说他把httpd换了个目录然后restart service就行了, ......

LINUX下PHP对命名管道操作权限问题解决小记

这两天碰到一个小问题卡了我老半天……就是LINUX下PHP程序与其他程序通信。
我们需要实现用户在WEB页面上进行操作时可以启用我们在服务器端的后台程序(用C、C++编写)。
之前在windows下,已经使用命名管道实现(请见我之前的博文http://blog.csdn.net/rcfalcon/archive/2010/02/09/5303142.aspx),这次将服务器整体移往LINUX下。
服务器环境 CentOS 5 + apache + mysql + php
于是乎基本按照之前的代码框架,很快就在服务器端调通了。(但是我是使用的root用户直接运行的PHP脚本测试的)
但是后来测试通过WEB访问的时候,提示说拿不到命名管道的权限。
于是乎开始解决这个问题……
修改php.ini的open_basedir等设置,未果。
修改httpd.conf的若干设置,未果。
将命名管道chmod 777,未果。
将apache服务器用户组设成 root,未果。
再将命名管管道chown apache:root,未果。
尝试PHP读写普通文件,没问题。
翻PHP官方手册,未发现问题。
于是乎我开始抓狂了。
把百度、google都翻了10多页,也找不到正确答案。。。
最后开始翻国外的编程论坛,终于看到有个人跟我情况类似。但是他说他把httpd换了个目录然后restart service就行了, ......

GNU/Linux平台的C程序开发及程序运行环境

本文介绍在GNU/Linux环境下一个C程序由源代码到程序,到加载运行,最后终止的过程。同时以此过程为载体,介绍GNU/Linux平台下软件开发工具的使用。
 
本文以我们最常见的hello, world!为例:
 
#include <stdio.h>
main ()
{
      printf(“hello, world!\n”);
}
 
   
C程序生成
 
下图是一个由C源代码转化为可执行文件的过程:
 
代码编辑: 比较流行的编辑器是GNU Emacs和vim。Emacs具有非常强大的功能,并且可扩展。
编译:包括编译预处理,编译,汇编,连接过程。它们都可以通过GCC来实现。关于GCC,可以参考我关于GCC的笔记。
 
C编译器将源文件转换为目标文件,如果有多个目标文件,编译器还将它们与所需的库相连接,生成可执行模块。当程序执行时,操作系统将可执行模块拷贝到内存中的程序映象。
程序又是如何执行的呢?执行中的程序称之为进程。程序转化为进程的步骤如下:
1,  内核将程序读入内存,为程序镜像分配内存空间。
2,  内核为该进程分配进程标志符(PID)。
3,  内核为该进程保存PID及相应的进程状态信息。
经过上述 ......

GNU/Linux平台的C程序开发及程序运行环境

本文介绍在GNU/Linux环境下一个C程序由源代码到程序,到加载运行,最后终止的过程。同时以此过程为载体,介绍GNU/Linux平台下软件开发工具的使用。
 
本文以我们最常见的hello, world!为例:
 
#include <stdio.h>
main ()
{
      printf(“hello, world!\n”);
}
 
   
C程序生成
 
下图是一个由C源代码转化为可执行文件的过程:
 
代码编辑: 比较流行的编辑器是GNU Emacs和vim。Emacs具有非常强大的功能,并且可扩展。
编译:包括编译预处理,编译,汇编,连接过程。它们都可以通过GCC来实现。关于GCC,可以参考我关于GCC的笔记。
 
C编译器将源文件转换为目标文件,如果有多个目标文件,编译器还将它们与所需的库相连接,生成可执行模块。当程序执行时,操作系统将可执行模块拷贝到内存中的程序映象。
程序又是如何执行的呢?执行中的程序称之为进程。程序转化为进程的步骤如下:
1,  内核将程序读入内存,为程序镜像分配内存空间。
2,  内核为该进程分配进程标志符(PID)。
3,  内核为该进程保存PID及相应的进程状态信息。
经过上述 ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [356] [357] [358] [359] 360 [361] [362] [363] [364] [365]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号