前几次我们一起接触了Solaris,并熟悉它的环境。今天我们来进行Solaris的初步设置。
        本来这篇文章已经写好了,准备明天去图书馆发布。谁知到呢,我无意中看到截图图片大小超出了300k。咔咔,又得重新截图咯!
1.配置root用户SSH登陆(我们之前都是在虚拟机里使用终端来操作,但是想要操作物理机的时候必须要按下Ctrl+Alt,很麻烦。所以我们今天来看一个Windows下连接Linux/Unix的软件SSH Secure Shell、SecureCRT)
  Snap1
        默认情况下,Solaris是不允许root账户进行SSH连接的。我们需要手动修改一下配置文件。位置:/etc/ssh/sshd_config。修改PermitRootLogin no为yes。
        命令:vi /etc/ssh/sshd_config
        在vi编辑器中,键入 /PermitR 就能搜索到这一行。将no改为yes并保存退出。
  Snap2
        如果终端有中文的话,我们在SSH客户端看到的是乱码
  Snap3
        这种情况能够在 选项-会话选项-终端-外观-字符编码中更改当前字符编码集。
  Snap4
        哈哈,这下就好了!
  Snap5
        接下来我们看看怎么用SSH客户端连接主机(SSH Secure Shell Client)。
首先点击Quick Connect,弹出快速连接对话框。这里是输入主机名、用户名、端口。
  Snap6
如果主机网络正常且22端口已经打开,就会有下面这个提示输入密码。
  Snap8
输入密码之后点击OK。哈哈,成功登陆!
  Snap9
        下面轮到SecureCRT了!
首先点击闪电图标。快速连接、快似闪电!
  Snap10
然后在快速连接的对话框中填入相关信息。
  Snap10
点击连接之后会弹出一个密码提示框。
  Snap11
输入密码,呵呵,成功连接!
  Snap12
2.取消几个影响系统启动的TIMEOUT
        默认情况下,这几个TIMEOUT都是等待用户输入命令,否则x秒之后按默认继续。这些都是耽误时间的选项,以后如果又需要的话再改吧!
# vi /etc/bootrc
set boot_timeout 0
  Snap13
# vi /boot/solaris/bootenv.rc
setprop auto-boot-timeout 0
setprop boottimeout '0'
  Snap15
# vi /boot/solaris/strap.rc
Options timeout=0
  Snap14
3.取消自动关机。这里就不多说了,直接注释autoshundown这一行,或者将末尾改为noshudown。
# vi /etc/power.conf
#autoshutdown 30 9:00 9:00 default
  Snap16
4.设置用户的环境变量
# vi /etc/profile
  Snap17
        这里有一点需要注意:改变Windows的环境变量,两个变量用;间隔,而linux、unix用:间隔。
        更改环境变量之后,一定要用source /etc/profile这条命令让环境变量立即生效。
5.安装常用软件包。(这里只介绍我们最常用的,其他的到后期一个一个安装)
        安装JDK1.6 。刚才让大家看环境变量的时候,不知道大家看见没有,我已经把jdk1.6安装好了,而且写入环境变量。
        嘿嘿,偷懒咯!
首先上传文件,我把安装包放在/soft下。
  Snap18
然后更改权限,让所有用户能执行这个文件。
命令:chmod a+x jdk-6u5-solaris-i586.sh
运行命令:./jdk-6u5-solaris-i586.sh
  Snap19
出现安装协议,按q键推出阅读。并输入yes表示同意此协议。
  Snap20
然后就安装JDK1.6了。最后提示按回车继续。
出现done并且全过程没有报错,就表示安装成功了!
  Snap21
6. 命令编译器,比较sh和bash
  Snap22
也许大多数的朋友都会选择bash。要我说嘛,这两个命令编译器各有千秋!为什么呢?因为初期新手应该记住常用的文件和目录的位置:比如/etc/profile 、/etc/init.d 等,到后来会有很多软件的安装位置和配置文件的位置需要我们记住。
如果我们一直用bash编译器,那就是最偷懒的办法!没有记住任何路径,就一直按tab键……
  Snap23
我并不是说这样不好,但是最基础的东西我们总是该记住吧?总不能面试的时候找环境变量文件都要一直按tab键吧?现在来说说bash,它支持自动补齐,比如我们刚刚运行的这条命令:chmod a+x jdk-6u5-solaris-i586.sh。如果用sh编译器要很费劲的打出来,而且还有可能出错。但是在bash编译器中键如前几个字母按tab键补齐……
哪个轻松我就不说了啊,大家慢慢体会!
今天就到这咯!我要去跟房东拼命了,到现在还不能上网!