分类 Unix 下的文章
linux, unix相关的内容, 主要是freebsd, centos, ubuntu之类的
-
CentOS下使用pptp架设vpn
我折腾了一晚上终于安装成功了, 虽然网上有很多文档了, 虽然pptp是最简单的一种, 但是基本是都是复制的, 有些地方会导致错误也没人纠正, 所以我就整理发上来. 好了, 直奔主题, 我使用的系统是centos 5.6 首先约定好, 以下代码中#...及其以后的内容为注释, 可不复制. 示例代码中如何修改的文件里已经存在可以修改成示例那样, 如果没有请添加. 1: 安装依赖软件, 直接yum: yum makecache yum -y …
-
wget自动断点续传的方法
有时候我们使用wget下载东西被迫打断, 比如网络故障, 终端意外断开, 忘了加"&"放入该台等等. 沉稳的人或许会想到重新开启wget, 并使用 -c断点续传, 可是有时候, 因为N个g的东西突然断了, 一冲动就晕了, 就纠结了, 可能就会就重新跑wget了, 甚至截止到本文还有人不知道-c. 那么为了杯具不再发生, 我们可以让wget每次运行的时候自动加上 -c参数, 那样就万事大吉了嘛. 方法如下 在家目录下新建文件".wgetr…
-
批量建立目录
先看看示例吧: [wind@windphp test]$ mkdir {1..9} [wind@windphp test]$ ls 1 2 3 4 5 6 7 8 9 [wind@windphp test]$ mkdir {a..z} [wind@windphp test]$ ls 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t …
-
{}大括号的用法(把文件/目录备份/复制/在文件所在目录下)
先看看示例代码: [wind@windphp ~]$ [wind@windphp ~]$ mkdir -p test/a [wind@windphp ~]$ cd test/ [wind@windphp test]$ ls a [wind@windphp test]$ mv /home/wind/test/{a,b} [wind@windphp test]$ ls b 上述代码将/homw/win…
-
Linux 技巧:让进程在后台可靠运行的几种方法
原文链接: Linux 技巧:让进程在后台可靠运行的几种方法 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/setsid/& 场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便…
-
原子操作
引用百度百科: 原子操作 所谓原子操作是指不会被线程调度机制打断的操作; 这种操作一旦开始, 就一直运行倒结束, 中间不会有任何 context switch (切换到另一个线程). 通俗点讲就是一份资源同时只能被一个进程(线程/...)操作.
-
linux下nginx+svn
因为没有什么可以定制的, 所以svn直接使用系统自带的包管理软件安装, 以centos系列为例, 命令如下: yum install subversion 然后是nginx的安装: mkdir -p /opt/soft groupadd web useradd http -g web -s /sbin/nologin cd /opt/soft wget http://sourceforge.net/projects/pcre/files…
-
MFS部署详解
本文算是我学习MFS的笔记吧, 备忘 没有使用FastDFS的原因是它所有的操作都要调用api, 不能指定命名格式, 或许它更适合网盘类?; 虽然现在已经有nginx和apache模块了, 虽然性能要比mfs好点, 考虑得到易用性, 工作量(系统已经成型, 有着自己的命名规范)的问题还是选择了mfs 需要用到的软件, 最新下载地址: http://sourceforge.net/projects/moosefs/ http://sour…
-
原来ls也可以这样用
一般人都知道, ls是列表文件, ll是详细列表, ls -a是所有的也包括隐藏文件, 但是很少有人知道 ls -A 其实很简单, 看代码: freebsd# ls -a . .. bin etc include info lib libdata libexec man sbin share www freebsd# ls -A bin etc include info lib libdata l…
-
FreeBSD的错误Enter full pathname of shell or RETURN for /bin/sh
这是我亲身体验的错误, 发生这个错误前我曾非法关机(直接断电源, 惭愧...) 错误界面: Trying to mount root from ufs:/dev/ad0s1a /erc/rc.conf : 16 : Syntax error : Unterminated quoted string Enter full path name of shell or RETURN for /bin/sh: # 首先我没有去细看错误信息, 当…