DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

03 2015 档案

摘要:最近做一个操作系统实验,第一个实验即是实现Ubantu虚拟机与主机之间的共享。本例用的是VirtualBox虚拟机,若使用Vmware WorkStation虚拟机则方法与下文介绍略有不同,但基本相似。没有使用网上说的什么下载增强包等等的方法,经过多次测试才设置成功,现在把具体方法给大家说一下实现共... 阅读全文
posted @ 2015-03-31 17:22 DoubleLi 阅读(442) 评论(0) 推荐(0) 编辑

摘要:原文链接samba clientubunturedhatubuntu gui tools1,列出某个IP地址所提供的共享文件夹smbclient-L 198.168.0.12,在security=share模式下访问一个匿名可以访问的目录smbclient //192.168.0.1/目录名3,像F... 阅读全文
posted @ 2015-03-31 17:06 DoubleLi 阅读(1043) 评论(0) 推荐(0) 编辑

摘要:为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba... 阅读全文
posted @ 2015-03-31 15:51 DoubleLi 阅读(8425) 评论(0) 推荐(0) 编辑

摘要:mini2440 uboot使用nfs方式引导内核,文件系统成于坚持,败于止步看了一段时间的u-boot了,到今天才真正完全实现u-boot引导内核和文件系统,顺利开机,在此记录完整过程1、首先如果你u-boot还没有一直也没有关系,这里上传了一个已经移植好的u-boot,版本问2010.03,多谢... 阅读全文
posted @ 2015-03-31 13:28 DoubleLi 阅读(867) 评论(0) 推荐(0) 编辑

摘要:http://forum.ubuntu.org.cn/viewtopic.php?t=58468主要翻译自http://www.tuxfiles.org/linuxhelp/fstab.html,根据自己的理解做了修改和补充可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉l... 阅读全文
posted @ 2015-03-31 13:21 DoubleLi 阅读(1012) 评论(0) 推荐(0) 编辑

摘要:首先安装nfs-kernel-serverapt-get install nfs-kernel-server然后创建一个目录:mkdir -p /opt/share并赋予权限777:chmod -R 777 /opt/share在/etc/exports文件中添加配置:/opt/share 10.1... 阅读全文
posted @ 2015-03-31 12:51 DoubleLi 阅读(198) 评论(0) 推荐(0) 编辑

摘要:一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix... 阅读全文
posted @ 2015-03-31 12:50 DoubleLi 阅读(269) 评论(0) 推荐(0) 编辑

摘要:1.安装nfs服务$sudoapt-getinstallnfs-kernel-serverportmap2.在配置文件/etc/exports中添加以下内容/home/jxhui/nfs_root*(rw,sync,no_root_squash);以后就可以通过网络文件系统访问/home/jxhui... 阅读全文
posted @ 2015-03-31 11:57 DoubleLi 阅读(372) 评论(0) 推荐(0) 编辑

摘要:查看IP[root@localhost ~]#ifconfigem1 Link encap:Ethernet HWaddr F0:1F:AF:D6:17:DD inet addr:115.238.54.116Bcast:115.238.54.127 Mask:255.255.255.... 阅读全文
posted @ 2015-03-31 10:46 DoubleLi 阅读(6547) 评论(0) 推荐(0) 编辑

摘要:linux下好像没有专门的DNS查看命令。用ifconfig命令也是看不到DNS的信息。(也可能是我不知道)本机的DNS配置信息是在:/etc/resolv.conf[root@localhost etc]#cat resolv.confnameserver xxx.xxx.xxx.xxx//这个就... 阅读全文
posted @ 2015-03-31 10:36 DoubleLi 阅读(3383) 评论(0) 推荐(0) 编辑

摘要:本文介绍下,在linux中设置IP地址、网关、dns的方法,有需要的朋友作个参考吧。设置linux网络的方法有两种:第一种:使用命令修改(直接即时生效)复制代码代码示例:ip and netmask:# ifconfigeth0192.168.30.197 netmask 255.255.255.0... 阅读全文
posted @ 2015-03-31 10:34 DoubleLi 阅读(1350) 评论(0) 推荐(0) 编辑

摘要:*修改IP地址即时生效: ifconfig eth0 192.168.1.100netmask 255.255.255.0重启生效: vim/etc/sysconfig/network-scripts/ifcfg-eth0--增加或者修改下面几行BOOTPROTO=staticIPADDR=192.... 阅读全文
posted @ 2015-03-31 10:28 DoubleLi 阅读(3554) 评论(0) 推荐(0) 编辑

