Linux
文章平均质量分 53
企鹅Sheldon
以Sheldon之名,过银行码农生活
展开
-
二级域名共享主机IP和端口
个人网站原文地址:http://www.chengweinan.com/article/31 今天在个人网站上新增了一个“极客频道”,使用的是二级域名geek.chengweinan.com。 新站点实际部署于同一个主机上,与老站点共享同一个IP和端口。实现方法很简单,以Apache为例,只需要在httpd.conf配置文件中添加每个站点对应的Vir原创 2016-05-04 13:25:03 · 6345 阅读 · 0 评论 -
Ubuntu下使用IPv6
新装的Ubuntu系统可能无法访问IPv6的网站,解决方法很简单,输入以下命令即可(要在联网状态下):sudo apt-get install miredo或sudo apt-get install gw6c注:有些低版本的Ubuntu下安装gw6c会有小bug,解决方法参见 http://www.ylmf.net/ubuntu/tips/201010096427_2.html原创 2011-04-17 19:13:00 · 2589 阅读 · 0 评论 -
MooseFS分布式文件系统安装配置常见问题集
今天在测试mfs时遇到了一些问题,现在问题集中记录下来,供参考~1.最常见的问题:主机间无法建立连接原创 2011-04-16 16:58:00 · 7037 阅读 · 1 评论 -
U盘安装Ubuntu11.04单系统
之前笔记本一直是用的默认的Vista系统,今天想完全替换成Ubuntu单系统试试~立即下了最新的11.04-Beta2版,因为没有光驱,所以采用U盘引导方式安装,具体步骤如下:①制作U盘引导先格式化U盘(我的为8G,其实2G就够了),注意:一定要将U盘文件格式选为FAT32,不能用NTFS,因为NTFS为微软私有的,U盘若为这个格式到时重启后Ubuntu无法识别此U盘,也就无法完成单系统的安装。再用unetbootin-win-549.exe小工具将iso安装文件ubuntu-11.04-beta2-des原创 2011-04-17 17:07:00 · 3888 阅读 · 2 评论 -
Linux下Apache+Mysql+PHP的安装与配置
(1) Apache的安装与配置思路:首先在官网下载APACHE源码,本系统下载版本为httpd-2.2.17.tar.gz,下面几步为在终端的配置命令tar zxvf httpd-2.2.17.tar.gzcd httpd-2.2.17./configure --prefix=/usr/local/apachemakemake installservice httpd start如果出现:Starting httpd: httpd: Could not reliably determine t原创 2011-04-02 20:10:00 · 5596 阅读 · 0 评论 -
RPM 安装与卸载命令[转]
关于rpm命令的详细介绍,本文转自http://apps.hi.baidu.com/share/detail/4234528RPM(Red Hat Package Manager)命令:rpm 1、查询、检查软件包rpm {-q|--query} [select-options] [query-options]rpm {-V|--verify} [select-options] [verify-options]2、安装、升级、删除软件包rpm {-i|--install} [转载 2011-03-30 14:34:00 · 1597 阅读 · 0 评论 -
MFS分布式文件系统的搭建
实验室要以分布式文件系统为基础做实验,我按照网上的官方教程,并根据自己实验室的实际情况作了适当修改,搭建了以三台CentOS5.5为服务器的MFS分布式文件系统,具体配置流程如下:原创 2011-03-26 21:21:00 · 4645 阅读 · 0 评论 -
查看Linux下端口被哪个进程占用
今天配置mfs服务器时遇到问题,发现9425端口被占用,为了查明是哪个进程在用此端口,可用如下命令:lsof -i:9425显示结果中PID对应的就是进程号,要想杀死该进程,可用如下命令:kill -9 PID (其中PID就写要杀死进程的具体进程号即可)原创 2011-03-25 10:15:00 · 7177 阅读 · 0 评论 -
MFC通过URL连接php服务器的相关问题
1.首先,若有如下URL:http://222.31.76.209/test.php其中222.31.76.209是服务器的IP,但其并非指向服务器的根目录,而是一个相对路径,具体所指目录要在/etc/httpd/conf/httpd.conf文件中查看和设置:原创 2011-01-17 12:17:00 · 2195 阅读 · 0 评论 -
Fedora虚拟机无网络IP,连不了SSH[转]
今天用SSH时遇到的一个问题,发现Fedora虚拟机无ip,后来发现是MAC地址有误,转一篇朋友的博文,可以解决这个问题:http://blog.csdn.net/catherinexcd/archive/2010/12/07/6060592.aspx转载 2011-01-14 11:50:00 · 1639 阅读 · 0 评论 -
修改Linux内核版本(已编译多内核的情况下)
很久没上CSDN了,最近开始在做RAID测试和调优相关的工作~ 对于已编译了多个内核版本的情况下,修改Linux默认启动的内核方法如下:①编辑grub.conf文件: vi /etc/grub.conf②修改"default="后面的数值,改为需要启动的原创 2011-07-04 10:32:01 · 5434 阅读 · 1 评论 -
体验Ubuntu11.10[不断更新]
2012年1月22日(除夕) 今天在原有Win7的基础上,用U盘安装了Ubuntu 11.10双系统。U盘制作和安装的过程比较顺利(方法可参考:http://blog.csdn.net/pc620/article/details/6329465),唯一的问题是,系统安装完成,重启时却并没有Ubuntu的启动项,直接进了Win7。后来在网上搜索了相关问题,得到的结论是系统的确安装成功原创 2012-01-22 11:53:21 · 1538 阅读 · 2 评论 -
朋友的个人主页地址,主要分享Ceph相关[转]
推荐一个好友的博客,主攻存储方向:http://xuechendi.github.io/blog/archives/http://blog.csdn.net/catherinexcd/article/details/20038929----------------------------------------------------在githu转载 2014-02-27 11:24:51 · 1633 阅读 · 0 评论 -
CentOS6.3上部署Ceph
一、背景知识搭建ceph的机器分为两种:client和非client(mds、monitor、osd)。配置时client只需要在内核编译时选上ceph就行,而其它三种则还需要编译ceph用户态源码(下载地址:http://ceph.com/download/),另外osd还要记得安装btrfs文件系统(内核编译作为模块就行)。内核版本参考:http://ceph.com/docs/m原创 2013-05-31 18:17:14 · 21724 阅读 · 10 评论 -
Ubuntu无法ssh远程连接问题
【系统】Ubuntu 12.04 server【问题描述】新安装的Ubuntu系统无法直接通过ssh远程连接。【解决办法】新安装的Ubuntu系统并未安装ssh-server服务,需要自行安装,安装方法有很多:① 如果可以连接外网的话直接使用apt-get命令安装即可:sudo apt-get install openssh-server。② 如果不能连接外网,又不想自行查找s原创 2013-12-27 17:29:29 · 9885 阅读 · 1 评论 -
Linux内核(3)——make mrproper与make clean的区别
首先,这两个命令都是用于删除编译内核时产生的相关文件的。两者的区别如下:原创 2010-12-20 10:59:00 · 3043 阅读 · 2 评论 -
php调用Linux命令成功执行但函数不返回[已解决]
昨天实验室开发的网络存储系统遇到了一个的BUG。【问题描述】php通过exec函数调用Linux命令"service smb restart"(重启Samba服务),以前都是正常重启后exec函数立即返回状态码0,但昨天底层正常重启后exec函数却迟迟不返回,从而导致程序执行到这儿就卡住了。【解决思路】(1)一开始我在想是什么导致samba服务无法正常重启,经过进一步的实验发现,通原创 2013-10-06 15:31:17 · 3669 阅读 · 2 评论 -
Ubuntu10.04安装配置LDAP服务器与客户端
注:以Ubuntu 10.04版本为例,LDAP服务器和客户端为同一台机器,最新openldap软件服务器端无单独的配置文件,而是将配置信息保存于数据库中。1. LDAP服务器端安装与配置1.1 安装LDAP服务器相关软件sudo apt-get install slapd ldap-utils1.2 配置LDAP服务器数据库sudo ldapadd原创 2013-05-30 21:15:06 · 4519 阅读 · 0 评论 -
Linux基础1——控制台、Who命令与Whoami命令比较
首先要知道:tty1~6是6个控制台,之间是独立并行的,可用Ctrl+Alt+F1~F6自由切换。tty1-6是linux本地的,可能有一些应用程序需要用到,pts/0-2是远程登陆需要的终端,比如某人要telnet到你的机子,就需要你的系统有pts/x。 Who命令与Whoami命令比较:who命令是查看当前已登录使用的所有控制台,每个控制台登录时是哪个用户,对应就原创 2010-12-05 17:48:00 · 1032 阅读 · 0 评论 -
Linux基础2——修改启动模式/etc/inittab
参考:http://linux.chinaunix.net/techdoc/install/2007/01/09/947653.shtml Linux将X-Window(简称X)仅仅视作一个程序,而不捆绑于其内核之中。在UNIX/Linux中一般将运行级别分为7级(一说九级,但实际应用为六级,保留一级):0 系统停机1 单用户模式2 多用户模式3 网络多用户模式4原创 2012-09-12 10:07:56 · 2232 阅读 · 0 评论 -
NFS服务器与客户端的安装与配置
今天实验室需要搭建NAS,我负责的是NFS的安装与配置,现将整理的文档分享一下: 参考一:Linux下rpm安装包方式安装http://linux.chinaunix.net/techdoc/beginner/2008/03/17/983528.shtml参考二:CentOS下NFS安装与配置http://blog.csdn.net/puwenhui/article/det原创 2012-03-27 17:46:52 · 8866 阅读 · 0 评论 -
编内核编悲剧了~
今天做linux的编译内核实验,要新建一个文件系统,编到一半的时候就完全没有剩余空间了...悲剧的是,关闭系统后无法再次进入图形化界面,有登录画面,但背景为黑色,点进去后就一片黑了...原创 2010-11-16 21:14:00 · 945 阅读 · 0 评论 -
Linux内核的下载和解压
下载解压Linux内核(编译内核需要root权限,以下操作都假定你是root用户):原创 2010-11-16 12:51:00 · 1785 阅读 · 0 评论 -
Linux内核(4)——grub.conf文件参数详解[转]
解读grub.conf文件我们将来看看grub.conf文件内语句,(注:...)内的东西是我们的解读内容.转载 2010-12-20 17:01:00 · 3126 阅读 · 0 评论 -
Linux内核(2)——设备驱动实验
今天做了Linux课设关于设备驱动的实验。实验采用模块的方法编写一个可以进行简单读写的字符设备驱动,该设备可以存储一定长的字符串,写入设备即可以将字符串存入设备,读出即可以获取该字符串,并编写了测试程序对其测试。原创 2010-12-17 20:01:00 · 1468 阅读 · 0 评论 -
Linux内核(1)——copy_to_user和copy_from_user两个函数的分析[转]
今天在做Linux设备驱动的实验,对copy_to_user和copy_from_user两个函数的功能很不了解,在网上搜到一篇文章贴出来供参考:转载 2010-12-17 17:26:00 · 4700 阅读 · 1 评论 -
Shell编程4——查询Linux系统/内核信息并用gawk输出
今天的实验要求编写一个shell程序,通过检查内核状态报告Linux内核行为,在stdout上打印你所使用的Linux主机的下列系统/内核信息:1.系统的主机名和IP。2.CPU类型和型号。3.所使用的Linux内核版本...原创 2010-12-10 20:16:00 · 2425 阅读 · 3 评论 -
Shell编程3——输出回车
今天做Shell实验遇到要输出回车的问题,最后总结了4种方法:原创 2010-12-10 07:58:00 · 3817 阅读 · 0 评论 -
fuse的安装与使用
今天在做关于fuse的课设,现将相关过程与心得贴出来与大家分享~使用用户空间的文件系统(FUSE),无需理解文件系统的内幕,也不用学习内核模块编程的知识,就可以开发用户空间的文件系统框架。原创 2010-12-06 19:20:00 · 35562 阅读 · 0 评论 -
linux /proc/stat 计算CPU利用率
教你识别linux下/proc/stat虚拟文件中的每个参数,计算CPU利用率~转载 2010-12-06 09:23:00 · 1273 阅读 · 0 评论 -
Shell编程2——输入重定向(<<),读入电话号码对照表,查找输入的用户名
输入重定向,读入电话号码对照表,查找输入的用户名原创 2010-12-05 18:08:00 · 1319 阅读 · 0 评论 -
Shell编程1——将用户从键盘输入的文本附加到一个指定的文件中
Shell编程:将用户从键盘输入的文本附加到一个指定的文件中。如果该文件不存在,则新建该文件;若已存在则把输入的文本附加到该文件后面。输入内容及行数不限定,以空行表示输入结束。运行结束时显示该文件内容。原创 2010-12-05 17:59:00 · 3741 阅读 · 0 评论 -
Linux内核(5)——系统调用与内核编译实验
今天在做Linux系统调用与内核编译的实验,主要任务有两个:1)添加一个新的系统调用:mysyscall,功能仅为打印一条语句。2)编译内核。实验步骤如下:原创 2010-12-20 21:00:00 · 2661 阅读 · 2 评论 -
Linux实验心得——内存管理
一、实验目的1. 了解linux 系统的内存机制、虚拟内存管理、分页和分段机制;2. 掌握malloc,realloc,free,calloc 函数的使用3. 了解怎样使用物理内存和swap 分区。4. 了解malloc,realloc,free 的实现方法,掌握linux 的内存分配算法。原创 2010-12-21 11:42:00 · 5125 阅读 · 1 评论 -
企鹅Sheldon批处理系列之2——指定文件夹下所有文件的字符串替换
这个批处理是针对linux的,功能是批量将指定文件夹下所有文件内的指定字符串替换为新的字符串:原创 2010-11-16 12:57:00 · 1053 阅读 · 0 评论 -
VirtualBox安装Fedora后的相关设置2——网络连接
在成功解决Fedora虚拟机的全屏显示问题后,再来看看如何进行网络连接原创 2010-11-05 09:09:00 · 2474 阅读 · 0 评论 -
VirtualBox安装Fedora后的相关设置1——全屏显示
在成功安装好Fedora虚拟机后,系统运行起来还并非与真实的系统完全一样,下面就教你如何让虚拟系统更完善~原创 2010-11-05 08:57:00 · 7412 阅读 · 0 评论 -
VirtualBox安装Fedora后的相关设置3——共享文件夹
实现了Fedora虚拟机的全屏显示与网络连接,下面教你设置共享文件夹(很有用~)原创 2010-11-05 09:31:00 · 4108 阅读 · 0 评论 -
在Virtualbox中用安装光盘(Fedora-13-i386-DVD.iso)安装Fedora13教程
上一次制作了liveCD的安装教程,这次介绍如何在Virtualbox中用安装光盘(Fedora-13-i386-DVD.iso)安装Fedora13原创 2010-11-04 15:09:00 · 4920 阅读 · 1 评论 -
VirtualBox上安装Fedora-LiveCD——图文教程
因课设需要,自己做了一个VirtualBox上安装Fedora-LiveCD的图文教程,比较详细,基本把每一步都列出来了,供大家参考~前期准备:安装VirtualBox,并有Fedora的Live CD(以Fedora-11-i686-Live.iso为例),足够的内存和硬盘空间。1.新建虚拟机...原创 2010-11-04 14:46:00 · 4277 阅读 · 0 评论