SCO Unix常用命令及基本知识

SCO UNIX5 的引导过程基本可分为六步:  
1、 PC机的BIOS将Master Boot Block 装入内存。(读取硬盘的Track 0 , Sector 0处的信息)  
2、 Master Boot Block将分区引导块(boot0)装入。(读取活动分区的sector0处的信息)。  
3、 若 Unix 分区是活动的,则继续装入boot1。  
4、 boot1装入/stand/boot 。(读取Unix的可引导文件系统区的信息,一般为boot文件系统)  
5、 /stand/boot负责执行所有在.bootrc中发现的命令,并读取/stand/etc/default/boot 文件中的参数.  
6、 /stand/boot 显示Boot:提示符,引导成功。  
说明:  
1、/stand 是UNIX5缺省的引导系统/dev/boot的挂接点。一般标记为“read only”。若想修改其中内容,  
须将其卸载后重新挂载。  
2、.bootrc is especially useful in network installations , where a packet driver and tftp driver  
may have to be load before user can load a kernel from network .  
3、在Boot:后可以使用外部bootos 程序。Bootos 可以识别的标识有:ccpm (Concurrent CP/M)、dos、  
dos_12/16/32、dos_ext、nt、os2、os2.hpfs、unix、xenix等。  
  可用bootos ?列出现有已安装文件系统。Bootos 后跟分区标识或分区号即可引导对应系统。  
4、unix5中一般有四个核心,存放于/stand目录中。除unix、unix.old外,另两个核心为unix.install(安  
装盘上的原始核心备份)、unix.safe(第一次重连核心后的备份)。   Q:请问如何查看sco unix启动的信息呢?  
A:more /usr/adm/messages   Q:清除超时用户 
A:vi /etc/rc2.d/P88*  
   add  
   idleout=hour:minute  Q:请教rcp和rcmd命令的使用方法! 
A:本机A 10.10.10.1 和远程主机B 10.10.10.2的用户均为userr  
   远程主机B /usr/userr/.rhosts 内容为: 10.10.10.1  
   chmod 600 .rhosts  
   本地主机 /etc/hosts 增加一行B 10.10.10.2  
   rcmd B  
   rcp B:/usr/userr/files  
   (A、B就是所说的节点名) 
A:/etc/hosts中加入IP和别名alias  
   /usr下.rhosts加入别名  
   rcp /usr/file.tar hostname:/usr/file.tar  
   rcmd hostname -l usr tar xvf /usr/file.tar  
   (一定要是同一用户名)  Q: SCO UNIX5.05启动时,该如何处理,不显示要求输入CTRL+D,直接进入多用户 
A: #vi /etc/default/boot  
添加  
TIMEOUT=3  
重启后boot处等待3秒就自动进多用户了 
自己设置一下等待间即可。时间单位是秒  

Q: 添加路由 
A:先加一个网关。  
   在/etc/rc.2目录下新建大S开头的文件,如:  
   vi /etc/rc.2/S98gateway  
   route add default 192.168.1.1 1 
A:route add default ip_add(

Q: 如何查看本机的IP地址? 
A: more /etc/hosts  
    netstat -i 
    ifconfig -a 
    netstat -in 
 Q: 怎样让UNIX系统开启后自动执行指定的文件或命令?   
A: 在/etc/rc2.d下创建一个文件,例如S10command,内容是要执行的命令,把这个文件赋予执行权限,则每次开机就自动执行。 
   /etc/rc2.d  只有你进入多用户环境(init 2)后才能生效 
   # init 2  

Q:机器启动时就自动执行的文件有哪些?急!!  
A: 每搁一分钟提示,一般会在crontab里,查看crontab的方法主要有两种:  
   1、crontab -l  
   2、cat /usr/spool/cron/crontabs目录下的文件

Q: 在系统中创建了两个新的文件系统,都是自动mount的。  
   可是我不知道在什么地方可以修改文件系统的mount顺序,请指教。  
   谢谢! 
A: 这里:/etc/default/filesys  
   修改一下先后顺序。

 

Q: 我应该怎么看21端口的状态呢?  
A: netstat -na|grep 21

 

Q: 如何用命令行把文本文件中换页符"^L"换成换行符"^M". 
A: sed 's/^L/^M/g' yourfile >newfile  
mv newfile youfile  
注意:将这段代码写在一个脚本里,^L是按ctrl+v再按ctrl+l 得到的。  
^M是按ctrl+v再按ctrl+回车得到的。然后执行这个脚本。

Q:.Z 、.gz、.cpio 、 .bz2 文件怎么解开?
1、uncompress xxx.Z  
2、gz文件可以用gzip来解压缩,gzip -d file.tgz,              再tar xvf file.tar  
3、解cpio文件,cpio -icvdumBI file.cpio
4、bunzip2  xxx.bz2

 

Q: 是PKG安装包  
   installpkg 安装不了  
   用光碟直接安装怎么装? 
A: 把*.PKG包拷贝到/tmp下,再pkgadd -d /tmp/*.pkg

 

Q: 如何在SCO UNIX里面对系统进行关于DNS 和网关的配置,使的UNIX浏览器可以上INTERNET 
A: vi /etc/resolv.conf,内容为:  
nameserver xxx.xxx.xxx.xxx  
这里xxx.xxx.xxx.xxx就是DNS

Q: 怎么删除软件啊?  
   pkgadd -d 安装,删除用什么命令啊?能帮我举个例子吗?  
   谢谢 
A: pkgadd -e (软件名,不要加后缀)

Q: dtmon = date +%y%m%d  
mkdir $dtmon  
执行时不能建立当天日期目录,请问应该怎么改??? 
A: dtmon = `date +%y%m%d `  
   mkdir $dtmon  
   即可(不是单引号,是tab键上方的`号,我已测试过。祝好运! 
    dtmon = `date +%y%m%d `  
    =号两侧不应有空格,应为:  
    dtmon=`date +%y%m%d ` 
    注意date和+之间有一个空格)

 

Q:我这个sco系统,是由电话线拨入的网络,可直接访问主机,做应用,之间没有路由器的屏蔽,所以很不安全。请教各位怎样能把不必要的服务down掉那,至少down掉Telnet和Ftp呀! 
A:好像是/etc/inet.conf(或inetd.conf记不清了),封掉telnet和ftp(行首加#), 
   还有就是在/etc/services(应该是这个)中修改相应的服务端口号,telnet和ftp默认的端口是23和21,改掉的话不知道的人也联不上来,但自己可以,方便远程维护。  
   办法就是这样。 
A:把telnet rlogin ftp 三行的行首都加上#就可以了

 

Q.在linux系统中有一个文件掩码umask的概念。
在profile或者是bashrc里面经常会看到umask 022
这是什么意思呢???我们知道文件的权限有:读、写、执行
# the default umask is set in /etc/login.defs
umask 022
设置了umask的值之后,文件的默认权限就会设置为755.
这是怎么计算的呢??

A.文件默认权限 = 777-$umask





你可能感兴趣的:(SCO Unix常用命令及基本知识)