freebsd shell设置

freebsd shell设置

ID:22370488

大小:55.00 KB

页数:7页

时间:2018-10-28

freebsd shell设置_第1页
freebsd shell设置_第2页
freebsd shell设置_第3页
freebsd shell设置_第4页
freebsd shell设置_第5页
资源描述:

《freebsd shell设置》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、FreeBSDshell设置  命令解释程序shell是与用户关系最密切的应用程序,用户主要通过shell使用系统。在每次登录系统之后,就启动了一个与用户交互的shell,这个shell将给出一个提示符等待用户输入,(sh为$,csh为%,如果是使用root用户,登录提示符将是#),然后对用户的输入进行解释执行。  FreeBSD的基本系统中可以使用的shell有两个:sh和csh。这两个基本shell的风格不太相同,不同的使用者常常会根据喜好来在两者之间进行选择。当然当前有更好的shell程序可

2、供使用者选择,这些后续的shell均是根据sh或csh的风格进一步发展出的,因此可以说在shell中,也有两种风格,需要使用者根据自己的使用习惯进行选择。  对于管理员来将,要为使用不同shell的用户都设置好基本的环境,就必须了解这两种风格的shell设置方式。系统登录时,sh将首先执行/etc/profile文件,为每个用户设置最基本的环境,而csh将使用/etc/csh.cshrc,csh.login和csh.logout作为系统csh资源文件。执行了系统级别的登录文件之后,每个用户的she

3、ll就在该用户的主目录下寻找该用户个人的资源文件:sh使用.profile文件,csh使用.login和.cshrc文件。这些资源文件均使用相应的shell语言,/etc/profile和个人目录下的.profile使用sh风格的控制语言,/etc/cshrc和个人目录下的.login、.cshrc使用csh风格的控制语言。系统管理员可以改动这些资源文件,为用户提供一个最方便的使用环境。当然,系统管理员没有必要直接去修改个人主目录下的资源文件,这些文件应该由用户自己管理,但是系统管理员可以在生成帐

4、号时为用户产生缺省的资源文件,以减轻用户设置资源文件的麻烦。adduser命令缺省使用/usr/share/skel下的文件为用户提供各种资源文件的缺省设置,这个目录下除了可以放入shell的资源文件之外,还可以放入其他应用程序的资源文件。由于这些资源文件都是以点开头的隐藏文件,为了表示清楚,在skel目录下使用了一种转换方式,如使用dot.profile作为.profile的模板。  #ls/usr/share/skel  dot.cshrcdot.mail_aliasesdot.rhosts 

5、 dot.logindot.mailrcdot.shrc  dot.login_confdot.profile  在/usr/share/skel中为用户设置的缺省配置文件,在用户生成之后,就不会对用户产生影响了。因此对系统登录文件进行修改更有效和直接。对于sh风格的用户,可以更改/etc/profile文件,对csh应更改/etc/csh.cshrc文件。在这些文件中可以改动shell使用的环境变量,这样来改变shell的行为方式,或者执行一系列自动操作,完成一些用户登录时需要自动执行的任务。 

6、 常用的环境变量:EDITOR设置用户常用的编辑器,很多程序查看这个变量来启动具体的编辑器,可以根据系统的情况更改HOME用户的主目录的名字,这个变量由login程序设置,一般不需要更改DISPLAYX使用这个环境变量来标识具体的显示位置,格式为计算机名字:X服务器序号.显示屏序号,例如:xt1:0.0,它不需要在资源文件中进行定义LANG系统使用的语言,用于系统的本地化,缺省为C,具体的设置可以查看/usr/share/locale目录,那里定义了不同的语言,可以将其设置为zh_.EUC来使得一

7、些软件使用中文字符。MAIL用户mail文件的位置,也不需要改动PATH使用冒号分隔的一系列路径,系统用它来查找具体可执行程序,因此这个变量非常重要,可以根据具体的情况改动其值。为了安全的原因,不要将当前目录作为执行程序的搜寻路径,尤其对于root用户。这样在当前目录下启动程序,需要加上路径,例如启动当前目录下的a.out程序,输入./a.out。MANPATH使用冒号分隔的一系列路径,系统用它来查找具体命令的在线手册,设置方法与PATH相同。PS1sh风格的shell使用这个变量的值作为提示符,

8、缺省值为$(root为#)。更现代的sh就增强了提示符的灵活性,可以在提示符中加入当前目录、用户名、机器名,命令的序号等。PS2sh风格的shell使用这个变量的值作为后续提示符,提示命令还没有完全输入,缺省为>TERM终端的类型,对于需要全屏操作的程序,非常重要。有时要根据情况对设置进行调整。TZ时区设置,具体的时区信息位于/usr/share/zoneinfo目录下,需要设置为适合本地时区的标准值  可以将用户的shell设置为特殊的应用程序,来达到对特殊用户进行限制的目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。