找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 702|回复: 15

果子玩转Shell编程之 第1课 学习shell的意义

[复制链接]

205

主题

172

回帖

6921

积分

论坛元老

积分
6921
发表于 2013-11-17 13:40:31 | 显示全部楼层 |阅读模式
打算开讲一套Linux下Shell编程

下载地址: http://pan.baidu.com/s/1otddm
果子玩转Linux下SHELL编程

第1 课 学习shell的意义

一、什么是shell?
Shell??是介于用户与系统之间,帮助用户与系统进行沟通的工具。


除了文字模式的 shell 外,GNOMEKDE这类图形界面也属于 shell 的范畴。我们通常提到 shell 时都是指狭义的 shell,即文字模式的 shell。
二、Linux中有哪些shell?
一般来说,shell可以分成两类。第一类是由Bourneshell衍生出来的包括sh,ksh,bash,与zsh。第二类是由Cshell衍生出来的,包括csh与tcsh。除此之外还有一个rc
三、为什么要学习 shell?
1. 图形用户界面??只是一个程序套件,文字模式的shell 功能和能执行的任务则比图形界面要强得多
2. shell 是文字模式,因此远程登录和传输的速度比图形界面更快
3. shell 使用更方便。在图形界面需要打开许多窗口执行许多次点击的任务,使用 shell 也许只需要简单几个命令就能完成了
举例:
(1) 查看一个文件或目录的大小  ls du
(2) 定时执行一个任务
四、学习哪种shell?
Linux 下支持的 shell 有许多种,但我们只要学习最应用最广泛的 bash shell 就行了。而且现在主要的 Linux 发行版都使用 bash 做为默认的管理 shell。所以不论使用哪种 Linux 发行版,都无可避免地要学习 bash。
五、如何写一个简单的bash  shell?
1) 可以使用任何文本编辑工具编写,如:vim
#!/bin/bash   #放置在文件的开头
2) 设置脚本执行权限
chmod a+x  filename
chmod 700 filename
3) 执行脚本
bash your_script.sh
sh your_script.sh
./your_script.sh





0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 13:54:01 | 显示全部楼层
顶一个,我坐第一个沙发!!

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 14:11:48 | 显示全部楼层
赞一个 有时间学习学习:evil:

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 14:29:34 | 显示全部楼层
讲得不错 支持一下

0

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 15:44:16 | 显示全部楼层
好东西!!!

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 15:59:54 | 显示全部楼层
:学产了

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-11-17 16:01:39 | 显示全部楼层
支持果子

终于有时间自己录视频了

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-11-17 18:18:28 | 显示全部楼层
:  : come on come on

0

主题

7

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 19:55:00 | 显示全部楼层
铁粉,++厉害

0

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2013-11-17 21:12:16 | 显示全部楼层
果子 视频呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 05:54 , Processed in 0.093419 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表