Archive for the ‘linux’ Category
星期一, 8月 25th, 2008 237 次访问
1.if学习语法:if TEST-COMMANDS;then CONSEQUENT-COMMANDS;fitest-commands表达式:Primary
意义
...
Posted in linux, shell, 技术 | No Comments »
星期一, 8月 25th, 2008 247 次访问
1.算术操作符 操作符意义VAR++ and ...
Posted in linux, shell, 技术 | No Comments »
星期六, 8月 23rd, 2008 304 次访问
1.注意:当运行脚本文件时,系统会建立一个子shell来运行文件中命令。函数和别名等只有子shell使用。当那个shell退出,父shell重新得到控制的时候,所有的东西都被清空,脚本对shell状态所作的改变耶全部清除。如果不想建在子shell中运行脚本可以直接: source script_name.sh这里脚本不需要可执行权限。命令在当前shell力执行,所以任何对环境的改变,将在脚本结束时同样起作用2.脚本选择:第一行决定了启动的shell,第一行的开始2个字符应该是#!,然后紧跟解释后面命令的shell的路径。空白行也被认为是一行,所以不要让你的脚本以空白行开始。 #!/bin/bash3.注释:以#开头在一个良好的脚本中,第二行经常注明要完成的任务。然后为了明确每一大块命令将被加上注释。4.脚本调试调试参数:短符号
长符号
...
Posted in linux, shell, 技术 | No Comments »
星期五, 8月 22nd, 2008 281 次访问
用linux环境也有快一年多的历史了,对于shell只是用到时候查一下文档,并没有系统化。接下来想抽时间系统的学习一下。先从简单开始吧。
1.查看系统中所有的shell
cat /etc/shells
2.查看用户的默认shell
cat /etc/passwd
3.切换shell
直接输入shell名就可以。
例如:mia:~> tcsh
[mia@post21 ~]$
4.当用户登录时机器自动运行的shell
4.1/etc/profile
4.2~/.bash_profile,~/.bash_login or~/.profile: 读取第一个存在的可读取的文件
4.3 ~/.bash_logout 登出的时候。
错误消息将会显示如果配置文件存在但是不能读取。一个文件不存在,Bash将搜索下一个。5,非登录应用一个非登陆shell就是不需要进行系统的认证。比如,通过一个图标打开一个终端,或者一个菜单项目,那样就是非登陆shell
读取的文件: ~/.bashrc
此文件通常指向 ~/.bash_profile:if [ -f ~/.bashrc]; then . ~/.bashrc; fi
7.远程调用 以 rshd 调用时读取的文件:~/.bashrc
8.默认情况下历史命令和历史扩展式开启的。历史在shell退出时都保存在 HISTFILE 指向的文件中。默认情况下,HISTFILE 指向 ~/.bash_history
9.wc统计文件的字数,与行数。
Posted in linux, shell, 技术 | No Comments »
星期三, 8月 20th, 2008 388 次访问
为了更好的在VIM下进行工作,需要手动设置一下配置文件.vimrc
.vimrc可以存放在当前用户的根目录下面.~/
"显示行号
set number
"检测文件类型
filetype on
"记录历史的行数
set history=1000
"语法高亮
syntax on
"设置自动对齐
set autoindent
"设置智能对齐
set smartindent
"设置TAB键为4个空格
set tabstop=4
"显示匹配模式
set showmatch
"去掉编辑错误时的声音
set vb t_vb=
"在终端中使用mouse
set mouse=a
"查找时忽略大小写
set ignorecase
"当执行:make或者:next里保存文件内容
set autowrite
Posted in linux | No Comments »
星期日, 7月 13th, 2008 453 次访问
在web应用中,当网站的访问量大的时候很自然的就会想到用多台web服务器集群去分担单台访问的压力,对于小的网站,自然没有大量的现金去买优秀的负载均衡的硬件设备.那么nginx做代理前端实现负载均衡的目的会是一个很好的选择。
简单的例子:
upstream load_balance {
server localhost:8088 ;
server 192.168.1.4:8080 down;
server home.ucenter weight=2;
server backserver:9100 backup;
...
Posted in linux, nginx, 技术 | 1 Comment »