linux中的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程序的列表: 其中有一部分Shell程序实际上是其他Shell程序的符号链接文件,这样做是为了更好地提供Shell程序之间的兼容性,eg:tcsh是csh的兼容升级版本,因此在系统运行csh时将直接运行tcsh。 确认Shell程序中存在的部分链接文件: 用户在执行Linux命令操作的过程中,若希望使用其他的Shell程序环境,可以进行相应的切换。 ksh即可切换到ksh程序环境 //////echo $0 exit即可退回 1.2:更改用户自己的登录Shell 用户每次登录到Linux系统时系统自动加载的Shell程序即为该用户的登录Shell,用户的登录Shell信息记录在“/etc/passwd”文件中,并允许用户通过chsh命令进行修改。 使用chsh命令设置了新的登录Shell后,新的登录Shell将在该用户下一次登录系统时生效 1.3:由管理员(root)更改其他用户的登录Shell usermod -s /bin/bash teacher 即可! 2、Bash的常用功能:(Tab 键的自动补齐。。。。。。) 2.1:命令历史:history 2.2:命令别名:alias 查看已设置的的所有命令别名: eg:设置一个命令别名dir,以便执行“ls -ld --color=tty”的命令,并进行确认。 取消上一步设置的dir命令别名: unalias dir 即可 ///////////alias -a 取消了所有的命令别名 本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |