收藏 分享(赏)

Linux_for_07.ppt

上传人:11xg27ws 文档编号:8598870 上传时间:2019-07-04 格式:PPT 页数:147 大小:616KB
下载 相关 举报
Linux_for_07.ppt_第1页
第1页 / 共147页
Linux_for_07.ppt_第2页
第2页 / 共147页
Linux_for_07.ppt_第3页
第3页 / 共147页
Linux_for_07.ppt_第4页
第4页 / 共147页
Linux_for_07.ppt_第5页
第5页 / 共147页
点击查看更多>>
资源描述

1、文件操作命令 :w file 文件另存 :范围 w file 将指定范围内容保存 :e! 重新编辑当前文档 :e file 编辑新文档 :r file 读入 file内容到当前光标处 模式查找替换 1、搜索 在 vi的模式查找命令中,使用“正则表达式”来描述一个字符串模式。 格式: /模式 n/N 继续向下 /上查找 2、模式替换 :行号,行号 s/模式 /替换字符串 /gc g/模式 1/s/模式 2/替换字符串 /gc g: 查找替换行内所有匹配的字符,否则只替 换每行的第一个匹配字符 c: 替换前进行询问 vi中使用 Shell命令 1、 :shell 进入 shell环境, Ctrl+

2、D返回 vi 2、 !cmd 运行命令,完成后按回车返回 3、 r !cmd 将命令运行后的结果插入到当前编辑 的文件中。 第四章 Shell及 Shell编程 Shell的种类 Shell的启动与终止 Shell的历史机制和命令别名 重定向、管道、工作控制 Bash内置目录、变量 各种控制语句、功能及流程和函数 Shell概念 Shell是用户和系统(内核)之间的接口,是一个交互的命令解释器,它提供一组公用程序,利用 Kernel(内核)功能完成用户提出的任务。 Shell的任务: ( a)分析命令; ( b)处理通配符、重定向、管道和作业控制; ( c)搜索命令并执行。 内核 硬件 She

3、ll种类 ( 1) /bin/sh B-shell 由 R.Bourne在 Bell实验室开发, Unix的标准 Shell ( 2) /bin/csh C-shell 由 Bill Joy在加州大学开发,提供历史机制和别名替换 ( 3) /bin/bash Bourne Again Shell Linux标准 Shell,其兼容 B-Shell。 Shell的选择: Shell一般由管理员在创建用户时,为用户指定;其保存在 /etc/passwd文件中;或通过 usermod命令进行更改。也可在登录后执行相应的命令切换 Shell。 Bash的启动与终止 启动: Bash启动时,先运行 /e

4、tc/profile,再自动运行用户主目录下的 .bash_profil和 .bashrc 文件。 终止:当用户执行 eixt、 logout或按下 ctrl d 时, Bash将运行用户主目录下的 .bash_logout文件中的命令。 Bash的历史机制 1、设置历史表大小: set history n 2、查看历史: history n 3、翻阅历史:通过 / 4、运用历史命令: ! 引用上条命令 !str 引用最近以 str开头的命令 !n 引用历史表中第 n条命令 名称补全 Tab 补全以已经输入的字符串为开始的文件名或目录名。 命令别名 1、查看已有别名: alias 2、增加一个

5、别名: alias dir=ls color=tty 3、删除一个别名: unalias 别名 重定向 1、输入重定向 标准错误重定向 2 3、指定文件描述符的输出重定向 文件描述符 1; pattern2) command_list; *) command_list; esac 其中: pattern可以用竖线分隔多个模式,模式使用 shell的文件名匹配规则。 while循环 1、 while循环 while condition do command_list done 例:设计一个登录程序: #!/bin/sh count=3 while $count -gt 0 do echo -en

6、 “Login name:“ read logname echo -en “Password:“ read pwd $logname = “root“ -a $pwd = “12345“ exit 1; for file in $1/* do if test -f $file a r $file then cp $file $2 fi done for循环 格式 3: for (e1;e2;e3) do 命令列表 done 语法同 C中的 For Break、 Continue、 Exit Break n 退出 n 层循环 continue n 跳到第 n层循环继续 exit n 退出脚本,并

7、设置退出码 函数 格式: function_name() command_list return n 其中 return用于带回函数的返回码( 0 255) 注意:函数必须先定义后使用 函数在当前环境下运行,和调用它的脚本共享变量 ;而且可以通过把变量作为定位参数来赋值的方式传递变量。 函数 例: #! /bin/bash Sq() result=$(n*n) echo n Enter a Number read n Sq echo The square of $n is $result 或 Sq() result=$($1*$1) echo n Enter a Number read n Sq $n echo The square of $n is $result shell 内置命令 eval命令分析 eval 命令字符串 功能:首先对“命令字符串”进行 shell替换,然后执行该命令。 例: for(i=1;i=$#;i+) do eval echo $i. $i done shell 内置命令 exec命令 exec 命令 用执行命令所启动的进程替代当前 shell进程。 readonly命令 readonly 变量名列表 设置指定变量值为只读

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报