ssh 删除文件夹命令

ssh下面删除命令 rm

开始找到网上解释 rm [path] 可以删除文件/文件夹

但是我用来删除的时候却提示:

rm admin1

rm: cannot remove `admin1`: Is a directory

后来有找到rmdir ,却只能删除空的文件夹

再经找寻终于获得解决:rm -r[文件夹]

参考:

rmdir 所删除的目录,每级目录中都是空的,没有其它的文件。如果任何一级的目录有文件,也不能删除。这时您要用到rm -rf 命令强制删除。不过用rm -rf 删除时有点不安全,不会进行任何提示,还是用rm -ri比较好一点,因为在删除的时候,会有警告提示(每个文件和文件夹都会提示)。

关于RM的补充:

该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。

rm命令的一般形式为:

rm [选项] 文件…

如果没有使用- r选项,则rm不会删除目录。

该命令的各选项含义如下:

- f 忽略不存在的文件,从不给出提示。

- r 指示rm将参数中列出的全部目录和子目录均递归地删除。

- i 进行交互式删除。

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。

CentOS6建立VPN脚本,centos安装pptp

CentOS 6 pptp 一键安装包,所有安装文件来源于官方网站,完美兼容32、64位
localip和remoteip改为对应自己的服务器和客户端的IP,然后复制内容另存为一个sh文件直接执行即可

yum remove -y pptpd ppp

iptables --flush POSTROUTING --table nat

iptables --flush FORWARD

rm -rf /etc/pptpd.conf

rm -rf /etc/ppp

arch=`uname -m`

wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.$arch.rpm

yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers dkms kernel_ppp_mppe ppp

rpm -Uvh pptpd-1.3.4-2.el6.$arch.rpm

mknod /dev/ppp c 108 0

echo 1 > /proc/sys/net/ipv4/ip_forward

echo "mknod /dev/ppp c 108 0" >> /etc/rc.local

echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local

echo "localip 107.6.45.234" >> /etc/pptpd.conf

echo "remoteip 107.6.45.2-254" >> /etc/pptpd.conf

echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd

echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

pass=`openssl rand 6 -base64`

if [ "$1" != "" ]

then pass=$1

fi

echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets

iptables -t nat -A POSTROUTING -s 107.6.45.0/24 -j SNAT --to-source `ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`

iptables -A FORWARD -p tcp --syn -s 107.6.45.0/24 -j TCPMSS --set-mss 1356

service iptables save

chkconfig iptables on

chkconfig pptpd on

service iptables start

service pptpd start

echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"

常见错误解决

