• Bash shell 变量的读取,声明和数组

    日期:

    参考: 鸟哥 的Linux私房菜 ========测试环境: CentOS 5.1;内核:2.6.18======== 变量的有效范围 1 启动一个shell时,操作系统分配一块内存给shell使用,这个区域的变量可以让子程序访问; 2 利用 ex port功能,可以让变量内容写到上述内...

  • Bash Shell 使用环境--绝对路径与相对路径

    日期:

    参考:鸟哥的Linux私房菜 ========测试环境: CentOS 5.1;内核:2.6.18======== Bash shell 使用环境:绝对路径与相对路径 . 表示这个路径; .. 表示上一层路径; 执行上一层目录的命令,可以使用 ../command; 上两层目录,使用 ../../com...

  • Linux下的Bash:您所不知道的五件事

    日期:

    在我刚开始使用Linux不久,我试图学习一些bash命令,于是我敲下了如下的命令: $ man bash 我立即发现bash用户手册简直就是一个长篇史诗。一页又一页的命令、功能说明、小技巧、小说明以及非常多的环境变量。20年过去了,我到现在还是能经常在bash中发现一些...

  • 递归修改目录与文件名统一为小写的shell脚本

    日期:

    shell脚本实现递归修改一个目录下的所有文件与子目录名统一为小写 代码如下: 复制代码 代码示例: #!/bin/bash # modify directory and file # rename new name # by http://www.jbxue.com let i=1 max=$(find | sed s#[^/]##g | sort -r | head -1 | wc -c)...

  • shell脚本的if非运算符条件判断及示例

    日期:

    有关shell中的if非运算符条件判断: [ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not 则为真。 [ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老 , 或者 FILE2 存在且 FILE1 不存在则为...

  • CentOS开机启动方式设置 inittab 详解

    日期:

    CentOS下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a certain run-level.The inittab file describes which processes are started at bootup and during normal operation. 通俗的说就是控制L...

  • 通过Shell脚本快速搭建高效Rsync服务

    日期:

    在我们的日常运维中,会经常遇到搭建rsync服务的需求,如:网站文件的同步(镜像或备份),patch的更新,各种异机备份等容灾备份等等。如果把rsync服务的搭建写成脚本,那么就可以在执行脚本之后,有了基本的服务框架,只需针对具体的细节、安全要求做进一步...

  • Shell中调用/引用/包含另外的脚本文件的两种方法

    日期:

    脚本 first (测试示例1) 1 #!/bin/bash 2 echo your are in first file 问)在当前脚本文件中调用另外一个脚本文件? 方法一: 使用 source 脚本 second (测试示例2) 1 #!/bin/bash 2 echo your are in second file 3 source first 方法二: 使用 . 脚本 sec...

  • Shell脚本判断Linux系统是32位还是64位

    日期:

    一行就能搞定,输出32或者64 可以用getconf WORD_BIT和getconf LONG_BIT获得word和long的位数,64位系统中应该分别得到32和64。 参考代码如下: view source ? 1 ldconfig 2 if [ $(getconf WORD_BIT) = 32 ] [ $(getconf LONG_BIT) = 64 ] ; then 3 ln -s /...

  • 总结自己使用shell命令行常用到的8个小技巧

    日期:

    Shell是命令解释器 1 [root@localhost ~]# cat /etc/shells 查看本系统共支持哪些shell 1 tab 命令补全 这个几乎每次都能用到,比如我有个文件叫file.txt,如果这个目录下只有一个文件名以f开头,则我输入f然后tab就会自动补全出file.txt 2 两个快捷键 CTRL+L...