一个查看天气的脚本(修改自“大骨头”的)

点这里下载:weathertar.gz ./weather 然后直接输入城市名字 比如:上海 就行了 #!/bin/bash #Copyright (c) 2007 bones7456 (bones7456@gmail.com) #edited by percy(pengjianqing@sina.com)1/5/2007 #License: GPLv3 echo “please keyin the city code” echo -n “city:” read city city=`grep “$city” ./city.txt |cut -d “-” -f1` #城市代码,留空可自动检测(自动检测不一定精确),城市代码可在 http://weather.265.com 上查询,是个5位的数字 #city= if [ -n “$city” ] ;then wid=${city} else wget -q -O /tmp/weather.html ‘http://weather.265.com/get_weather.php?action=get_city’; wid=`iconv -f gbk -t […]

说明:最近看了一本名为《鸟哥的私房菜》的书,所以想学脚本

那本书写得通俗易懂,比较适合菜鸟们自学。 鸟哥V-bird说,要想学好LINUX一定要懂得命令,懂得写脚本。书里还有关于X-WINDOW很耗资源的说法,可以推想他写这本书的时候,电脑硬件比较贵,并且速度很受限制,但现在时代不同了,随便买一个电脑开个compiz都不成问题。 所以建议V哥可以对这段内容适当改改了:) LINUX命令确实很有魅力,能够使你为之痴迷并直至疯狂的地步!~~! 现在水平还比较菜,将我用到的一些命令列出来下: ls -ali mkdir fdisk du -sh /* 比较有用,用来统计某个目录下每个文件或文件夹的大小 ping netstat -an ps -aux glxgears 没事跑跑显卡,希望奇迹能够出现 vim 很好,很强大的纯文本编辑器 grep -n (显示行数) -v(不包括keywords) cat sort -g(用数字排序) -r(反向) cp ln -s(软链接) mv (移动或改名) cut -d “:” -f1 bc 文本计算器,可以用scale=n设置有效位数

为了缓解学习压力,充分利用free time,开始学习各种命令,并尝试写一些很小的脚本

1.一个很无聊的脚本,其实只能算一个小命令 用来将arp文件中的IP解析出来,并排序显示出来 #!/bin/sh #this shell is used to show the arp infomation,and sort the IP echo “show the arp infomation,IP from 1–255” echo “*****************” cat /proc/net/arp | grep -v IP |cut -d ” ” -f1 | cut -d “.” -f4| sort -g echo “*****************” 2.无聊透顶!!~其实ping就已经可以实现了,呵呵,只是将那一大串信息简缩为一个“OK” 第一次写脚本,主要是实践,学习if ;then … fi的用法 #!/bin/sh #this shell is used to […]