电脑技术学习

FreeBSD的基本系统下Shell设置

dn001

  #ls/usr/share/skel

  dot.cshrcdot.mail_aliasesdot.rhosts

  dot.logindot.mailrcdot.shrc

  dot.login_confdot.profile

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

  常用的环境变量

  EDITOR设置用户常用的编辑器,很多程序查看这个变量来启动具体的编辑器,可以根据系统的情况更改

  HOME用户的主目录的名字,这个变量由login程序设置,一般不需要更改DISPLAYX使用这个环境变量来标识具体的显示位置,格式为“计算机名字:X服务器序号.显示屏序号,例如:xt1:0.0,它不需要在资源文件中进行定义

  LANG系统使用的语言,用于系统的本地化,缺省为“C,具体的设置可以查看/usr/share/locale目录,那里定义了不同的语言,可以将其设置为zh_CN.EUC来使得一些软件使用中文字符。

  MAIL用户mail文件的位置,也不需要改动PATH使用冒号分隔的一系列路径,系统用它来查找具体可执行程序,因此这个变量非常重要,可以根据具体的情况改动其值。为了安全的原因,不要将当前目录作为执行程序的搜寻路径,尤其对于root用户。这样在当前目录下启动程序,需要加上路径,例如启动当前目录下的a.out程序,输入“./a.out。

  MANPATH 使用冒号分隔的一系列路径,系统用它来查找具体命令的在线手册,设置方法与PATH相同。

标签: