免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1399 | 回复: 0
打印 上一主题 下一主题

LINUX Shell编程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-02 12:40 |只看该作者 |倒序浏览

第五讲:LINUX Shell编程
[知识要点]
²        SHELL 种类
²        SHELL 功能
²        SHELL 脚本
²        进程管理
5.1 含义:
一个命令解释集,有字符SHELL和图形SHELL,是人与操作系统之间的桥梁。
         人----SHELL----OS-----驱动程序-----BIOS-----硬件
5.2 种类:
5.3 操作:
5.3.1查看
# finger –l 用户名
5.3.2变换
   # ash
   # exit
   5.3.3 提示符区别
   ash : $
   bsh: [root@linux /root]#
   ksh: $
   tcsh: [root@linux~]$
   zsh: %
5.4 功能:
5.4.1 命令记录
                                backspace

# history   查询
5.4.2 定义别名
  # alias md=’mkdir’
# mkdir         //测试
#md           //测试
# alias         //查看别名
#unalias       // 取消别名
F 永久性别名记录
#vi  .bashrc 加入
# user specific aliases and functions
alias copy=’cp’
alias move=’mv’
alias md=’mkdir’
# source global definitions
5.4.3 命令补全
# tab 键使用
5.4.4 任务控制
1.  含义:在前台和后台之间切换任务,并且显示那些任务正在后台执行。
2.  命令:bg 将中断的任务放到后台去执行。
         Fg 将正在后台的任务切换到前台。
         Jobs 显示后台任务清单。
实例
#find / -name a*
ctrl+z
#bg
#jobs
#fg
5.4.5 拼写检查
#tcsh       bsh 不支持
#rmdiz
#set correct=cmd                //设置命令纠错
#rmdiz
correct>rmdir (y/n/e/a)?          //建议纠正
y: 执行n: 不要e: 退出a: 放弃
5.4.6 管道  |
#ls | more
并行执行  计算---结果---发送----检索----显示
#ls
#more
串行执行
5.4.7 输入输出重定向
实例:cat命令
     # vi file1
     # vi file2
# cat file1 file2 > cat1            //合并
# vi file3
# cat file3 >> cat1                           //追加
5.4.8  通配符
        * 一串字符
        ?一个字符
      
5.5 进程管理

5.6 SHELL脚本

[课后预习]
²        用户登陆的方式,用户访问文件权限的设置


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5252/showart_1161975.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP