现在位置 >首页 > 所有关于Shell的文章
2+
发表于7年前 BashShell ⁄ 被围观 5,993 次+
今天写了个shell脚本一运行就出现"binary operator expected"错误 test1.sh: line 6: [: /export/images/a10091400ux0415: binary operator expected 检查脚本第六行: if [ ! -f /export/images/$line ];then 上网查了一下,加上双引号,就可以了 将 if [ ! -f /export/images/$line ];then 改为 if [ ! -f "/export/images/$line" ];then 问题解决.
阅读全文
0+
发表于7年前 BashShell ⁄ 被围观 1,490 次+
维护网络时常常需要知道外网ip,在linux命令行也可以知道外网ip是多少 1)下面是 截取 ip138的网页源码 中的 外网ip curl http://www.ip138.com/ip2city.asp 2>/dev/null |grep '\[*\]' |cut -d "[" -f2 |cut -d "]" -f1 2) 下面是截取万网的网页源码,原理和上面的一样 curl http://www.net.cn/static/customercare/yourIP.asp 2>/dev/null |grep IP |grep h2 |cut -d ">" -f2 |cut -d "<" -f1 3) 下面的更简单 (日本的网站,访问有点慢) ,无需任何 额...
阅读全文
0+
发表于7年前 我爱Linux ⁄ 被围观 1,601 次+
KKovacs 收集了 24 个 Linux/Unix 平台上的工具,既有熟悉的,也有鲜为人知的。这些运行于终端的工具都很酷,很有用。 dstat & sar iostat、vmstat、ifstat 等。 htop & iotop 进程、内存、以及 io 监视。 slurm 可视化网络流量。 ttyrec & ipbt 录制并播放终端会话。 vim (&ctags) 程序员的编辑器。 rsync 通过 SSH 保持文件系统同步。 screen, dtach, tmux, byobu 保持你的终端会话。 mtr traceroute 2.0。 multitail 在分隔的窗口中查看你的日志。 socat & netpipes socket 输入...
阅读全文
0+
发表于7年前 BashShell ⁄ 被围观 1,621 次+
1,查看目录下面的所有目录 ls /dev/ -F |grep "/"   bus/    disk/    input/   说明: ls -F命令将文件和目录后面添加一个特定的符号;这样就可以通过这些特定的符号来判断改文件是目录,普通文件,链接文件等.目录后面是"/",链接文件后面是"@". 2.用Wget递归下载整个网站 wget -c -r -np -k -L -p -e robots=off -U Mozilla http://www.tianyabook....
阅读全文
0+
发表于7年前 BashShell ⁄ 被围观 1,285 次+
1. grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能 更强,可以...
阅读全文
0+
发表于7年前 BashShell ⁄ 被围观 2,185 次+
  -------------------------------------------------------------------------    SED单行脚本快速参考(Unix 流编辑器)                       2005年12月29日       英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)    原标题:HANDY ONE-LINERS FOR SED&nb...
阅读全文
0+
发表于7年前 BashShell ⁄ 被围观 1,731 次+
  AWK单行脚本快速参考                                      2008年4月28日    编辑: Eric Pement eric [at] pement.org                   版本 0.26 &...
阅读全文
0+
发表于7年前 技术分享 ⁄ 被围观 2,226 次+
使用SendEmail在命令行发送邮件         工作中总要发送这样那样的邮件,而发送邮件,那么为了方便怎样在linux 命令行下面发送邮件呢?          今天介绍一个可以在命令行模式下发送邮件的工具SendEmail ,使用SendEmail,不需要在本地开启像sendmail等任何服务,只需要能够连接网络,以及邮件地址就可以了!可以到 http://caspian.dotconf.net/menu/Software/SendEmail/ 下载 [root@host30 ~]# sendEmail -f "Test<user@gmail.c...
阅读全文
0+
发表于8年前 BashShell ⁄ 被围观 1,399 次+
当需要连接多个远程桌面时,那么每连接一个桌面就要敲一条命令,这样岂不是很麻烦? 可以使用shell脚本,将多个命令集成到一个脚本里面     #!/bin/bash       #Host List    P1="host1"   P1="host2"   #Remote Login function    Remote() {    case $SELECTION in    $P1) rdesktop -a16 192.168.5.120 -uuser -ppass -f ;; ...
阅读全文