搜索本站
2021 年一月 一 二 三 四 五 六 日 « 三 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -
近期文章
文章分类
- Ajax (8)
- Css (4)
- C语言 (1)
- Eclipse (2)
- git (6)
- hadoop (4)
- hbase (3)
- Hibernate (2)
- Java Web (9)
- Javascript (12)
- Linux (18)
- Macos (1)
- Mysql (9)
- Nosql (12)
- Oracle (5)
- Php (47)
- php7升级 (1)
- Python (1)
- Struts2 (4)
- svn (3)
- Uchome (4)
- Wap (2)
- Webservice (2)
- Zendframework (3)
- 公开课 (1)
- 工作总结 (6)
- 心情随笔 (7)
- 扯淡 (1)
- 服务器端 (13)
- 生活 (8)
- 网络基础 (3)
- 错误集锦 (4)
- 默认分类 (24)
文章归档
- 2017 年三月 (2)
- 2016 年十一月 (1)
- 2016 年八月 (1)
- 2016 年一月 (1)
- 2015 年九月 (9)
- 2015 年八月 (5)
- 2015 年七月 (2)
- 2015 年五月 (1)
- 2015 年四月 (3)
- 2015 年二月 (1)
- 2015 年一月 (3)
- 2014 年十二月 (4)
- 2014 年十一月 (1)
- 2014 年八月 (5)
- 2014 年七月 (3)
- 2014 年五月 (5)
- 2014 年四月 (7)
- 2014 年三月 (2)
- 2014 年二月 (3)
- 2014 年一月 (1)
- 2013 年十二月 (1)
- 2013 年十一月 (10)
- 2013 年八月 (1)
- 2013 年七月 (2)
- 2013 年五月 (3)
- 2013 年三月 (1)
- 2012 年十二月 (2)
- 2012 年十一月 (2)
- 2012 年九月 (1)
- 2012 年八月 (1)
- 2012 年七月 (3)
- 2012 年六月 (1)
- 2012 年五月 (2)
- 2012 年四月 (1)
- 2012 年三月 (10)
- 2012 年二月 (2)
- 2012 年一月 (1)
- 2011 年十一月 (1)
- 2011 年十月 (6)
- 2011 年九月 (8)
- 2011 年八月 (5)
- 2011 年七月 (1)
- 2011 年六月 (5)
- 2011 年五月 (2)
- 2011 年三月 (1)
- 2011 年二月 (10)
- 2011 年一月 (3)
- 2010 年十二月 (4)
- 2010 年十一月 (4)
- 2010 年十月 (2)
- 2010 年九月 (1)
- 2010 年八月 (10)
- 2010 年七月 (7)
- 2010 年六月 (1)
- 2010 年四月 (6)
- 2010 年三月 (3)
- 2010 年二月 (3)
- 2010 年一月 (1)
- 2009 年十二月 (1)
- 2009 年十月 (7)
- 2009 年九月 (15)
- 2009 年八月 (7)
- 2009 年七月 (7)
标签云
近期评论
友情链接
标签归档:shell
【转】shell 编程之2>&1
经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用 /tmp/test.sh > /tmp/test.log 2>&1 前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢? 要解释这个问题,还是得提到文件重定向。 我们知道>和<是文件重定向符。那么1和2是什么? 在shell中,每个进程都和三个系统文件相关联: 标准输入stdin 文件描述符分别为1 标准输出stdout文件描述符分别为2 标准错误stderr文件描述符分别为3 所以这里2>&1的意思就是将标准错误也输出到标准输出当中。 下面通过一个例子来展示2>&1有什么作用: $ cat test.shtdate test.sh中包含两个命令,其中t是一个不存在的命令,执行会报错, 默认情况下,错误会输出到stderr。date则能正确执行,默认输出到stdout,显示时间。 ./test.sh > test1.log./test.sh: line 1: t: command not found $ cat test1.logTue Oct 9 20:51:50 CST 2007 date的执行结果被重定向到log文件中了,而t无法执行的错误打印在屏幕上。 … 继续阅读
yum配置+PATH设置+nginx少库+sphinx不建立索引+mysql连接慢的处理方法
vim /etc/sysconfig/network-scripts/ifcfg-eth0 //修改ip ifconfig eth0:1 再加个ipvim /etc/resolv.conf //修改dns rhel-debuginfo.repo中 []需对应name baseurl check gpk 等 错误在 把[debuginfo] 认为是整体的父节点。不存在父节点的概念。 因/etc/init.d -> /etc/rc.d/init.d /etc/init.d/mysqld start/etc/rc.d/init.d/mysqld start service mysqld start相等 添加环境变量:1、直接用export命令: (当前终端有效)#export PATH=$PATH:/new_path 2、修改profile文件: #vi /etc/profile 在里面加入:export PATH="$PATH:/new_path" 3. 修改用户主目录下的.bash_profile(里面读取.bashrc)或者.bashrc文件: (每个用户目录下都有.bashrc,ls -a查看)# vi /root/.bashrc在里面加入:export PATH="$PATH:/new_path" … 继续阅读
redhat安装mysql
mysql-5.1.57.tar.gz包放在/usr/local/src cd /usr/local/src tar -zxvf mysql-5.1.57.tar.gz (-C /usr/xx/ 解压到其他目录) cd mysql-5.1.57 ./configure –prefix=/usr/local/mysql make make install 不要急着执行红色部分 为mysql单独建立一个用户 groupadd mysqluseradd mysql -g mysql cp /usr/local/src/mysql-5.1.57/support-files/my-small.cnf /etc/my.cnf (还有my-medium.conf 、my-large.conf、my-huge.conf) 没有my.cnf报错,大概是cant’write xx.frm (跟目录的权限可能也有关系) 复制之后还是会报错: Fatal error: Please read “Security” section of … 继续阅读
Linux基础
上学时就学了linux,没认真学,前阵子买了本《linux从入门到精通》,做了一些笔记。现在放博客里便于查看。 第5章:shell基本命令.txt shell提示符为”$”,如果是root用户登录,提示符为”#”路径信息格式为:用户名,主机名,当前目录root@ooyue:/var# 如果当前目前为个人用户主目录(root用户为/root,其他用户为/home/xx),当前目录显示为”~”cd /root 后root@ooyue:~# 按Tab可补全命令,如果相同开头的不止一个,连按Tab两次,会显示所有该字符开头的文件 通配符:*,?,[]“*”用于匹配文件名中任意长度的字符串ls *.php “?”类似于”*”,但只能匹配一个字符 “[]“匹配出现在括号内的字符,也可以用”-”指定一个字符集范围,如[1-3] [a-z] [A-Z]ls text[1A]text1 textAls text[1-3]text1 text2 text3 显示当前目录:pwd改变目录:cd (“..”表示当前目录的上一级目录,”.”代表当前目录,空或者”~”代表用户主目录)列出目录内容:ls 默认情况:目录为绿色,普通文件为黑色,可执行文件为草绿色,连接文件为浅蓝色 -F 在目录后加上/,可执行文件加*,连接文件夹@,这个选项在某些无法显示颜色的终端上会比较有用 -a 显示所有文件,隐含文件前面带. -l 详细信息 可组合使用以上参数 ls跟路径名可查看子目录内容 列出目录内容:dir和vdir 比ls功能少,很少用了 vdir相当于ls -l 查看文本文件:cat和more cat可跟多个文件名,-n在每行前显示行号 more 按空格向下翻一页,按enter向下滚动一行 按Q键退出 阅读文件的开头和结尾:head和tail head -n 2 一个或多个文件名 头2行 tail -n 3 一个或多个文件名 尾3行 less 和more类似,比more强大,改进了more的很多细节,并添加了很多特性 less在屏幕底部显示一个冒号,等待用户输入命令,按空格,向下翻一页,按B,向上翻一页,也可以用光标前后左右移动 /内容 高亮显示查找的内容 要继续查找相同的内容,再次输入/ 按回车 -M 可以显示更多的文件信息 … 继续阅读