科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Solaris 10 的基本操作

Solaris 10 的基本操作

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

把solaris 10正确的安装到计算机上以后,接下来要做的第一件事情便是登录到solaris系统。solaris 10提供了两种登录到桌面环境的方式:通用桌面环境cde(common desktop envir )和java桌面系统(java desktop system)。

作者:田逸 来源:IT专家网 2008年3月20日

关键字: ssh 操作系统 编辑 unix Red hat Linux 服务器 Solaris 10 Sun

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

文本编辑器vi

  要使用solaris 10来完成工作,你没有办法来回避使用文本编辑器这个工具。在unix/linux的世界里,vi是赫赫有名的,ibm的aix、sun的solaris、sco unix、redhat linux等等,没有一个不用vi 这个编辑工具的。因此,作为unix/linux系统管理员,必须熟练掌握这个基本技能。

  vi文本编辑器打开以后,有两种模式:命令模式和输入(或者编辑)模式。在使用过程中,这两种模式是需要来回相互切换的,初学者对此往往感到迷惑,下面举一个例子来说明一下:

  我们在此要把计算机的主机名改成sery,那么就用vi编辑器修改配置文件/etc/hosts文件。输入命令 #vi /etc/hosts 回车,立刻进入vi的命令模式。在这种模式下,可以进行查找、保存文件等操作,按字母“i”键切换到编辑模式(没有任何提示),然后光标定位,输入相关的字符;输入完毕并检查无误后,按“esc”键切换到命令模式,接着输入“:”加wq回车就把刚才的输入保存在文件/etc/hosts里。整个过程总结一下流程就是:vi filename 打开文件---切换到编辑模式(“i”)----输入文本----切换到命令模式(“esc” ,“:”)----保存文件(wq)。

  [root@sybase root]# vi /etc/hosts

  # do not remove the following line, or various programs

  # that require network functi will fail.

  127.0.0.1 localhost.localdomain localhost //按i切换编辑模式

  202.108.93.200 sery //这行是加上去的

  //按esc键回到命令模式,再输入“:”

  :wq //保存文件退出

  有时,文件修改后不想保存它,则在命令模式下输入“:q!”,如果只是打开文件而没有做任何修改,在命令模式下输入“:q”就可以了。有一个技巧还是需要掌握的,那就是在文件中查找字符。编辑一个小的文件(字符数不多)用光标定位就可以完成修改,但是如果要编辑的一个文件较大,例如修改apache的配置文件,根据实际应用,我们仅需对/etc/httpd/conf/httpd.c /etc/httpd/conf/httpd.c vi 使用技能。下表是vi命令模式常用的命令

  i 在光标处输入文本 a 在光标后输入文本

  x 删除光标处的字符 dd 删除光标所在的行

  yyp 复制光标所在的行,目标行在下一行

  :%s/a/b/g 把所有的a替换成b : 在当前行执行ex编辑器命令

  注意,光标定位应该先返回命令模式,然后再用四个方向键,如果在编辑模式下使用方向键,会使事情弄得十分的糟糕(按esc键退到命令模式下,输入:q!退出重来了)。为了使用方便,建议安装vim来替代vi就方便多了—vim支持方向键及delete等键盘功能键,而且转换到编辑模式时会在编辑窗口的底部显示 insert,这就不会让我们犯迷糊。

  sshd服务配置

  sshd是unix /linux远程管理服务工具,以前,人们使用telnet这样的工具来进行远程管理unix系统,但是后来由于非法访问者手段的不断提高,telnet被证明为一个不安全的访问方法而遭到无情的抛弃。solaris 10使用的sshd是opensshd,当然也有付费的商业版本的sshd出售。就目前的情况看来,sshd服务是unix/linux系统唯一不可关闭的网络服务,唯一的例外就是你愿意随时坐在服务器前,直接用键盘和鼠标来管理维护你的solaris系统。

  幸运的是,openssh已经在你安装操作系统的时候默认安装在系统上了,而且这个服务会随系统自动运行。要从网络的另外一端远程管理solaris 10,仅仅是服务器这端安装和配置好sshd服务是不够的,作为远程访问的那些机器,必须要有ssh客户端才可以连接到sshd服务器上。假如客户端是unix或linux的话,简直是幸运之极;然而,大部分情况下,我们的远程访问机器的系统都可能是windows环境,windows自己没有自带ssh客户端程序,这需要我们自己在windows上安装ssh客户端程序。有很多ssh for windows客户端程序可供选择,笔者个人的偏好是securecrt或者ssh secure shell,考虑到有可能会经常从windows机器复制文件到solaris 10上,为方便操作起见,建议使用 ssh secure shell。下面是这个工具的示意图:

  shell截图(远程操作solaris或其他unix/linux用)

  文件传输截图(拷贝文件用)

  尽管solaris默认开启了ftp服务来接受文件的传输,但还是上面的工具好使,而且速度快。实际上,我们并不需要这个系统自带的ftp服务,为安全和节省资源起见,可以关闭ftp服务。

  sshd的默认配置是不用许root用户直接登录,如果你想冒这个风险用root来登录,可以通过修改sshd的配置文件sshd_c 打开这个配置文件,把行”permitrootlogin no”改成“permitrootlogin yes”,重启sshd服务即可生效(命令是 # svcadm restart ssh)。

  关闭和开启系统服务

  与solaris 9(包括9)以前的版本不同,solaris 10提供了功能强大且使用方便的服务管理工具smf(service management facility),通过这个工具,让有 windows使用或管理经验的人可以很快掌握solaris 10的服务管理。

  就全新安装完成的solaris系统而言,有太多不是运行应用所必须的服务在系统里运行,这些不必要的服务既耗费系统资源又可能是安全隐患,因此完全有必要关闭它们。下图是某个solaris 10服务器所运行的服务抓图片断:

  通过运行命令 # svcs ╟a | grep 得到上面的输出。让人不可思议的是:既然telnet不安全,那sun为何还要默认启动telnet服务。由于我们不需要telnet服务,运行命令 # svcadm disable telnet 就把它关了,同样的方法关闭rlogin等其他不需要的服务。

  可能有人要问,你怎么知道服务名的呢?是的,没有人可以记住系统所有的服务名,但只要运行命令 # svcs ╟a 就把所有的服务都列出来了。这里总结一下,通过下面几个步骤来管理维护系统服务:

  1、 查看系统所有的服务 # svcs ╟a

  2、 查看运行着的服务 # svcs ╟a | grep

  3、 开启/关闭/重启系统服务 # svcadm enable|disable|restart <服务名> 。记住不要把服务ssh给关了。

  关机

  solaris 10 关机绝非拔掉电源线使服务器安静下来那么简单。在实际的应用中,应该先同步数据,然后再运行关机程序。笔者关机的习惯是,先运行 # sync , 接着再执行 # init 0 ;当然,如果要关闭系统时上面还有用户的话,可以用工具wall发个消息,然后再执行全面的操作。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章