FreeTstar

loving Freedom + + loving Linux

  • 首页
  • Archive
  • 关于
  • 杂七杂八
  • 留言板
Twitter Sina RSS

unix shells by example 3rd edition chapter 8

发布于 2010年06月14日 由 freetstar
13 条评论发表评论

习题1:启动

 1,Q:哪个进程把登录提示符打印到屏幕上

     A:getty

 2,Q:哪个进程为HOME,LOGNAME和PATH赋值?  

     A:/bin/login

 3.Q:怎么才能知道自己在运行哪个shell?

     A:echo $0

 4,Q:在哪里(哪个文件指定你的登录shell)?

     A:/etc/passwd文件中,相应用户的的最后一项

 5,Q:解释/etc/profile和.profile这两个文件之间的区别.shell先执行哪一个?

     A:前者是一个系统级的初始化文件,后者是用户定义的初始化文件.先执行前者.

 6,Q:编辑你的.profile文件,完成一下功能.a)欢迎用户;b)如果路径不包含你的主目录,将其加入;c)用stty命令来食指退格键的擦除功能;d)键入:.profile.dot命令的功能是什么?

     A:a)增加echo "Hi";b)怎加~;c)stty erase ^h;d)dot命令用来初始化文件,当前shell中执行这个脚本


习题2:shell的元子符

1.创建一个名为wildcards的目录,cd到该目录然后在命令行键入:

   touch ab abc a1 a2 a3 all a12 ba ba.1 ba.2 filex filey Abc ABC ABc2 abc

2.写出能实现下列功能的命令,并测试你所写的命令

  a)列出所有名字以a开头的文件.   ——————-ls a*

  b)列出所有名字以至少一个数字结尾的文件.—————–ls *[0-9]

  c)列出所有名字以a或者A开头的文件—————-ls [Aa]*

  d)列出所有名字以句号跟一个数字结尾的文件———-ls *.[1-9]

  e)列出所有名字中包含两个字母a的文件—————ls *a*a*

  f)列出所有名字由3个字母组成,且3个字母都是大写的文件—————ls [A-Z][A-Z][A-Z]

  g)列出所有名字以10,11或12结尾的文件————–ls *[1][0-2]

  h)列出所有名字以x或y结尾的文件————-ls *[xy] 

  i)列出所有名字以数字,大写字母或者小写字母结尾的文件————–ls *[0-9a-zA-Z]

  j)列出所有名字不是以a,b或者B开头的文件————–ls [!abB]*

  k)删除名字为两个字符,并以a或者A开头的文件————rm [aA]?


附上自己写的小脚本一段.



#!/bin/sh
#This is a script to alarm me that it is time to have a nive sleep
#It will play music by alarm me and shut down the screen
#hope it will work!
set `date +%-H%M`
if [ $1 -gt 0200 ]
then
{ echo Baby,its time to have a nice sleep\n;
   xset dpms force off ;
  mplayer /home/lgx/音乐/westlife/Season\ In\ The\ Sun.mp3;
 }
 fi
exit 


这几天晚上睡得比较完,恰好正在学习脚本,于是写个小脚本提醒自己吧.

到了晚上两点之后,关闭screen,放点音乐.

初写脚本,定有很多考虑不周的地方,大家多提意见.

分类:生活
清北计划—全国同步免费派发Ubuntu 10.04光盘—天津地区
ubuntu10.04 下使用Aircrack-ng破解无线路由AP密码

13 则回应给 “unix shells by example 3rd edition chapter 8”

  1. 樊文生 CHINA Mozilla Firefox Windows 说道:
    2010年06月15日 10:04 下午

    楼主的文章太专业了,没弄过unix

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 15th, 2010 at 10:10 下午

    兴而已趣,^ ^

    [回复]

  2. qudian CHINA Mozilla Firefox Fedora Linux 说道:
    2010年06月15日 6:06 下午

    BASH很好很强大,赞一个,自己写脚本确实很有意思

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 15th, 2010 at 6:18 下午

    @qudian,
    谢喽..自己写脚本很快乐

    [回复]

  3. Mucid UNITED STATES Google Chrome Windows 说道:
    2010年06月15日 5:18 下午

    我咋翻墙才能打开你啊 :-|

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 15th, 2010 at 5:23 下午

    @Mucid,
    哦?我这边正常阿…

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 15th, 2010 at 5:28 下午

    我晕这个上不去

    [回复]

    Mucid UNITED STATES Google Chrome Windows 回复:
    六月 15th, 2010 at 7:41 下午

    @freetstar,
    还未迁移到vps,我第一次买vps也是burst的很杯具跟你的这个一样,别的地区都打的开,但是就我自己住的地方打不开,所以算得上是才买来就被wall了,你的这个ip段和我以前的那个很接近啊, 我所在的地区打不开。。

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 15th, 2010 at 8:37 下午

    我今天下午看你的blog还行的,可是突然键不行的.
    我的blog今天下午也是一会行一会不行,你是哪个地区的

    [回复]

  4. 灵亦rEd(ubuntu) CHINA Mozilla Firefox Ubuntu Linux 说道:
    2010年06月14日 2:45 下午

    8-O 什么东西来的

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 14th, 2010 at 3:04 下午

    哪个东西?

    [回复]

    灵亦rEd(ubuntu) CHINA Mozilla Firefox Ubuntu Linux 回复:
    六月 14th, 2010 at 7:10 下午

    @freetstar, 你发的这些阿 8-O

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    六月 14th, 2010 at 7:46 下午

    哦,最近在看一本书unix shells by example 3rd,看完以后写的课后题

    [回复]

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注

*

*


疑问 开心 悲伤 邪恶 惊叹 微笑 脸红 笑 惊讶 惊奇 迷惑 酷 憨笑 生气 阴险 转眼球 眨眼 主意 箭头 中立 哭 大笑

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image

点击取消回复
第 1 页,共 1 页1
  • 欢迎订阅

  • Github

  • 近期评论

    • freetstar CHINA Mozilla Firefox Linux 发表在《留言板》
    • _Fly CHINA Google Chrome Linux 发表在《使用e4rat加速你的linux启动速度(ext4文件系统专用)》
    • walfred Mozilla Firefox Windows 发表在《留言板》
    • freetstar CHINA Mozilla Firefox Windows 发表在《用landslide创建html5 slide》
  • Spread Firefox Affiliate Button
  • 我的豆瓣

  • 链接表

    • 51开源社区
    • Adam's
    • delectate's blog
    • Don's
    • fl
    • ghostunix
    • Jasey Wang
    • Jerry's Blog
    • Moolight@Ericyue
    • OSMSG
    • panda
    • Pity is the Bomp
    • PT ubuntu
    • Tao Zhu
    • ubuntuhome
    • WOW!ubuntu
    • zhangzhfang
    • 丕字的blog
    • 傻东の学习笔记
    • 奶牛的blog
    • 孤风颠影
    • 弯柚博客
    • 熊猫党军委主席
    • 靖 轩
    • 马力哥
    • 黑孩儿
  • 我的支付宝

  • 功能

    • 登录
    • 文章 RSS
    • 评论 RSS
    • WordPress.org
© FreeTstar. WordPress 强力驱动 | Nest Theme by YChong