
Linux
edwzhang
这个作者很懒,什么都没留下…
展开
-
转 -- linux 執行shell 報錯stty: standard input: Inappropriate ioctl for device解決
今天测试一个脚本,有的server上面会提示:stty: standard input: Inappropriate ioctl for device网上找了一下,是 /home/oracle/.bash_profile 的设置不同。原址如下:https://iter01.com/282019.html[root@bi-edw-011scripts]# cat monitor.shecho `su - oracle <<EOFexport ORACLE_SID=bied.转载 2021-04-01 11:17:42 · 9300 阅读 · 0 评论 -
转 -- Shell中判断字符串是否为数字的6种方法分享
原址如下:https://www.jb51.net/article/67468.htm本篇文章主要介绍了"shell 判断字符串是否为数字",主要涉及到shell 判断字符串是否为数字方面的内容,对于shell 判断字符串是否为数字感兴趣的同学可以参考一下。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18转载 2021-03-03 14:12:35 · 665 阅读 · 0 评论 -
转 -- VirtualBox 4.3.12安装ubuntu 14.04 分辨率过小问题的解决方法
原址如下:http://my.oschina.net/mixf/blog/284450VirtualBox 4.3.12安装ubuntu 14.04 分辨率过小问题的解决方法摘要 问题:今天在VirtualBox4.3.12安装ubuntu14.04之后,分辨率只有640*480。而且系统设置里面分辨率也只有640*480这一项。屏幕太小完全不能正常使用。 解决方法:安转载 2014-11-27 14:29:24 · 3033 阅读 · 0 评论 -
转 linux shell编程if语句内判断参数
转两个URL,自己备用。 原址如下:http://linux.ctocio.com.cn/285/9326285.shtmlshell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真转载 2013-12-11 16:33:03 · 1518 阅读 · 0 评论 -
转 -- linux shell 数组
最近写脚本,用到数组和循环,从网上摘录转载 2014-05-27 17:13:15 · 1928 阅读 · 0 评论 -
SecureCRT中sqlplus,使用Backspace删除时 ^H^H
平时习惯用Backspace删除输入错误,但是在SecureCRT中使用是,却是:SQL> sele^H^H 网上有几个方法,觉得改SecureCRT的配置最方便。 在“Session Options” - "Terminal" - "Mapped Keys" - "Other mappings",选择“Backspace sends delete”。 参考了网上原创 2013-06-19 13:37:10 · 4942 阅读 · 0 评论 -
shell错误一例 syntax error: unexpected end of file
昨天写个脚本,用shell读取文本文件,并且在循环中使用读取的信息。循环很正常,获取,展示也很正常,只是在加上mysql xxxx (好几行)的时候,报错“syntax error: unexpected end of file”。 后来才想起,是因为mysql命令多行造成的。改成一行输入,就OK了。 现在用的如下:#!/bin/shmysql_list_file='m原创 2013-04-23 10:01:13 · 2506 阅读 · 0 评论 -
转 -- Linux下实现一个网卡绑定多个IP地址
原址如下:http://iminmin.blog.51cto.com/689308/205774Linux下实现一个网卡绑定多个IP地址 在我们用Linux来架设Web服务器和FTP服务器的时候有可能会遇到在一台服务其上实现多个站点的需要(虚拟主机),这种情况下我们可以通过增加物理网卡,来解决。但是我们的服务器上会有多少多余的扩展槽呢? 那么我们可以通过给一个网卡绑定多个转载 2012-11-29 15:41:32 · 973 阅读 · 0 评论 -
转 详细讲解CentOS系统安装crontab过程
今天发现一个问题,定好的任务没有执行,到服务器上查看/var/log/cron,也是很久没有更新了。 居然是crond停了。启动。 xxxx:yyyy:root > service crond statuscrond is stoppedxxxx:yyyy:root > service crond startStarting crond: [ OK ]xxxx:原创 2012-10-12 09:40:55 · 578 阅读 · 0 评论 -
shell脚本中遇到密码中包含#的处理
DBA通知说改了密码,我们也需要改动监控的脚本。shell脚本,密码直接放在里面的。 新密码中包含#,于是报错:ERROR:ORA-01017: invalid username/password; logon denied 因为是在脚本中sqlplus user/pa#ss@db。改成sqlplus user/pa\#ss@db 就可以了。 参考文档如下:原创 2012-08-24 10:36:51 · 3454 阅读 · 0 评论 -
转 -- 自定义 crontab日志文件位置
原址如下:http://blog.itechol.com/space-33-do-blog-id-4945.html 自定义 crontab日志文件位置crontab是Linux下最常用的计划任务服务。本文跟大家分享一下有关linux crontab日志存放的一些心得,希望本文能教会你更多东西。默认情况下,crontab中执行的日志写在/var/lo转载 2012-08-13 16:51:51 · 2641 阅读 · 0 评论 -
CentOS 安装CMake
今天在CentOS下面,配置Eclipse的环境,看看MySQL的代码。 GCC的还不行了,得用CMake。倒是不麻烦。到主页下载源码,在本机生成即可。[root@XXXX cmake-2.8.8]# cd /usr/local/src/[root@XXXX cmake-2.8.8]# tar xzf /home/oracle/Desktop/cmake-2.8.8.tar.g原创 2012-07-20 16:30:31 · 1380 阅读 · 0 评论 -
Ubuntu12.04中安装和配置Java JDK
装了ubuntu,不熟悉。原址如下:http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/u转载 2012-07-18 16:49:40 · 5958 阅读 · 0 评论 -
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
今天在测试遇到一个问题,原创 2014-11-18 18:40:12 · 80614 阅读 · 14 评论 -
转 -- CentOS 修改主机名(host)
原址如下:http://wowking.blog.51cto.com/1638252/754923CentOS 修改主机名(host)转载 2014-11-19 15:13:06 · 4901 阅读 · 0 评论 -
转 -- Linux shell 变量 数学 运算
转一下,备用。Linux shell 变量 数学 运算原址如下:http://blog.51cto.com/qujunorz/1382085转载自:信仰年轻http://blog.chinaunix.net/uid-20671208-id-3552751.htmlAbstract : 1) Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单...转载 2018-04-24 10:06:35 · 369 阅读 · 0 评论 -
AWK 相关信息
转几个链接用作参考。linux shell awk获得外部变量(变量传值)简介原址如下:https://www.cnblogs.com/chengmo/archive/2010/10/03/1841753.html这里提到awk,相信写shell的朋友都会接触到。AWK 是一种用于处理文本的编程语言工具。AWK 提供了极其强大的功能:可以进行正则表达式的匹配样式装入流控制数学运算符进程控制语句内置...转载 2018-04-23 11:32:02 · 875 阅读 · 0 评论 -
转 使用curl指令測試REST服務
=========== 保存便于自己查看。原址如下:http://blog.kent-chiu.com/2013/08/14/testing-rest-with-curl-command.html#header使用curl指令測試REST服務Aug 14, 2013 • Kent ChiuTable of contents转载 2017-10-10 13:52:07 · 1144 阅读 · 0 评论 -
转 -- linux中shell截取字符串方法总结
参考一下。原址如下:http://www.111cn.net/sys/linux/43822.htmlinux中shell截取字符串方法总结shell中截取字符串的方法有很多中,可以分为两大类。第一种获取特定的字符或字符串的左边或者右边的字字符串,java中实现需要先用indexOf来确定特定字符串的位置,然后再用substring来获取结果;第二种类似转载 2016-11-25 11:58:43 · 32274 阅读 · 0 评论 -
转 -- 编写可靠shell脚本的8个建议
原址如下:http://os.51cto.com/art/201609/517984.htm编写可靠shell脚本的8个建议这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。1. 指定b转载 2016-09-27 14:00:29 · 2181 阅读 · 0 评论 -
转 -- /etc/inittab文件详解
原址如下:http://leejia.blog.51cto.com/4356849/788895/etc/inittab文件详解Linux系统的启动过程为:加电自检-->根据BIOS中的设置从指定的设备启动-->找到设备MBR中的bootloader引导启动系统-->启动kernel-->启动init进程 我们看到,Linux系统启动的最后是启动i转载 2016-06-06 19:24:57 · 15367 阅读 · 0 评论 -
转 -- 我使用过的Linux命令之date - 显示、修改系统日期时间
原址如下:http://codingstandards.iteye.com/blog/1157513我使用过的Linux命令之date - 显示、修改系统日期时间本文链接:http://codingstandards.iteye.com/blog/1157513 (转载请注明出处) 用途说明date命令可以用来显示和修改系统日期时间,注意转载 2015-09-10 16:52:17 · 3967 阅读 · 0 评论 -
转 -- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
原址如下:http://justcoding.iteye.com/blog/1963463linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效转载 2015-05-27 18:03:25 · 4088 阅读 · 0 评论 -
转 mknod用法以及主次设备号
原址如下:http://www.cnblogs.com/hnrainll/archive/2011/06/10/2077583.htmlmknod用法以及主次设备号mknod 用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p }转载 2015-03-18 10:34:54 · 4494 阅读 · 0 评论 -
centos 6.3 postfix/dovecot 收邮件
本机机器,已经安装了postfix,可以发邮件,不能收邮件。现在有需求,要在这个server上面收邮件。网上查找了一下,不少介绍,但是大部分都太复杂,居然要php,mysql等等。后来自己尝试了一下,实现收邮件即可。步骤如下:1. 安装# yum install cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl # yum i原创 2015-02-05 12:19:20 · 2459 阅读 · 0 评论 -
一个typedef的用法
今天在看C代码的时候,遇到一个定义,一时半会看不明白。从网上找了一下typedef的用法,留着慢慢理解吧。=== 代码片段:typedef struct ZRead ZRead;/* Method templates and types */#define TMPL_ZREAD_NEXT_RECORD_LENGTH(meth, cls) int meth(cls *this)原创 2012-02-03 16:42:43 · 489 阅读 · 0 评论 -
转 -- 亚马逊AWS(EC2)资源汇总
再转一个,老点的。原址如下:http://feilong.me/2011/01/amazon-aws-ec2-guide 亚马逊AWS(EC2)资源汇总亚马逊AWS全称Amazon Web Services,即亚马逊于2006年推出的云计算服务,核心产品包括EC2、S3、EBS、CloudFront、SimpleDB等,全部产品列表见:http://aws.amazon.com/p转载 2012-05-31 17:06:30 · 1786 阅读 · 0 评论 -
C语言中的const指针
最近复习C,看到指针。记录一下这个const的用法。 测试代码:#include int main() { int a = 100, b = 200; const int *p = &a; int * const q = &b; printf("a=%d, *p=%d\n", a, *p); printf("b=%d, *q=%d\n", b, *q); p原创 2012-01-31 12:07:44 · 848 阅读 · 0 评论 -
转 - Python汇总
最近要用Python,找了一下,有篇文档不错,转一下,留个标记。原址如下:http://www.itpub.net/thread-1319231-1-1.html Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。Python语转载 2012-01-17 21:12:35 · 1093 阅读 · 0 评论 -
转 - Ruby汇总
平时写脚本,基本只用shell,最近才开始关注其他的动态语言。已经转了一个Python的留存,现在加上一个Ruby。原址:http://www.itpub.net/thread-1318349-1-1.html Ruby是一种为简单快捷面向对象编程的脚本编程语言,由日本人松本行弘开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > Smalltalk和Perl转载 2012-01-18 15:33:34 · 931 阅读 · 0 评论 -
Linux下磁盘空间满了,怎么找到不想要的耗空间的文件
下午有人说他们的机器没有空间了。一开始他们以为是archivelog占了空间,后来自己删了之后,发现没有什么用。上去看了一下,db用的空间总共才150G,磁盘是500G的,估计是其他东西占用了空间,于是就去找。参考了文章: http://www.ej38.com/原创 2011-09-15 17:27:44 · 2850 阅读 · 0 评论 -
找到一个备份putty配置的方法
HKEY_CURRENT_USER/Software/SimonTatham导出这个,可以备份putty的配置信息。原创 2010-06-13 09:42:00 · 549 阅读 · 0 评论 -
获取linux进程的执行文件路径
平时一般用ps来查看进程信息,赶紧就够了。今天需要知道详细的路径,一时还想不起来。记得有个参数,可以改变ps的输出里面cmd的显示宽度,可惜记不清了。回头再找找。 http://www.svn8.com/linux/glpz/20100221/22543.html这个上面介绍的方法是根据pid在/proc/pid_number 下面查看具体信息。就是有点小麻烦。原创 2010-05-28 11:36:00 · 418 阅读 · 0 评论 -
统计源代码行数
昨天需要统计源代码行数,就想找个工具用。还真不好找。 首先试用的是statcvs,下载之后按照readme.txt里面的步骤执行,结果报错。java -jar statcvs.jar /tmp/aaaa.log /tmp/aaaaStatCVS - CVS statistics generationException in thread "main" java.lang.Nul原创 2009-12-15 09:37:00 · 2469 阅读 · 0 评论 -
使用正则表达式验证SQLPLUS的输入
前两天,有个脚本,让用户输入SQLPLUS的连接串,需要验证输入的有效性。 #!/bin/shCONN_STR=$1DBNAME=`echo "$CONN_STR" | grep "^[^/@]/+/[^/@]/+@[^/@]/+$" | awk -F@ {print $2}`if [ X"$SOURCE_DBNAME" = X ];then echo "Invali原创 2009-12-10 14:54:00 · 786 阅读 · 0 评论 -
grep的小技巧 空行,注释以及trim
前天要从配置文件里面统计东西,要求如下:1、第一个非空字符为"#"的,是注释,忽略。2、空行,忽略。3、打印出第一列。 还有其他的限制,就不列出了。首先就是过滤空行,然后是trim, 接着是去掉注释。参考了下面两个连接: http://cqfish.blog.51cto.com/622299/159964http://blog.chinaunix.net/u/2原创 2009-09-24 13:16:00 · 3624 阅读 · 0 评论 -
在Fedora10中安装CodeBlocks
前两天装了一套Fedora10,想在上面练练C++。看了网上推荐CodeBlocks,就想试试。 网络上面介绍了不少安装方法,其实最简单的就是用yum安装了。也不用到codeblocks网站上面下东西,就两个命令行,多爽啊!(前提是你已经装了GCC等) 如下:1、yum -y install wxGTK2、yum -y install codeblocks原创 2009-04-25 18:22:00 · 1238 阅读 · 0 评论 -
在VMware中安装Fedora 10
前一段时间,看到别人在用虚拟机安装linux做测试,也想演练一把。安装过程还是有波折的,主要就是卡在装好linux之后,安装“VMware Tools”这一步。老是报“What is the location of the directory of C header files that match your running kernel?”,没有办法执行下去。 后来重新安装了新的VMwa原创 2009-04-24 17:09:00 · 2411 阅读 · 1 评论 -
C语言复习 -- 指针自增、自减以及*
当指针、自增(++)或者自减(--)运算符,以及*这三个 运算符在同一个语句时,要注意++的作用点在哪里。 测试代码:#include int main() { int i[] = {100, 200, 300, 400, 500}; int *p = i; printf("...%d\n", *p++); printf("*p = %d\n", *p); pr原创 2012-01-31 13:57:56 · 15747 阅读 · 9 评论 -
C语言复习 -- 多重指针
多重指针指的是在一条语句中有2个或以上的*。 代码如下:#include int main() { int i[] = {10, 20, 30, 40, 50}; int *pa[] = {i, i+2, i+1, i+4, i+3}; int **p = pa; printf("Initial **p = %d\n", **p); p++; printf(原创 2012-02-01 13:38:53 · 4655 阅读 · 1 评论