UNIX系统管理命令详解:share与mount

1 下载量 92 浏览量 更新于2024-08-31 收藏 114KB PDF 举报
"UNIX系统常用管理命令" 在UNIX操作系统中,管理命令是系统管理员日常工作的核心工具,它们使得管理员能够高效地监控、配置和维护系统。本文主要关注的是在SUNSOLARIS 2.6系统中常见的管理命令,尤其是`share`和`mount`命令,这两个命令对于网络资源共享至关重要。 `share`命令的用途在于将本地机器的一个目录设置为可供其他UNIX系统访问的共享资源。例如,如果你想将机器A的`/share-dir`目录共享出来,你可以使用以下命令: ``` machineA# share -Fnfs -orw /share-dir ``` 这里的参数`-Fnfs`指定使用NFS(网络文件系统)协议,`-orw`表示允许其他系统读写该共享目录。 接着,要在机器B上挂载这个共享目录,可以使用`mount`命令: ``` machineB# mount -F nfs machineA:/share-dir /mount-point ``` 这里,`machineA:/share-dir`是你想要挂载的远程目录,`/mount-point`是本地的挂载点。 然而,有时在执行`mount`命令时可能会遇到"RPC: Program not registered"的错误,这是因为缺少了`mountd`和`nfsd`这两个守护进程。这些进程负责处理NFS的挂载请求和文件服务。当`/etc/dfs/dfstab`文件中没有定义共享资源时,系统启动时不会自动启动这两个进程。 为了解决这个问题,一种方法是在`/etc/dfs/dfstab`文件中添加共享目录的条目,这样系统启动时就会自动共享。如果没有权限修改该文件或者希望立即启用共享,可以作为超级用户(root)运行以下命令来手动启动`mountd`和`nfsd`: ``` machine_A#/etc/rc3.d/S15nfs.server start ``` 或 ``` machine_A#/usr/lib/nfs/rpc.nfsd [-noportmap] machine_A#/usr/lib/nfs/rpc.mountd [-noportmap] ``` 这里,`-noportmap`选项可以跳过端口映射服务,如果网络环境不支持或不需要端口映射时使用。 此外,还有其他一些常用的UNIX系统管理命令,例如`ps`用于查看当前运行的进程,`kill`用于发送信号给进程,`df`显示磁盘空间使用情况,`top`实时监控系统资源使用情况,`umount`卸载已挂载的文件系统,`chmod`改变文件或目录的权限,以及`chown`和`chgrp`更改文件所有者和组。 了解并熟练掌握这些基本的管理命令,对于一个UNIX系统管理员来说至关重要,因为它们不仅可以帮助进行日常的系统维护,还能在问题发生时迅速定位和解决问题,确保系统的稳定运行。