当前位置: 移动技术网 > 科技>操作系统>Unix > freeBSD初学者入门指南

freeBSD初学者入门指南

2018年03月27日  | 移动技术网科技  | 我要评论


quote:
你的shell是你的工作环境中最重要的部分.在dos下,shell通常为command.com.对你所打入的命令进行解释的程序就是shell, 这样来与操作系统通信.你也可以写你自己的shell脚本,就象dos批处理文件:一组在运行时不需要你的干涉的命令.

freebsd装好后有2个shell:csh和sh.csh比较适合命令行处理,而脚本应该用sh(或bash)来写.可以打命令echo $shell来查看你用的是什么shell.

csh shell是不错的,但是tcsh能做的要比csh能做的要多.它允许你用方向键调用历史命令而且还能对历史命令进行编辑.tcsh还允许你用tab键补齐文件名(csh用esc键),用 cd -命令可以切换到上一次你所在的目录.除此而外,用tcsh切换你的提示符也极其方便.tcsh是你感到更轻松.

安装一个新的shell分以下3步:

i. 把shell作为一个程序包安装,就象安装别的程序包一样.用rehash和which tcsh(假设你正在安装tcsh)来确保安装正确.
ii. 成为root,编辑/etc/shells,为新的shell添加一行,就本例而言,应该为/usr/local/bin/tcsh, 存盘.(有的程序包也许会自动完成.)
iii. 用chsh命令把你的shell永久的改为tcsh,或者在提示符下打tcsh更改你的shell,不用重新登录.
注意:对于freebsd较早的版本和大部分的unix,把root的shell改为除sh或csh之外别的什么shell可能回带来危险;因为当系统进入单用户模式后,你的shell可能运行不起来.解决办法是用su -m成为root,这样tcsh就成为你作为root时候的shell了,因为shell是环境的一部分.把下面的别名加到你的.tcshrc文件中后上述情况就一直如此了:
alias su su -m.
当tcsh启动时,它会和csh一样样去读取/etc/csh.cshrc和/etc/csh.login.还会读取你主目录中的.login和.cshrc文件,除非你的目录中有.tcshrc文件.你可以干脆把.cshrc拷贝到.tcshrc.

这样你就把tcsh安装好了,可以修改提示符了.你可以查看手册中有关tcsh的细节.把下面这行放到你的.tcshrc中后,你就可以知道你打了多少命令、现在几点钟和当前所在目录.如果你是普通用户,还有一个>;如果你是root,就是#.tcsh在任何情况下都能做到:
set prompt = %h %t %~ %#
如果原来有这句话应该放在原来设置提示符的地方;如果找不到的话,就应该在if($?prompt) then后面.注释掉原来的那一行;这样你就总是可以在喜欢的时候切换到老的提示符.别忘记空格和引号.打source .tcshrc来让系统重新读一下.tcshrc文件.你可以用env命令列出已经设置好的别的环境变量.它会显示你默认的编辑器、翻屏、终端类型和其它一些变量.如果你远程登录后不能运行程序,这是因为终端没配置好,可以运行命令setenv term vt100.
10. 其它


quote:
作为root,用 /sbin/umount /cdrom卸装cdrom,从光驱中取出cdrom,放入另外一张,然后假设cd0a是你光驱的设备名,用 /sbin/mount_cd9660 /dev/cd0a /cdrom安装光驱点.在最近的版本中,要安装光驱点的话,只要打/sbin/mount /cdrom.

如果你的空间不够,可以使用可启动文件系统-第二张freebsd cdrom.可启动文件系统cdrom上的内容应版本的不同而有所变化.使用可启动文件系统将牵涉到使用lndir,lndir随x window系统一起安装,lndir告诉程序到哪里找所需要的文件,因为这些文件在/cdrom目录下而不是通常情况下的/usr目录.阅读一下man lndir.  

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网