Linux 学习之shell相关设置

背景:用户家目录下的.cshrc文件定义的快捷命令失效。查看用户的shell类型是bash shell,而.cshrc是运行在C shell 下才会有效,因此需要更改当前用户的shell类型,查看好当前使用的是什么shell,方便接下来的使用linux命令操作,不同的shell命令会有不同。

shell的脚本一般用.sh作为后缀,在linux上没有特别含义。

脚本的第一行有#!/bin/bash或者是其他的解释器,如#!/bin/csh,执行该脚本时系统会使用该注明的解释器来解释。

Bourne Shell(即sh)是UNIX最初使用的shell,平且在每种UNIX上都可以使用。Bourne Shell在shell编程方便相当优秀,但在处理与用户的交互方便作得不如其他几种shell.

LinuxOS默认的是Bourne Again Shell,它是Bourne Shell的扩展,简称bash,与Bourne Shell完全兼容,并且在Bourne Shell的基础上增强了很多特性。

C Shell是一种比Bourne Shell更适合的变种Shell,它的语法与C语言很相似。Linux为喜欢使用C Shell的人提供了Tcsh。

Tcsh是C Shell的一个扩展版本。Tcsh包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似C语言的语法,他不仅和Bash Shell提示符兼容,而且还提供比Bash Shell更多的提示符参数。

1.查看当前使用的是什么shell,linux命令:cat /etc/passwd | grep 用户名
   root     :x   :0  :0  :root   :/root    :/bin/bash 
   注册用户名:密码:UID:GID:用户信息:用户主目录:命令解释程序 

2.查看当前可以使用的所有shell,linux命令:cat /etc/shells  或者 chsh -l

3. 更改当前用户的shell: chsh -s /bin/csh 用户名

shell的修改需要注销以后,下次登录系统的时候才有效

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值