摘要:在linux下面用tcpdump 抓包非常方便, 但是抓的包要提取出来进行分析, 还是得用wireshark来过滤分析比较方便。下面先介绍一下 TCPDUMP 的使用例:tcpdump host 172.16.29.40 and port 4600 -X -s 500tcpdump采用命令行方式,它... 阅读全文
posted @ 2015-03-30 16:34 DoubleLi 阅读(811) 评论(0) 推荐(0) 编辑

摘要:wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。wireshark能获取HTTP... 阅读全文
posted @ 2015-03-30 15:32 DoubleLi 阅读(663) 评论(0) 推荐(0) 编辑

摘要:1.使用printf调试#ifdef DEBUGPrintf(“valriable x has value = %d\n”, x)#endif然后在编译选项中加入-DDEBUG更复杂的调试应用如:#define BASIC_DEBUG 1#define EXTRA_DEBUG 2#define SU... 阅读全文
posted @ 2015-03-30 11:24 DoubleLi 阅读(29524) 评论(2) 推荐(1) 编辑

摘要:感觉讲得挺详细 注: ln 命令用法 ln –s 源文件 目标文件 (目标文件即为软链接文件) 可用ls -l查看软链接文件具体指向哪个文件目录[-]1. File libhello.c2. File libhello.h3. File main.c前言针对同一动态组件的不同版本链接和加载。一、概念... 阅读全文
posted @ 2015-03-29 23:22 DoubleLi 阅读(10752) 评论(0) 推荐(1) 编辑

摘要:安装好交叉编译环境arm-linux-gcc之后,就开始配置NFS网络共享,用于不同的linux主机与目标机之间文件的共享。如果是windows和linux的共享则需用samba服务。NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可... 阅读全文
posted @ 2015-03-29 22:32 DoubleLi 阅读(740) 评论(0) 推荐(0) 编辑

摘要:最近页游开放平台比较多, 每个平台要求的Linux版本各不相同, 这给开发人员部署服务器带来了很大的困难. 在本机Linux编译的程序,发布时即便将依赖的so附带到目标Linux环境,仍然会碰到依赖及版本问题,例如:[root@localhost bin]# ldd wkcenter./wkcent... 阅读全文
posted @ 2015-03-26 13:37 DoubleLi 阅读(1513) 评论(0) 推荐(0) 编辑