1:619错误
有些同学说要手动建立ppp文件,我觉得其实应该是检查iptables的NAT功能是否正常
用iptables -t nat -L 看看nat规则是否正常
有同学建议 mknod /dev/ppp c 108 0
但其实出现这问题的大部分都是本身已经存在这个文件会提示 mknod: `/dev/ppp’: file exists,
如果你不敢确认,那就完全也可以先用rm删除这个设备文件,然后再建个
另外确认net.ipv4.ip_forward=1是否生效

2:800错误
一般是vpn服务器关闭了,或者停止了,如果你是用域名访问vpn,也有可能是dns的解析除了问题

3:还有一种情况:就是登录和验证都正常,但就是访问不了页面
这种情况我碰到很多次,但我至今没找到确切的问题所在,我初步也是怀疑iptables的转发没能正常工作
大家不妨多看看log日志分析一下

YardVPS安装pptp详细教程步骤

 

YardVPS Xen Centos 5.7 32位上测试通过,安装方法非常简单,下面是步骤

 wget http://www.yangkun.net/wp-content/uploads/2012/pptpd.sh
chmod +x pptpd.sh
./pptpd.sh

 

整个过程只需2分钟,安装完成后VPN帐号是vpn,密码随机生成。

 

另外附赠一些常用的SSH命令:

 

去掉PPTP加密方法(上面给的这个包是加密的)
require-mschap-v2
require-mppe-128
运行vi /etc/ppp/options.pptpd把上面的这2行去掉即可

 

添加VPN用户命令如下
echo ‘username pptpd password *’ >> /etc/ppp/chap-secrets

 

删除VPN用户命令如下
sed -i ‘/^username\ /d’ /etc/ppp/chap-secrets

 

修改VPN用户密码
sed -i -e ‘s/^\(username pptpd \).*\( \*\)$/\1newpassword\2/g’ /etc/ppp/chap-secrets

 

编辑VPN用户修改文件
vi /etc/ppp/chap-secrets

 

PPTP一键安装教程centos

PPTP一键安装教程centos

注意:只有Xen能够安装PPTP是一种误区,OpenVZ也是可以的。

系统要求:CentOS 5 32bits/64bits。

PPTP一键安装包安装方法:

wget http://www.diahosting.com/dload/pptpd.sh
sh pptpd.sh

安装完成后会自动提示 PPTP一个默认的用户名(vpn)和随机密码。

当然,PPTP的用户名和密码是可以自定义的

编辑/etc/ppp/chap-secrets

vi /etc/ppp/chap-secrets

开始编辑,逐行输入以下内容:

用户1 pptpd 密码1 *
用户2 pptpd 密码2 *
用户3 pptpd 密码3 *

保存即可

Yardvps-支持支付宝付款的美国vps

  Yardvps是PhotonVPS旗下的一个新品牌,YardVPS支持支付宝付款。yardvps提供的是无管理的低价plan,因此有什么问题需要用户自己找出和解决。随着最近越来越多的15美元的便宜美国vps出现,PhotonVPS也毫不示弱的推出了他们的新平台yardvps。15美元的机房和pv是一个机房的,国内电信网通直线连入,访问速度是非常快的。

    所有YardVPS的硬體設備及網絡座落於XO大樓600 W 7th Street, Los Angeles, California. 所有的硬體,路由器以及員工皆在YardVPS的嚴格控管之下,因此我們能以合理的價格提供高質量的技術支持及正常運行時間我們的設備有N+2 fail over及VPS伺服器. 每個機櫃皆有儲備機器,以便不時之需。

    歡迎來到YardVPS, 我們有Xen系統,以及SolusVM管理面板,即使問題發生也能不受限的進行盤查. 並且使用最新的Intel Quadcore Processors 處理器和DDR3 RAM內存提供高性能的服務. YardVPS計畫是有限制的技術支援(un-managed),也不提供退款.

发表在

河北移动营业厅网上营业厅

河北移动营业厅网上营业厅,是中国移动通信集团河北有限公司提供给客户进行业务受理、营销推广、信息查询的网上自助平台。“网上营业厅”分为全球通、动感地带、神州行、集团客户4大客户品牌的自助网上营业厅。

发表在

PHPnow安装、使用、升级教程

搭建 PHP 其实不很难,只是有点繁琐。要是自己搭建一次 PHP + MySQL 环境很是费时。更糟的是,很多新手在配置 PHP 时常常出现这样那样的问题。诸如 mysql 扩展、zend 安装失败等等问题。这时,我们需要一个快速、标准且专业的 PHP 套件包。PHPnow 就这样应运而生,为你快速搭建专业的虚拟主机。
PHPnow 是Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。
简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。

PHPnow 是绿色的,解压后执行 Setup.cmd 初始化,即可得到一个 PHP + MySQL 环境。
然后就可以直接安装 Discuz!, PHPWind, DeDe, WordPress 等程序。
支持虚拟主机:便捷的虚拟主机管理
配置文件备份:放心地去尝试修改配置文件,乱了就还原配置
虚拟主机代理:可与 IIS 共存 (不同端口,泛解析代理)
插件支持:ASP.NET | JSP(寻找最佳解决)

有必要掌握手动配置 PHP ,PHPnow 只是为你减少重复的动作。请尝试自己搭建 PHP 环境,参考参考相关权威文档。

PHPnow 组件
最新版本包含:
Apache-2.0.63 / 2.2.16
PHP-5.2.14
MySQL-5.0.90 / 5.1.50
Zend Optimizer-3.3.3
phpMyAdmin-3.3.7
* eAccelerator 0.9.6-1
* 默认没有启用。执行 PnCp.cmd 选 3 启用。

安装注意事项:
如果装有同类软件,请先停止或卸载,否则会占端口!请关闭迅雷,或修改迅雷的 BT 端口!
解压:解压到任意目录;(不能含有中文!例如 "桌面")
安装:运行 Setup.cmd 根据向导进行初始化;
使用:.htdocs 为网站主目录。执行 PnCp.cmd 进行设置或管理。
注意:执行 Stop.cmd 即已经卸载。请执行 Stop.cmd 后再删除文件。

升级说明:

重要提示:升级前请一定要做好备份!请把此说明看懂再进行升级。
1. 停止原来的 Apache 和 MySQL (Stop.cmd)

2. 将原来的 PHPnow 目录 移动 或 改名。例如 D:PHPnow 改为 D:PHPnow2

3. 安装好新的 PHPnow

4. 停止新装的 PHPnow (Stop.cmd)

5. 从原来的目录中(例如 D:PHPnow2),复制下列内容到新目录的对应位置(覆盖)
.MySQL-5.0.xxdata
.Apacheconfextrahttpd-vhosts.conf
.vhosts
.htdocs
如果你还有其他需要,可以根据自己情况处理。
如果含有代理虚拟主机,请手动任意添加一个,然后可以删除新加的这个,
才可使用。目的是激活 代理 模块。否则会得到错误信息。

6. 启动服务 (Start.cmd)

7. 启动 MySQL 后,执行 PnCp.cmd 选 15 (升级 MySQL 数据库),
输入你的 root 密码,结果全是 OK 即顺利完成。