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.
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
FreeBSD 远程存取
0. 前言
若以服务器管理而言,我们不能够老是待在主机旁边,必须要有远程访问系统 (telnet 、 ftp) 的需要。 但因为这两个协议并不很安全,所以...
[阅读全文]
-
-
FREEBSD手工配置网络
在FreeBSD系统中,网络能力十分重要,对于一个标准的FreeBSD系统,至少要有一个网络界面以便与其他计算机通信。最常见的网络界面为以太网卡。此外FreeB...
[阅读全文]
-
-
-
删除 FreeBSD 账号
0. 前言 新增了使用者之后,就必须要了解如何删除使用者。
1. 删除账号 请以 root 的身分,执行这个 rmuser 这个命令。
系统询...
[阅读全文]
-
新增 FreeBSD 账号
0. 前言
因为 root 这个账号为系统管理者,所以请尽量养成好习惯。 如非必要请采用其它账号进行工作。 再加上,通常我们都是采用远程登入系统,所以要有...
[阅读全文]
-
-
网友评论