摘要:继续上一篇《linux下so动态库一些不为人知的秘密(中)》介绍so搜索路径,还有一个类似于-path,叫LD_RUN_PATH环境变量, 它也是把路径编译进可执行文件内,不同的是它只设置RPATH。[stevenrao]$g++ -o demo -L /tmp/ -ltmp main.cpp[st... 阅读全文
posted @ 2015-03-26 13:35 DoubleLi 阅读(377) 评论(0) 推荐(0) 编辑

摘要:上一篇(linux下so动态库一些不为人知的秘密(上))介绍了linux下so一些依赖问题,本篇将介绍linux的so路径搜索问题。我们知道linux链接so有两种途径:显示和隐式。所谓显示就是程序主动调用dlopen打开相关so;这里需要补充的是,如果使用显示链接,上篇文章讨论的那些问题都不存在。... 阅读全文
posted @ 2015-03-26 13:32 DoubleLi 阅读(491) 评论(1) 推荐(1) 编辑

摘要:linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。 基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看#ldd/bin/lslinux-vdso.so.1=>(0x00007fff... 阅读全文
posted @ 2015-03-26 13:25 DoubleLi 阅读(341) 评论(0) 推荐(0) 编辑

摘要:参数说明:-l是local的缩写,后跟存在于Client的源文件名,或下载Client后重命名的文件名。-r是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文件名,或上传Server后重命名后的文件名。-g是get的缩写,下载文件时用,-p是put的缩写,上传文件时用,tft... 阅读全文
posted @ 2015-03-23 09:58 DoubleLi 阅读(576) 评论(0) 推荐(0) 编辑

摘要:现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题... 阅读全文
posted @ 2015-03-17 13:42 DoubleLi 阅读(6147) 评论(0) 推荐(0) 编辑

摘要:一、环境变量文件介绍转自:http://blog.csdn.net/cscmaker/article/details/7261921Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。所以管理环境变量... 阅读全文
posted @ 2015-03-17 13:41 DoubleLi 阅读(509) 评论(0) 推荐(0) 编辑

摘要:Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。... 阅读全文
posted @ 2015-03-17 13:35 DoubleLi 阅读(3757) 评论(0) 推荐(0) 编辑

摘要:POSIX消息队列与System V消息队列的主要区别:1.对POSIX队列的读总数返回最高优先级到最早消息,对SV队列到读则可以返回任意指定优先级的消息2.当往一个空队列放置一个消息时,POSIX允许产生一个信号或启动一个线程,System V不提供此机制消息的属性:1.一个无符号整数的优先级(P... 阅读全文
posted @ 2015-03-11 17:33 DoubleLi 阅读(729) 评论(0) 推荐(0) 编辑

摘要:首先看看POSIX的代码:1.posix_mq_server.c#include #include #include #include #define MQ_FILE "/mq_test"#define BUF_LEN 128int main(){ mqd_t mqd; char buf[BUF_L... 阅读全文
posted @ 2015-03-11 17:30 DoubleLi 阅读(1417) 评论(0) 推荐(0) 编辑

摘要:消息队列 posix API消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。信号这种通信方式更像\"即时\"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随进程持续的概念(process-p... 阅读全文
posted @ 2015-03-11 17:29 DoubleLi 阅读(5394) 评论(0) 推荐(0) 编辑

摘要:所需软件清单:1、eclipse-linuxtools-indigo-SR1-incubation-linux-gtk.tar.gz2、jre-7u2-linux-i586.tar.gz先将上述2个软件压缩包 下载 到 /home/tools 里,如图第2步 解压缩#cd /home/tools/将... 阅读全文
posted @ 2015-03-11 17:05 DoubleLi 阅读(6639) 评论(0) 推荐(0) 编辑

摘要:第一步:安装JRE 和Eclipse 详细步骤请参考:http://blog.csdn.net/ex_net/article/details/7251664第二步:安装arm-linux-gcc 和 arm-linux-g++ (1)复制arm-linux-gcc-4.3.2.tgz 到 /ho... 阅读全文
posted @ 2015-03-11 17:04 DoubleLi 阅读(2813) 评论(0) 推荐(0) 编辑

摘要:#井号 (comments)#管理员$普通用户脚本中#!/bin/bash #!/bin/sh井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。# This line is comments.echo "a = $a" # a = 0由于这个特性,当临时不... 阅读全文
posted @ 2015-03-09 16:54 DoubleLi 阅读(58046) 评论(3) 推荐(4) 编辑

摘要:前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络编程。一、什么是socketsocket,即... 阅读全文
posted @ 2015-03-09 16:53 DoubleLi 阅读(1197) 评论(0) 推荐(0) 编辑

摘要:前一篇文章,Linux进程间通信——使用流套接字介绍了一些有关socket(套接字)的一些基本内容,并讲解了流套接字的使用,这篇文章将会给大家讲讲,数据报套接字的使用。一、简单回顾——什么是数据报套接字。socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发... 阅读全文
posted @ 2015-03-09 16:51 DoubleLi 阅读(749) 评论(0) 推荐(0) 编辑

摘要:一、什么是信号用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。信号是UNIX和Linux系统响应某些条件而产生的... 阅读全文
posted @ 2015-03-09 16:47 DoubleLi 阅读(512) 评论(0) 推荐(0) 编辑

摘要:一、什么是信号用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。信号是UNIX和Linux系统响应某些条件而产生的... 阅读全文
posted @ 2015-03-09 16:21 DoubleLi 阅读(364) 评论(0) 推荐(0) 编辑

摘要:在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。一、什么是管道如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为我们通常通过符号“... 阅读全文
posted @ 2015-03-09 16:08 DoubleLi 阅读(886) 评论(0) 推荐(0) 编辑

摘要:在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的通信问题... 阅读全文
posted @ 2015-03-09 16:07 DoubleLi 阅读(1161) 评论(0) 推荐(0) 编辑

摘要:这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。一、什么是信号量为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我... 阅读全文
posted @ 2015-03-09 16:06 DoubleLi 阅读(760) 评论(0) 推荐(0) 编辑

摘要:下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所... 阅读全文
posted @ 2015-03-09 16:05 DoubleLi 阅读(697) 评论(0) 推荐(0) 编辑

摘要:下面来说说如何用不用消息队列来进行进程间的通信,消息队列与命名管道有很多相似之处。有关命名管道的更多内容可以参阅我的另一篇文章:Linux进程间通信——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收... 阅读全文
posted @ 2015-03-09 16:03 DoubleLi 阅读(5692) 评论(0) 推荐(0) 编辑

摘要:subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。 svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。file:///直接版本库访问(本地磁盘)。http://通过配置Subversion的Apache服务器的WebDAV协议。https:... 阅读全文
posted @ 2015-03-03 22:44 DoubleLi 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示