1、SUN工作站的工作特点是什么?
SUN工作站是为个人工作设计完成专用任务的计算机,与传统的主机-多终端结构相比,SUN工作站就像是一台高级的PC机,用户使用时,直接在工作站的输入、输出设备(键盘、屏幕)上操作,而在传统的主机-多终端结构中,普通用户工作时,主要是与终端打交到,不允许一般用户直接在主机上操作。
2、Solaris操作系统目前遵循UNIX的哪一个标准?
Solaris的早期版本(SunOS)采用的是BSD UNIX,后期版本(Solaris 2.0以后)转向支持SVR4标准。
3、UNIX的文件结构的特点有哪些?
UNIX的文件系统具有下述主要特征:
(1) 树状层次或结构
(2) 具有可拆卸性
(3) 提供网络文件系统(network file system)服务
(4) 建立、拷贝、删除文件和文件树的功能
(5) 支持符号链接
(6) 文件的动态增大
(7) 对文件数据的保密与共享
(8) 把外设(如打印机、磁盘等)和目录均作为文件对待
4、Solaris 10和后续版本为了保护系统安全,缺省只提供ssh服务,而且还不允许root用户直接登录,这对于开发和调试系统的使用用户来说很不方便。在Solaris 10上开放telnet服务并允许root用户登录的方法如下,
(1). 打开telnet服务
# svcadm enable telnet
svcadm是Solaris下最新的网络服务管理系统,要了解它和svcs的使用方法,请参见其帮助手册。
(2). 开放root登录权限
修改/etc/default/login文件,注释掉其中的:
CONSOLE=/dev/console
(3). 修改root用户的缺省shell为bash
修改/etc/passwd文件,将root用户的shell改为/usr/bin/bash
root:x:0:0:Super-User:/:/usr/bin/bash
5、UNIX的控制键是用于在命令行或编辑器中完成一些特殊的功能。
控制键通常是由Control按键和其他按键(Key)组成,通常表示为“^Key”,Control-C,表示为^C,用于非正常中断程序的运行;Control-D,表示为^D,用于系统通信的中断;Control-S,表示为^S,用来告诉终端,停止接受输入;Control-Q,表示为^Q,作用是告诉终端重新接受输入。
6、记录屏幕I/O活动——script
实例:
-bash-3.00# script
Script started, file is typescript
sh-3.00# date
Mon Feb 14 14:44:58 CST 2011
sh-3.00# exitScript done, file is typescript
-bash-3.00# more typescript
Script started on Mon Feb 14 14:44:56 2011
sh-3.00# date
Mon Feb 14 14:44:58 CST 2011
sh-3.00# exit
script done on Mon Feb 14 14:45:00 2011
-bash-3.00#
7、将一个文件的权限需要作以下设置:对文件的属主为可读、可执行;对属组其他用户仅可读;对系统其他用户无任何权限,请问如何给出设置命令?
-bash-3.00# chmod u=rx,g=r,o=- ogl_select209
-bash-3.00# ls -l
total 8
-r-xr—– 1 root root 30 Feb 14 14:29 ogl_select209
8、请指出命令df与du之间的区别?
命令df用于报告磁盘的剩余空间,命令du用于报告指定文件或目录的磁盘使用量。
9、初始化一个脚本文件(例如.profile文件),可以使用sh的内置命令“.”
$ ../.profile
注意:在上述表示“../.profile”中,第一个“.”表示sh的内置初始化文件命令;第二个“.”和“/”一起表示搜索后面的文件直接从当前目录寻找,关闭PATH指定的搜索路径;第三个“.”是文件.profile的文件名的一部分,在UNIX系统中,以“.”开始的文件一般是隐含文件。
10、试比较C Shell和B Shell之间的差别
(1)对于Bourne shell,缺省的系统提示符是$,C shell的缺省提示符是%。
(2)设置全局环境变量的方法在C Shell中可以参考如下设置:
% setenv NAME value
在Bourne Shell中,设置方法如下:
$ NAME=value; export NAME
如果想取消某一环境变量,可以在C Shell中使用命令unsetenv,在Bourne Shell中使用命令unset。
(3)设置本地shell变量的方法在C Shell中,设置方法如下:
% set name=value
在Bourne Shell中,设置方法如下:
$ name=value
(4)Bourne Shell一般使用用户主目录下的.profile,作为用户sh的起始文件,也有可能有一个系统范围内起作用的起始文件,例如:/etc/profile,如果有,则用户登录时,系统起始文件要优于用户主目录下的起始文件起作用。
csh的起始文件是.cshrc和.login,在有些系统中(例如Solaris系统),也有一个系统范围内起作用的起始文件,例如:/etc/.login。起始文件.login仅在用户登录时被初始化,.cshrc文件是每启动一个csh,包括登录时的csh,就被初始化一次,它与Bourne Shell中的.profile文件有许多类似的特点,但在风格上还是不同的。
(5)如果,你对你的起始文件作了修改或补充,在C Shell中,你可以通过命令source让这些修改或补充立即生效,而不必要重新登录才能使起始文件的修改或补充有效起来,即:
% source .cshrc
11、试说明文件的重定向的功能的含义。
通过输出重定向,可以将一个命令的输出送到一个文件中,而不一定是缺省的输出设备——终端屏幕;通过输入重定向,可以设置一个命令的输入从一个文件中得到,而不一定是缺省的输入设备——键盘。
12、find命令基本用法举例
-bash-3.00# more file1
file1
ogl_select207
Thu Feb 17 13:48:40 CST 2011
-bash-3.00# find . -name file1 -exec more {} \;
file1
ogl_select207
Thu Feb 17 13:48:40 CST 2011
-bash-3.00#
13、vi编辑器有哪两种操作模式?如何相互切换?另外简单的删除键是哪些?如何使用?
(1)操作模式:文本输入模式、命令方式
(2)自动进入命令方式。
文本输入方式的进入
a
将在光标所在位置之后插入文本(append)
A
将在光标所在行末插入文本
i
将在光标所在位置之前插入文本(insert)
I
将在光标所在行的第一个非空字符前插入文本
o
将在光标所在行的下一行开始插入文本(open)
O
将在光标所在行的上一行开始插入文本
(3)
删除更改操作
在命令方式下运行。
x
删除光标所在字符
dd
删除光标所在行
14、Solaris开启FTP
默认FTP是关闭的,启动命令:
-bash-3.00# svcadm enable /network/ftp
此时查看FTP服务状态:
-bash-3.00# svcs -l network/ftp
fmri svc:/network/ftp:default
name FTP server
enabled true
state online
next_state none
state_time Thu Feb 17 16:48:08 2011
restarter svc:/network/inetd:default
-bash-3.00#
默认情况下,root用户无法登录,需要修改/etc/ftpd/ftpusers文件,把root那行前面加个#注释掉就可以了。
通常情况下不需要给root开启ftp,只给普通用户即可。
15、当两主机间通信中断时,如何定位网络的故障?
当用户计算机与网络上的其他主机通信中断时,经常会用命令 ping测试网络物理通断情况。
格式:ping ip_address
ping使用ICMP协议来测试网络连接情况。ping在被调用时向命令行中指定的主机发一个ICMP回显请求报文,并希望返回一个ICMP回显响应报文。如果在指定时间段内没有收到此报文,ping就判断主机不可达——在用户屏幕上产生“Host unreachable”消息。Host unreachable消息产生的原因可能是指定的主机失效,可能网络物理连线没有正确相连,也可能是双方不支持共同的通信协议等原因。要确定究竟是哪一个原因,可向同网段的其他主机发ping命令,如果ping成功,则可以判断自身与网络的连接是正常的,需要检查对方的物理连接、工作是否正常等事项,否则检查自身与网络的物理连接是否正确,TCP/IP协议是否设置正确(一般对Windows’95)。
16、文本文件能否以二进制方式传送?二进制文件能否以文本(ASCII)方式传送?
可以将ASCII文件按二进制方式传输,但决不能将二进制文件按ASCII方式传输,否则二进制文件的内容会遭到破坏而无法使用。
不同操作系统的ASCII文件格式一般是不兼容的,ftp在不同的操作系统之间进行ASCII文件的传输时,自动进行了格式转换,而对于二进制文件来说,ftp不进行任何转换。
17、在Solaris系统中,如何增加一个用户?
用户名:test;用户组:ems(组号为101);用户号:1050;
主目录:/usr/home/test
则操作如下:
# useradd -d /usr/home/test -g 101 -u 1050 -s /bin/csh test
18、SUN工作站上硬盘设备项的表示方法是怎样的?
当系统增加新的设备时,多数UNIX 系统会在系统引导时产生正确的设备项。
Solaris中硬盘的设备项记录在目录 /dev/dsk或/dev/rdsk中,其格式为:
/dev/[r]dsk/cCtSd0sP
C表示控制器号,S为SCSI地址,P为分区号,如s0、s1、s2分别表示分区0、分区1、分区2。分区0表示根分区,分区1用作swap空间,分区2表示整个硬盘及其标号信息,其他分区可用作用户分区。
19、执行缺省的 Solaris OS 安装时,将启动 sendmail 守护进程。如果没有为主要的主机名定义内含圆点的别名,此守护进程便会发出一条错误消息。要抑制错误消息,请在文件 /etc/inet/hosts 中按如下方式定义主要的主机:
192.168.0.2 myhost myhost.domain.com loghost