分类目录:linux

linux shell命令和常见问题解决

centos6 StartSSL免费证书申请

StartSSL是StartCom公司旗下的SSL证书,貌似是现在唯一一家提供免费SSL证书服务并且被主流浏览器支持的免费SSL,包括Chrome、Firefox、IE等浏览器都可以正常识别StartSSL,任何个人都可以从StartSSL中申请到免费一年的SSL证书。 StartSSL申请虽然要审核,但是一般十几分钟就会回复邮件了。而且......

centos6安装nginx

1.准备工作 选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。 Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib; 用命令“# gcc”,查看gcc是否安装;如果出现“g......

centos配置nginx成service

 nginx安装完成以后,需要将它配置成服务,以方便之后的部署和服务器重启. 根据实际操作,步骤记录如下: 1.创建启动脚本  root用户执行  vi /etc/init.d/nginx ,保存如下脚本: 2.为nginx脚本添加权限 chmod a+x /etc/init.d/nginx 3.添加nginx服务 chkconfig -......

Linux如何将只读分区重新mount可读写分区

当系统出现故障进入单用户模式时,通常/分区(根分区)会以只读方式mount,这时候如果只是对其他磁盘执行fsck当然没有问题,但是如果想要修改文件,会发现所有文件都是只读状态,无法修改。好在Linux下的mount命令支持一个remount选项,只需要执行如下命令: mount / -o rw,remount 就可以将根分区重新mount......

shell字符串截取

假设有变量 var=http://www.google.com/test.htm 一 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.google.com/test.htm......

写出健壮的Bash脚本

许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。 使用set -u 你因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。 chroot=$1 ... rm -rf ......

yum-downloadonly

笔者最近计划升级vsftpd软件,由于时间原因,只能先下载其最新版本,再另定时间安装。按照以往做法,直接yum -y install vsftpd则会缺省下载安装,不是我想要的结果,那么是否有别的做法用yum只下载包而不安装。这时我想到yum的一个插件——yum-downloadonly可以实现。注:yum-downloadonly是yu......

shc加密shell脚本之一二

SHC代表shell script compiler,即shell脚本编译器。通过SHC编译过的脚本程序对普通用户而言脚本是不可读的,因此如果你想保护你的代码(例如含有密钥),则可以考虑SHC。 一、shc的下载 shc-3.8.6-1.el5.rf.x86_64.rpm shc-3.8.6-1.el6.rf.x86_64.rpm 二、s......

Shell脚本加密工具shc

shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好. 但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等. 同样,在shell脚本运行时会也泄露敏感信息. 1、安装: yum安装 yum -y inst......

加密你的 BASH SHELL 脚本

一般情况下我们是不推荐加密你的shell脚本,这一点违背了开源的精神,但有的时候脚本里有一些敏感信息,还是加密一下吧。 1.下载shc并安装她 下载和安装shc # wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz # tar xvfz shc-3.8.7.tgz ......