标签归档:linux

linux下将远程磁盘mount到本地

实现办法: 使用nfs服务,在客户端mount服务器的文件夹。 操作步骤: 1.在服务器端启动nfs和portmap服务。 service nfs start service portmap start 运行ntsysv,把nfs和portmap加入到启动服务中去 2.在服务器编辑配置文件/etc/exports 如果你需要共享/data目录给10.10.10.10这个ip,可以加上如下的配置语句: /data   10.10.10.10(rw,no_root_squash) 3.重启服务器端的nfs服务 service nfs restart 4.在客户端启动portmap服务 service portmap start 5.在客户端mount远程文件夹 mkdir /data mount -t nfs 10.10.10.1:/data /data 或者 vi /etc/fstab 10.10.10.1:/data/data     /data/data nfs     defaults        0 0

linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法

sed命令行格式为:
sed [-nefri] ‘command’ 输入文本 阅读全文

linux wget 命令详解

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:
(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;
(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;
(4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;
(5)程序小,完全免费;程序小到可以考虑不计。 阅读全文

Ext4,Ext3的特点和区别

Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:
1. 与 Ext3 兼容。 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统。原有 Ext3 数据结构照样保留,Ext4 作用于新数据,当然,整个文件系统因此也就获得了 Ext4 所支持的更大容量。 阅读全文

Linux下显示子目录大小

 Linux下显示子目录大小 有时候会遇到把磁盘空间用完的情况,通常都是一些日志文件、备份文件造成的,此时需要查找一下哪些子目录的大小(占用的磁盘空间)比较多,然后看看能否删除掉一些文件。 一般先用df -h命令看看是哪个卷满了: Linux代码 Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/vg_rhel6-LogVol00                        17G  7.3G  8.3G  48% / tmpfs                 7.8G  548K  7.8G   1% /dev/shm /dev/sda1             194M   85M   99M  47% /boot /dev/mapper/vg_rhel6-LVvar                        20G  877M   18G   5% /var /dev/mapper/vg_rhel6-LVtmp                       2.0G   69M  1.9G   4% /tmp /dev/mapper/vg_rhel6-LVhome                       485M   69M  391M  15% /home /dev/mapper/vg_vmp-LVvmplayer                       875G  127G  704G  16% /vmp  然后用du -h –max-depth=1 /vmp命令来看看/vmp目录下哪些子目录大小比较异常。 -h表示人性化,用K、M、G等表示子目录大致的大小; –max-depth=1表示只显示第一级子目录; /vmp表示要查看的是/vmp目录。 Linux代码 16K     /vmp/lost+found 106M    /vmp/sonar-3.3.2 95M     /vmp/sonar-3.4.1 102M    /vmp/sonar-3.5.1-dev 106M    /vmp/setup 15G     /vmp/backup du: cannot read directory `/vmp/mysqldata/sonar_dev’: Permission denied 112G    /vmp/mysqldata 127G    /vmp

PHP + Memcache 实现多服务器session共享

很多时候一个完整的系统可能运行在多个服务器上,如果这多个服务器之间需要共享session的话,那么php默认的files保存session的方式就无能为力了。这时我们可以考虑使用memcache 来接管session的保存与读取工作。 阅读全文

Linux shell脚本的字符串截取

假设有变量 var=http://www.google.com/test.htm
一 # 号截取,删除左边字符,保留右边字符。
echo ${var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.google.com/test.htm
二 ## 号截取,删除左边字符,保留右边字符。
echo ${var##*/}
##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符
即删除 http://www.google.com/
结果是 test.htm
三 %号截取,删除右边字符,保留左边字符
echo ${var%/*}
%/* 表示从右边开始,删除第一个 / 号及右边的字符
结果是:http://www.google.com
四 %% 号截取,删除右边字符,保留左边字符
echo ${var%%/*}
%%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
结果是:http:
五 从左边第几个字符开始,及字符的个数
echo ${var:0:5}
其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
结果是:http:
六 从左边第几个字符开始,一直到结束。
echo ${var:7}
其中的 7 表示左边第8个字符开始,一直到结束。
结果是 :www.google.com/test.htm
七 从右边第几个字符开始,及字符的个数
echo ${var:0-7:3}
其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
结果是:test
八 从右边第几个字符开始,一直到结束。
echo ${var:0-7}
表示从右边第七个字符开始,一直到结束。
结果是:test.htm
注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

Linux 搭建SVN 服务器

 一. SVN 简介

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 阅读全文