如此经年,望尽千帆。
发布时间:2013-01-08 13:54:03
当我们打开一个终端或是运行一个shell时,都会看以类似于user@hostname: /home/$的提示字符串。不同GNU/Linux发行版中的提示及颜色会略有不同。我们可以使用PS1环境变量来定制提示文本。默认的shell提示文本是在文件~/bashrc中的某一行来设置的。1)、可以使用如下命令列出设置PS1的那一行:$ cat ~/bash.rc | grep PS1PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '2)、如果要设置提示字符串,可以输入:slynux@localhost: ~$ PS1="PROMPT>"PROM......【阅读全文】
发布时间:2013-01-06 19:35:11
#-----shell获取字符串长度的方法------可以有以下的方法获得变量值的长度:length=${#var}例如:$ var=12345678901234567890$ echo ${#var}20备注:1)、主要是使用了shell中的特殊变量${#}2)、length就是字符串所包含的字符数。本文转自:脚本学堂 http://www.jbxue.com/article/4426.html......【阅读全文】
发布时间:2013-01-05 20:48:46
在linux中,UID是一个重要的环境变量,可以用于检查当前脚本是以超级用户还是以普通用户运行的。 例如: 点击(此处)折叠或打开#!/usr/bin/perlif [ $UID -ne 0 ]; thenecho Non root user. Please run as root.elseecho "Root user"fi注:root用户的ID是0。本文转自:脚本学堂 http://www.jbxue.com/article/4428.html......【阅读全文】
发布时间:2012-12-15 22:28:23
mac下安装centos的虚拟机,mac环境和linux环境还是很大区别,至少无法安装我想要的FastDFS环境,着实有点无法接受,所以只能安装虚拟机了。 ssh centos后,安装遇到了如下问题: 1、gcc-c++没有安装,会导致安装pcre的时候,报c++编译器没找到,直接安装:yum install gcc-c++即可 2、zlib包无法找到,安装:yum install zlib-devel即可 3、error while loading shared libraries: libpcre.so.1:[root@bogon nginx-1.0.12]# ldd $(whic......【阅读全文】
发布时间:2012-11-20 11:31:00
1. RHEL x86_64环境下,安装vsftpd,在编译(make)的时候,会报错: gcc: /lib/libpam.so.0: No such file or directory 原因是x86_64环境下vsftpd源代码下的vsf_findlibs.sh没处理好库文件的调用关系;......【阅读全文】