欢迎光临,若觉得本博客的内容对您有帮助,请多点击边栏的Google广告,并提供意见及建议,谢谢!
Mar 16
    用 python subprocess 捕获命令行输出结果失去响应,怀疑是 pipe size 太小,尝试修改。
    但报错:
# ulimit -p 16
-bash: ulimit: pipe size: cannot modify limit: Invalid argument
Tags:
Jan 8
我经常需要用到for循环,自己小结一下它的用法。
Tags:
Apr 25
    如今Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准,下面简要列举下从bash迁移到dash一般需要注意的问题。
引用
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Apr 15 13:17 /bin/sh -> dash
Tags: ,
Sep 8
    Bash Shell 环境下,有不少快捷方式能大量节省输入时耗费的时间。今天搜索资料时,找到一份CheatSheet ,特保留下来:
Tags: ,
Aug 25
    我们用“&”把进程放入后台以后,如果需要了解进程的执行情况,可以使用wait函数。默认情况下wait会等待任意子进程结束但是不会返回子进程的返回值。而以子进程的pid作为参数调用wait时,wait便能够返回该子进程的退出状态了。
Tags: ,
Dec 26
    红旗 HA安装时使用测试 License,在安装完毕后,需根据机器信息注册正式 License。其过程虽然简单,但输入内容较多,容易出错。故用expect写了一个简单的脚本协助。

用法:

./registerHA_v0.2.sh [正式序列号文件]

其中,正式序列号文件在申请后,由红旗提供,一般是一个.txt的文本文件。如果不输入该选项,默认使用当前目录下的License.txt作为序列号文件。
Tags: , ,
Nov 28
    这两份ppt是最近在搜索资料的时候无疑找到的。虽然页面以ppt显示,但涉及内容几乎包括了Bash脚本的方方面面,其中南开大学pdf的那份讲述的更详细,非常适合初学或想更深入理解Bash的朋友。
Tags:
Nov 27
    Bash中的变量没有数据类型的定义,这样,在处理字符串和数值时会带来麻烦。例如,使用-eq比较数值,==比较字符串等。另外,Bash中常用的let、expr仅支持整数运算,不支持浮点数计算。要实现浮点数计算,可以使用bc或awk。
Tags:
Dec 24
   Linux下常见的一个问题:编译和安装硬件的驱动。目前,几乎所有的服务器厂商都会考虑到linux这个平台环境,所以,当系统光盘自带的驱动缺少时,可上这些服务器厂商的网站获取技术支持。除部分网卡驱动可直接编译外,很多系统驱动都需要引用核心源码编译。
   我这里不详细说明如何编译驱动了,实际上,只要看README文件都能完成。只是恰好,这几天看到一个比较规范的驱动编译脚本,觉得以后可以用到,所以特引用一下。
Aug 8
   在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。
一、cat和EOF
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是“end of file”,表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
Tags: ,
Dec 15
       通常,我们的发行版Linux(例如红旗)都为了方便终端用户的使用,而相应的修改了控制终端的配置。这样,我们就可以使用常规的编辑功能,如方向键、Delete键等方便字符下的输入操作。但在一些特殊环境,如没有修改过的linux console(字符界面),或xterm window客户端。此时,我们就需要了解一些Linux的终端控制按键,方便工作。
       按键以Control+key组合按出,用于修改终端或文本显示的行为:
Tags: ,
Dec 14
今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当前目录下所有文件到目标目录的时候,源和目标目录大小不同。原来一直没有留意有这样的问题,后来查了些资料,才知道以前一直使用的格式有误,unhappy
Tags: ,
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]