加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中的shell脚本管理(一)

发布时间:2016-08-13 09:45:10 所属栏目:Linux 来源:站长网
导读:一:Shell的作用及常见种类: Shell是一个特殊的应用程序,他介于操作系统内核与用户之间,负责接受用户输入的操作指令(命令)并进行解释,将需要执行的操作传
副标题[/!--empirenews.page--]

一:Shell的作用及常见种类:

Shell是一个特殊的应用程序,他介于操作系统内核与用户之间,负责接受用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行。因此,Shell程序在系统中充当了一个“命令解释器”的角色,eg:微软的cmd.exe也属于Shell程序;

在Unix/Linux操作系统中,能够使用的Shell程序有很多种,功能也比微软的“cmd.exe”要强大的多,下面就是常见到的Shell程序环境,(功能可以自己去了解下:)

Bsh:

Csh:

Ksh:

Bash:

Zsh:

1、Shell环境的切换:

为了提高系统的兼容性,在RHEL5系统中提供了对各种常见Shell程序的支持,通过配置文件“/etc/shells”可以了解系统所支持的shell程序的路径;

查看当前Linux系统中能够使用的Shell程序的列表:

linux中的shell脚本管理(一)

其中有一部分Shell程序实际上是其他Shell程序的符号链接文件,这样做是为了更好地提供Shell程序之间的兼容性,eg:tcsh是csh的兼容升级版本,因此在系统运行csh时将直接运行tcsh。

确认Shell程序中存在的部分链接文件:

linux中的shell脚本管理(一)

用户在执行Linux命令操作的过程中,若希望使用其他的Shell程序环境,可以进行相应的切换。

ksh即可切换到ksh程序环境                               //////echo $0

exit即可退回

1.2:更改用户自己的登录Shell

用户每次登录到Linux系统时系统自动加载的Shell程序即为该用户的登录Shell,用户的登录Shell信息记录在“/etc/passwd”文件中,并允许用户通过chsh命令进行修改。

linux中的shell脚本管理(一)

使用chsh命令设置了新的登录Shell后,新的登录Shell将在该用户下一次登录系统时生效

1.3:由管理员(root)更改其他用户的登录Shell

usermod -s /bin/bash teacher 即可!

2、Bash的常用功能:(Tab 键的自动补齐。。。。。。)

2.1:命令历史:history

2.2:命令别名:alias

查看已设置的的所有命令别名:

linux中的shell脚本管理(一)

eg:设置一个命令别名dir,以便执行“ls -ld --color=tty”的命令,并进行确认。

linux中的shell脚本管理(一)

取消上一步设置的dir命令别名:

unalias dir 即可 ///////////alias -a 取消了所有的命令别名

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读