linux

Linux命令之tr命令 linux

Linux命令之tr命令

1282 2

tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。 ##### 语法 `tr(选项)(参数)` ##### 选项 -c或--complerment:取代所有不属于第一字符集的字符; -d或--delete:删除所有属于第一字符集的字符; -s或--squeeze-repeats:把连续重复的字符以单独一个字符表示; -t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。 ##### 参数 * 字符集1:指定

福利来了,svn限制提交文件的注释以及提交的文件类型-原创哦 linux

福利来了,svn限制提交文件的注释以及提交的文件类型-原创哦

1274 2

今天贡献一版纯手写的svn限制提交文件的注释以及提交的文件类型脚本,不多说,直接上代码: ```bash length=`$SVNLOOK log -t "$TXN" "$REPOS"|wc -m` if [ $length -lt 61 ] then echo -e "\nSuvan温馨提示:注释内容至少4个汉字!" >&2 exit 1 fi ifs=$IFS IFS=$'\n' fType=`$SVNLOOK changed -t "$TXN" "$REPOS"` filter='html\|ph

bash shell脚本常用方法总结 linux

bash shell脚本常用方法总结

948 0

在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功,在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则。 ##### 1. 单引号和双引号的区别 单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是普通字符 ,不会作变量的引用,直接输出字符串。请看如下例子: ```bash [root@linux ~]# name=suvan [root@linux ~]# echo $name suvan [root@linux ~]# myn

Linux命令之cp命令 linux

Linux命令之cp命令

947 0

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 ##### 语法 cp(选项)(参数) ##### 选项 -a:此参数的效果和同时指定"-dpR"参数相同; -b:覆盖已存在的文件目标前将目标文件备份; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

执行脚本报sudo: sorry, you must have a tty to run sudo解决办法 linux

执行脚本报sudo: sorry, you must have a tty to run sudo解决办法

1356 0

编辑 `/etc/sudoers` 两种办法二选一,个人推荐第一种: ①Defaults requiretty,修改为 #Defaults requiretty,表示不需要控制终端。 ②Defaults requiretty,修改为 Defaults:nobody !requiretty,表示仅 nobody 用户不需要控制终端。如果修改为 Defaults:%nobody !requiretty,表示仅 nobody 组不需要控制终端。

Nginx之504 Gateway Timeout的解决方法 linux

Nginx之504 Gateway Timeout的解决方法

1131 0

原因:配置问题 修改Nginx的服务器配置,调整Nginx的超时时间 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; 默认单位:秒 如果使用了Nginx代理,需在块里加上如上代码 如果问题没有解决,修改php服务器配置 调大max_children,保证有充足的php-cgi进程可以被使用 调大request_terminate_timeout,使php-cgi进程处理脚本的超时时间变长

Shopex产品集群部署文件同步方案(三选一) linux

Shopex产品集群部署文件同步方案(三选一)

1551 2

web1:192.168.1.180 dir=/data/www/ecstore web2:192.168.1.181 dir=/data/www/ecstore ######rsync+lsyncd文件同步 安装服务:lsyncd阿里云yum源epel有该服务,没有的话需要安装(yum -y install epel-release) yum -y install rsync lsyncd xinetd chkconfig rsync on chkconfig lsyncd on chkconfi

Shopex产品服务器系统优化 linux

Shopex产品服务器系统优化

1477 2

###### 1. 关闭不需要的服务 service acpid off service atd stop service auditd stop service avahi-daemon stop service avahi-dnsconfd stop service bluetooth stop service conman stop service cpuspeed stop service cups stop service dnsmasq stop service dund stop

MAC系统安装redis拓展 linux

MAC系统安装redis拓展

1759 3

对于mac系统一些依赖包的安装,我个人还是推荐用homebrew,至于原因,当然是简单易用。 有时候homebrew无法自动安装,比如这次安装php的redis拓展时,用hongbrew就不行了,只能手动编译了。以下为安装过程及期间遇到的报错。 ```bash wget https://github.com/nicolasff/phpredis/zipball/master tar -zxvf master cd phpredis-phpredis-b718ce0/ phpize #此为当前使用php版本的