Linux
文章平均质量分 64
杨光-Terence_Yang
这个作者很懒,什么都没留下…
展开
-
getmail的一个问题
使用getmail的时候,无法正常收信,发现是无法访问预设的存储路径。在RC的[destination]里会定义path和user,如果user对path无访问权限是不能正常收信的,但是user设置为root也不行,所以需要对path的权限进行设置 chmod -R a+rwx 改变其访问权限。原创 2013-07-10 21:23:27 · 871 阅读 · 0 评论 -
linux下查看程序依赖的库
在x86下,为了查看程序所依赖的库,可以使用ldd命令但如果是使用arm-linux-gcc 等交叉编译环境编译出来的程序,则要使用readelf命令来查看了库用于将相似函数打包在一个单元中。然后这些单元就可为其他开发人员所共享,并因此有了模块化编程这种说法 — 即,从模块中构建程序。Linux 支持两种类型的库,每一种库都有各自的优缺点。静态库包含在编译时静态绑定到一个程序的函数转载 2013-07-03 23:38:18 · 958 阅读 · 0 评论 -
fedora18安装后配置环境
1. 安装fedora18后的初始化配置1.1. 防火墙如果你的电脑处于局域网内,那么防火墙是不需要的的,停止它!sudo systemctl stop firewalld.servicesudo systemctl disable firewalld.service1.2. SELinux停止SELinux,转载 2013-07-03 21:20:22 · 544 阅读 · 0 评论 -
Linux下链接动态库静态库的理解
Linux程序GCC编译基本过程一个程式从原始码到可执行文件(或共享库文件),一般都要经过预处理、编译、汇编和链接这四个步骤。编译过程扫描头文件的搜索路径顺序gcc 在编译时如何去寻找所需要的头文件 :※所以header file的搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCL转载 2013-07-03 23:39:07 · 561 阅读 · 0 评论 -
waffle
WaffleChad VersaceXDC 2012, - Problems in testing Mesa - Piglit is Mesa's testsuite for OpenGL, OpenCL, EGL, and GLX. - (We'll restrict our attention to the GL tests in this talk).转载 2013-07-19 17:54:52 · 1020 阅读 · 0 评论 -
Linux必学的60个命令(3)-系统管理
Linux必学的60个命令:系统管理相关命令Linux必学的系统管理命令作者:曹元其 发文时间:2004.10.18对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。df1.作用df命令用来检查文件系统的转载 2013-07-03 17:02:55 · 893 阅读 · 0 评论 -
Linux实用技巧
有人说,Unix操作系统的使用和管理是一种艺术。也就是说 Unix的管理和使用具有很大的灵活性和创造性。同一任务,可以有很多方法来完成;而各种命令的组合,可以完成更复杂的任务。换句话说,Unix的使用和 管理,可以使用许多小技巧,来提高工作效率。Linux是一个Unix类的操作系统,秉承了Unix的大部分优点。因此,我们也可以在Linux的使用和 管理中,利用一些小技巧来提高工作效率和完成复杂转载 2013-07-03 17:04:04 · 538 阅读 · 0 评论 -
Linux命令的返回值
在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值,我们可以试试:$ ls *.pngDiagram1.png eqn.png peazip.pngeqn4.转载 2013-07-21 17:43:08 · 526 阅读 · 0 评论 -
Xorg.conf 分析
配置文件位置一般在:/etc/X11/xorg.conf xorg.conf是对linux X window系统的配置文件,主要保存鼠标、键盘、显示器以及显示卡等设备的配置信息。文件由数个Section/EndSection的区块组成,而每个区块的格式如下: Section "Section名称" 选项名称 "选项值" 选转载 2013-07-31 15:02:57 · 1143 阅读 · 0 评论 -
Linux下配置网络
首先编辑/etc/network/interfaces 文件,在终端中执行下面的命令sudo vi /etc/network/interfaces配置静态IP地址要编辑的内容如下:auto eth0 ##自动启用第一块网卡ifconf eth0 inet staticaddress 192.168.1.2 ##IP地址netmask 255.255.255.0 ##子网掩码gateway 192.转载 2013-07-03 22:16:19 · 576 阅读 · 0 评论 -
Linux必学的60个命令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个转载 2013-07-03 17:02:25 · 734 阅读 · 0 评论 -
Linux Makefile 常用函数
一、字符串处理函数 1.$(subst FROM,TO,TEXT) 函数名称:字符串替换函数--subst。 函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。 返回值:替换后的新字符串。 2.$(patsubst PATTERN,REPLACEMENT,TEXT) 函转载 2013-07-02 13:00:56 · 497 阅读 · 0 评论 -
跟我一起写MakeFile
【转】跟我一起写MakeFile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别转载 2013-07-02 09:50:55 · 591 阅读 · 0 评论 -
Linux 查看系统硬件信息(实例详解)
linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。cpulscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpuArchitecture: i686 #cpu架构CPU op-mode(s): 32-bit, 64-b转载 2013-07-18 00:30:03 · 578 阅读 · 0 评论 -
Linux 静态与动态库创建及使用实例
上为GCC 编译过程示意图gcc -E 文件名.c -o *.i --> *.i 预处理后的 C 文件,预处理后即停止,不进行编译,预处理后的代码送往标准输出,所以要用-o来输出成文件;gcc -S 文件名.c --> *.s编译后即停止,不进行汇编,对于每个输入的非汇编语言文件,输出文件是汇编语言文件;如果没有使用`-o'选项,默认的输出结果是:文件名.s转载 2013-07-02 11:42:25 · 3194 阅读 · 0 评论 -
gcc Makefile 入门
使用make命令编译项目文件入门目录:一、make命令的运行过程二、基本gcc编译命令三、简单Makefile文件的编写四、实例一、make命令的运行过程 在shell的提示符号下,若输入"make",则它会到目前的目录下找寻Makefile这个文件.然后依照Makefile中所记录的步骤一步一步的来执行.在我们写程序的时候,如果事先就把compiler程式所转载 2013-07-02 11:39:21 · 556 阅读 · 0 评论 -
Linux开机启动顺序分析
开机过程指的是从打开计算机电源直到 LINUX 显示用户登录画面的全过 程。分析 LINUX 开机过程也是深入了解 LINUX 核心工作原理的一个很好 的途径。启动第一步--加载 启动第一步--加载 BIOS --当你打开计算机电源,计算机会首先加载 BIOS 信息,BIOS 信息是如此 的重要,以至于计算机必须在最开始就找到它。这是因为 BIOS 中包含了 CPU 的相关信息、设转载 2013-07-02 11:56:18 · 484 阅读 · 0 评论 -
mmap详解
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域转载 2013-07-02 11:23:43 · 757 阅读 · 0 评论 -
LINUX framebuffer
一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉转载 2013-07-02 11:26:54 · 663 阅读 · 0 评论 -
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
Linux 传统的进程间通信有很多,如各类管道、消息队列、内存共享、信号量等等。但它们都无法介于内核态与用户态使用,原因如表通信方法无法介于内核态与用户态的原因管道(不包括命名管道)局限于父子进程间的通信。消息队列在硬、软中断中无法无阻塞地接收数据。信号量无法介于内核态和用户态使用。转载 2013-07-02 11:25:10 · 884 阅读 · 0 评论 -
ssh登陆后nohup后台运行退出会hang
ssh 登陆到某天机器后,将某个程序nohup丢到后台去执行,然后ctrl-d或exit退出后,ssh client不退回到local host。此时要手工关闭client或者等待直到该程序运行结束退出。例如:nohup ./program &此时exit退出,就会出现上述不死不活HANG在那里的现象。问题原因: 程序虽然进入后台,但其标准输入(0)、标准输出(1)、标转载 2013-08-14 23:10:17 · 1723 阅读 · 0 评论