首页 » LAN
  • [SHELL]shell scripts笔记(2)

    showerlee 2013-08-27 18:58 SHELL 阅读 (1,796) 抢沙发
    最近一直在研究shell脚本,整理了些比较有用的以备不时之需。。 1.获取字符串长度 # var=1234567890 # echo ${#var} 2.识别当前shell版本 # echo $SHELL # echo $0 3.检查是否为超级用户 ------------------------- #!/bin/bash if [ $UID -ne 0 ];then echo Non root user .Please run as root. else echo "Root user" fi ------------------------- 4.修...
  • [SHELL]shell scripts笔记(1)

    showerlee 2013-08-27 18:57 SHELL 阅读 (1,885) 抢沙发
    自己没事总结了点基础的东西,以备不时之需。 一.判断式: 1.判断符号 &&及|| 检测test是否存在: # test -e /haha 注:test是一个判断文件属性的命令,-e参数判断目录是否存在,执行结果不会显示任何信息,但最后我们可以透过$?或&&及||来展现整个结果 例如: # test -e /haha && echo "exist" ||echo "not exist" 注: -f参数判断是否为文件,-d判断是否为目录 ...
  • [SHELL]正则表达式笔记(1)

    showerlee 2013-08-27 18:56 SHELL 阅读 (1,701) 抢沙发
    最近一直在研究shell脚本这块,刚好闲下来整了下自己手头上比较好的资料中的一些范例,以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解,适合新手查阅。 首先先复制一段范例: # vi regular_express.txt ------------------------------- "Open Source" is a good mechanism to develop programs. apple is my favorite food. Football game is not use feet only. this dress d...
  • [PYTHON]python 基础笔记(4)

    showerlee 2013-08-27 18:55 PYTHON 阅读 (1,839) 抢沙发
    14.Python标准库 简介 Python标准库是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重 要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决 。 我们已经研究了一些这个库中的常用模块。你可以在Python附带安装的文档的“库参考”一节中 了解Python标准库中所有模块的完整内容。 ==============================...
  • [PYTHON]python 基础笔记(3)

    showerlee 2013-08-27 18:53 PYTHON 阅读 (1,840) 抢沙发
    11. 面向对象的编程 简介 到目前为止,在我们的程序中,我们都是根据操作数据的函数或语句块来设计程序的。这被称为 面向过程的 编程。还有一种把数据和功能结合起来,用称为对象的东西包裹起来组织程序的方法。这种方法称为 面向对象的 编程理念。在大多数时候你可以使用过程性编程,但是有些时候当你想要编写大型程序或是寻求一个更加合适的解决方案的时候,你就得使用面向对象的编程技术。 类和对象...
  • [PYTHON]python 基础笔记(2)

    showerlee 2013-08-27 18:52 PYTHON 阅读 (1,795) 抢沙发
    10. 编写一个Python脚本 问题 我提出的问题是: 我想要一个可以为我的所有重要文件创建备份的程序。 尽管这是一个简单的问题,但是问题本身并没有给我们足够的信息来解决它。进一步的分析是必需的。例如,我们如何确定该备份哪些文件?备份保存在哪里?我们怎么样存储备份? 在恰当地分析了这个问题之后,我们开始设计我们的程序。我们列了一张表,表示我们的程序应该如何工作。对于这个问题,我...
  • [PYTHON]python 基础笔记(1)

    showerlee 2013-08-27 18:51 PYTHON 阅读 (2,493) 抢沙发
    最近一直在研究python。。。 自学了一段时间,感觉对我这种本身脑子转不过弯的人来是真心是个不错的选择。。 以下是自己学习总结的笔记,有需要的朋友可以用来参考。 系统版本: Centos6.3 x64 PYTHON:   Python 2.6.6 1.安装python(centos默认自带) # yum install python -y ============================= 1.1 查看python版本 # python -V ------------- Python 2.6....
  • PHP添加mcrypt扩展模块

    showerlee 2013-08-27 18:47 PHP 阅读 (6,068) 抢沙发
    系统环境:centOS6.3 APACHE:httpd-2.4.2 PHP:php-5.3.21 一.安装mcrypt 1.下载Libmcrypt,mhash,mcrypt安装包  libmcrypt-2.5.8.tar.gz # wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459 mhash-0.9.9.tar.gz # wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645...
  • [SHELL]备份系统文件并邮件发送

    showerlee 2013-08-27 17:31 SHELL 阅读 (4,391) 1条评论
    1.安装MUTT邮件客户端 # yum install mutt -y 2.创建脚本 # vi /etc/rc.d/mail_to_bak_daily.sh (版本一) ------------------------------------------------------------ #!/bin/bash # ========================================================= # 请输入,你想让备份数据放置到哪个独立的目录区 basedir=/backup/daily # ============================...
  • LINUX用户建立秘钥认证实现SHELL脚本管理,分发,部署

    showerlee 2013-08-26 21:59 SHELL 阅读 (1,876) 抢沙发
    环境: ssh server: 192.168.100.29  server.example.com ssh client: 192.168.100.30  client.example.com 通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署 首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端 注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端就可以...