服务器之家

专注于服务器技术!
当前位置:首页 > 脚本编程 > Shell

如何自动化认证ssh密码

   一般来说,自动化通过 ssh 执行操作或者通过 scp 传文件首先得过 ssh认证这一关。采用公钥认证是最方便安全的方式。但是有时候不得不使用密码认证。而 ssh默认是直接读写终端来输出提示信息和读入密码的,所以没法直接用 echo password | ssh ...的方式来认证。expact 是最常用的用于解决这类问题的工具。但是这玩...

日期:2014-08-06

bash脚本中if语句的使用方法

   与大多数语言一样,bash 有自己的条件形式。在使用时,要遵循以上格式;即,将"if" 和 "then" 放在不同行,并使 "else" 和结束处必需的 "fi" 与它们水平对齐。这将使代码易于阅读和调试。除了"if,else" 形式之外,还有其它形式的 "if" 语句: if [ condition ]then actionfi ...

日期:2014-05-04

.bash_profile, .bashrc, login shell与normal shell之间的区别

   Bash下每个用户都可以配置两个初始文件:.bash_profile和.bashrc。man bash中的相关解释如下: ~/.bash_profile The personal initialization file, executed for loginshells ~/.bashrc The individual per-interactive-shell startup file 以前一直没细想两者的区别,...

日期:2014-05-01

bash脚本中比较字符串的方法

  您是否为 Bash shell中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用test、 [ ]、 [[ ]]、(( )) 或 if-then-else 了。 Bash shell 在当今的许多 Linux? 和 UNIX? 系统上都可使用,是 Linux 上常见的默认shell。Bash包含强大的编程功...

日期:2014-05-01

Bash脚本编程高级指南

   这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。脚本安全 我的所有bash脚本都以下面几句为开场白: #!/bin/bash set -o nounset set -o errexit 这样做会避免两种常见的问题: 引用未定义的变量(缺省值为“”) 执行失败的命...

日期:2014-04-30

关于shell脚本中#!/bin/bash的说明

   1.在文件里面输入一系列命令,可以直接执行吗?可以。作者认为,这时调用的是当前用户默认使用的shell。如果其中一个命令有错,后面的命令还是会继续执行下去的如果说使用了”&&” ,如果前面的命令执行错误,,后面的命令不执行。 2.加#/bin/bash目的是什么,既然不加也可以?这些不是注释符,而是说明...

日期:2014-04-22

keepalived:/bin/bash: keepalived: command not found

   今天编译安装keepalived后,启动报错keepalived:/bin/bash: keepalived:command not found 回想安装过程安装时是通过prefix指定路径了的。那么keepalived可执行文件应该是在指定的prefix/sbin目录下面。建立symbollinkI( ln -s prefix/sbin/keepalived/usr/sbin/)即可解决keepalived:/bin/bash: keepali...

日期:2014-04-21

提示su: /bin/bash: Permission denied错误的解决办法

   有一个这样的怪事情:一同事在RedHat5.5的系统中安装Weblogic,之前在操作系统下创建了weblogic用户,软件安装完毕之后,执行如下操作报错: [root@rateapp01 ~]# su - weblogicsu: /bin/bash: Permission denied[root@rateapp01 ~]# 根据报错信息,应该是权限不对,然后查看bin的权限:...

日期:2014-04-21

Linux系统编写shell脚本简单教程

   Linux上编写shell的简单示例,写第一个“Hello World”程序(以Ubuntu为例)。 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解BASH。 用 vi 或vim 编辑器编辑一个hello文件如下: #!/bin/bash# This is a very simple exampleech...

日期:2014-04-21

adb shell常用命令收集

   1. 查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.安装软件 adb install adbinstall :这个命令将指定的apk文件安装到设备上 3. 卸载软件 adb uninstall <软件名> adb uninstall -k <软件名>...

日期:2014-04-12
 242    1 2 3 4 5 6 7 8 9 10 下一页 尾页

热点推荐