没有合适的资源?快使用搜索试试~ 我知道了~
首页cygwin中文教程 简体中文版本
cygwin中文教程 简体中文版本
4星 · 超过85%的资源 需积分: 24 186 下载量 59 浏览量
更新于2023-03-03
评论
收藏 701KB PDF 举报
cygwin中文教程,台湾同胞写的 以往都是繁体中文的,我给转成word格式做简繁转换后又转成pdf格式。
资源详情
资源评论
资源推荐
Shell 设计入门
卧龙小三 ols3@www.tnc.edu.tw
台南县教育网络中心
Copyright © 2002 by OLS3
v1.0.0 08/01/2002 v1.0.1 08/05/2002 v1.0.2 08/08/2002 v1.0.3 08/12/2002 v1.0.4 08/15/2002 v1.0.5
08/19/2002
Table of Contents
1.前言
2.布置练习环境
Linux/FreeBSD等 Un*x 平台
Cygwin 环境
3.Bash shell 的结构
简单的示范程序
打开执行权
执行 script 的方法
shell 使工作自动化容易
您一定可以学会它
本节习题
4.基本的命令
bash shell 的内建命令
echo
cd
pwd
alias
命令列程序
date
who
ls
cat
wc
ln
basename
dirname
sort
uniq
cut
paste
tr
grep
练习用的资料文件
常用的特殊字符
一个命令列执行好几个命令
命令列邮寄带檔的方法
本节习题
5.设定变量
设定变量的方法
取得变量的内容
取消变量的内容
变量的有效范围
使变量成为环境变量
取消环境变量
由标准输入读取数据
数组 (array)
Here Document
进阶变量设定
随机数产生
eval:使 shell 扫瞄命令二次
本节习题
6.万用字符
7.标准输入/输出/错误 及I/O转向 与 管线
本节习题
8.正规表示式
何谓正规表示式(Regular Expressions)
一点 .
^
$
[...]
*
\{...\}
\(...\)
sed
sed 的作用格式
sed 的作用法 1
sed 的作用法 2
sed 的作用法 3
sed 的作用法 4
sed 的作用法 5
sed 的作用法 6
sed 的作用法 7
awk
awk 的作用格式
awk 的作用法 1
awk 的作用法 2
awk 的作用法 3
awk 的作用法 4
awk 的作用法 5
本节习题
9.引号
10.算术运算
11.参数传递
12.程序条件控制 if 语法结构
13.真假值判断
14.case 语法结构
本节习题
15.循环 语法结构
for 的循环
while 的循环
until 的循环
无穷循环
本节习题
16.函式
函式的写法
引入函式檔
传递参数
函式也可以递归呼叫
17.select 选单语法
select 的写法
本节习题
18.历史记录
取用历史记录的方法
取用历史记录的最后一笔
取用最后一笔历史记录中的参数部份
实例
参考资源
# 版权宣告: 1999 Copyright OLS3 All rights reserved.
# 作者: OLS3 (卧龙小三) # 本讲义仅供台南县 87 学年度网络管理进阶研习班上课
之用. # 学员可保存一份自用, 供日后网管时参考备查. # 作者保有一切形式的著作
权. # 欲作其它用途者, 需经作者授权同意. # 未经作者授权同意之前, 请勿转载刊
登.
Bash的环境设定
和Bash的环境设定有关的档案有
/etc/profile (主要)
$HOME/.bash_profile (主要)
$HOME/.bash_login
$HOME/.profile
$HOME/.bash_logout (主要)
$HOME/.bashrc (主要)
/etc/bashrc
說明如下:
• 登入(login)时
1. 先执行 /etc/profile
2. 接着bash会检查使用者的自家目錄中,是否有 .bash_profile 或
者 .bash_login 或者 .profile,若有,则会执行其中一个,执行顺序为:
a. .bash_profile 最优先
b. .bash_login其次
c. .profile 最后
这三个档案只有在登入时,才会被bash讀取
• 注销(exit/logout)时
bash会检查使用者自家目錄中是否有 .bash_logout,若有,则bash会执行其中的
指令
• 登入后启动一个新的 shell : 此时我们称之为一个 subshell, 也就是說在命令列中
键入 bash, 除了原先登入时的bash 之外, 又另外启动了一个新的 bash shell.
bash 会检查使用者的自家目錄中是否有 .bashrc,若有则予以执行
• 实验: 在各檔中加入 echo 指令, 以观察其执行顺序.
各档案用途说明
• /etc/profile 由 root 所控管, 用来设定适合全体使用者的shell环境
• 若使用者自己觉得 /etc/profile 的设定, 并不合意, 可以修改自家目录中
的 .bash_profile
• 既然有了 .bash_profile, 为何要有 .bash_login 及 .profile ?这是因为
有些人可能是从 Bourne shell 移转过来的, 那么, 只要将 Bourne shell 主
要的起动檔 .profile 移到自家目录中, 放弃使用 .bash_profile
及 .bash_login 即可继续沿用以前的设定环境
• .bash_login 存在理由或许和 c shell 有关, 但因为 bash 和 c shell 二
者语法并不完全兼容, 因此, 并不建议将 c shell 的启动檔直接移过来使用.
• .bashrc 则是用来设定 subshell 的环境的, 之所以要有这个 .bashrc 是
为免 subshell产生时, 又重复将 /etc/profile 执行一次. 我们发现 .bashrc
中已预先会去执行 /etc/bashrc 的指令, 这表示, 或许 root 会将产生
subshell 时的环境设好了,使用者只要沿用 /etc/bashrc 的内容, 应该不会有
任何问题.
• .bash_logout 是使用者注销主机之前, 会去执行的设定檔, 如果使用者希
望在他注销系统之后, 能帮他自动处理一些琐事, 比如: 清除暂存盘, 清除屏
幕等, 可以在这个档案中加以设定.
# 版权宣告: 1999 Copyright OLS3 All rights reserved.
# 作者: OLS3 (卧龙小三) # 本讲义仅供台南县 87 学年度网络管理进阶研习班上课
之用. # 学员可保存一份自用, 供日后网管时参考备查. # 作者保有一切形式的著作
权. # 欲作其它用途者, 需经作者授权同意. # 未经作者授权同意之前, 请勿转载刊
登.
Shell
当我们登入 Linux 之后, 第一个接触到的, 便是 Shell. 我们必须对它有点初步的认
识才行.
一. Shell 简介.
Linux 系统分成三个重要的部份
• 核心
• Shell
• 工具程序
核心的部份相当低阶, 操作者不易和它直接沟通, 因此, 必须要有一个友善的接口
(interface), 使得操作时能更为方便, 这个接口便是 Shell.
换言之, Shell 就是一个居于核心和操作者之间的一层使用者接口.
那么, 为何称它为 Shell 呢? Shell 的本意是 "壳" 的意思呢!
没错, 在核心的外面, 包覆着一层外壳, 用来负责接收使用者输入的指令, 然后将指
令解译成核心能够了解的方式, 传给核心去执行, 再将结果传回至预设的输出周边.
如图所示:
例如: 键入
剩余69页未读,继续阅读
lswfly
- 粉丝: 3
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论12