在shell脚本中可以使用三类命令:
1)Unix 命令:
虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。
常用命令语法及功能
echo "some text": 将文字内容打印在屏幕上
ls: 文件列表
wc –l file wc -w file wc -c file: 计算文件行...
分类:
其他好文 时间:
2014-08-30 20:30:40
阅读次数:
350
现象: shell脚本中source aaa.sh时提示 source: not found原因: ls -l `which sh` 提示/bin/sh -> dash这说明是用dash来进行解析的。改回方法: 命令行执行:sudo dpkg-reconfigure dash在界面中选择no再ls ...
分类:
其他好文 时间:
2014-08-29 14:32:37
阅读次数:
239
1 第一个shell脚本 2 #!/bin/bash 3 echo "Hello World" 4 5 使用read从标准输入获取输入并赋值给变量,然后输出 6 #!/bin/bash 7 8 # Author : zjw 9 # Copyright @ www.litsof...
分类:
其他好文 时间:
2014-08-29 00:00:09
阅读次数:
260
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】
由于awk经常在shell脚本中使用,所以shell脚本中的有些变量要传递到awk中使用,这一节就说一下awk引用shell中的变量方法。
为避免屏幕输出太多东西,我们先将被操作文件该为一行,如下:
# catgroup_file3
vboxusers:x...
分类:
其他好文 时间:
2014-08-28 19:49:35
阅读次数:
174
1.用户通过DNS查询,得到随机的VIP1和VIP2。2.VIP1和VIP2属于热备,负载均衡,高可用当RIP1无法访问,主机2会检测到,将VIP1的ip加到的eth0:ha2,即在任何时候都有高可用3.shell脚本vip和rip要对应,nginx_loadbalance_vip1.sh运行于主机1,运行命令为#nohup./nginx_loadbalanc..
分类:
其他好文 时间:
2014-08-28 18:20:56
阅读次数:
274
脚本如下:#!/bin/sh#要检查的进程名PROGRESS_NAME="heihu_server"#-----------------------------------# 函数: CheckProgress# 功能: 检查一个进程是否存在# 参数: $1 --- 要检查的进程名称# 返回: 如果...
分类:
其他好文 时间:
2014-08-28 14:45:39
阅读次数:
136
1 shell脚本执行方法有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。新产生一个shell然后再执行scripts的方法是在scripts文件开头加入语句:#!/bin/sh。....
分类:
其他好文 时间:
2014-08-28 11:13:39
阅读次数:
218
vi /etc/ssh/sshd_config
找到#Port 22一段,这里是标识默认使用22端口,添加一行如下:
Port 34981
然后保存退出
然后service sshd restart
注意:这里可以先别关掉。
另外再开一个新的窗口,然后再尝试连接sshd,如果成功,则把22端口删掉, 再重启ssh,如果不行,则可以再用22端口。
这样就可以在重新设置ssh端口时不出现...
分类:
其他好文 时间:
2014-08-27 23:29:38
阅读次数:
252
用来查看机器的型号
dmidecode |grep Name
查看机器各种硬件信息,比如说cpu,内存,网卡等等
lshw -short|egrep 'CPU|4GiB DIMM|eth'
lshw -short|grep '4GiB DIMM'|wc -l
查看磁盘是否是ssd
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll|egrep ...
分类:
系统相关 时间:
2014-08-27 23:29:08
阅读次数:
289
事情由起:svn的url在excel里,我复制到txt文本下,vi做些文本处理,只提取了url,保存为url.txt。再用vi处理url.txt,加上svn checkout等词,变成可以运行的svn.sh。每一行都是svn checkout .../proj_name/trunk proj_nam...
分类:
其他好文 时间:
2014-08-27 20:28:18
阅读次数:
212