NFS安装系统及PS1设定

简介:
一直知道centos5支持NFS方式安装系统,但一直没有试过。昨天我这里多出了一台机器,我索性就试验了一把,效果还不错。
  安装系统时一般默认安装NFS组件;若你的系统中没有安装,自行安装:
    yum –y install nfs-utils  portmap。
  首先配置NFS服务器端。用vi编辑NFS配置文件/etc/exports(文件默认内容为空白),添加如下内容:
    /tmp/iso-share 192.168.1.123 *(rw)。 
  这句话的意思是,此配置文件可以让IP为192.168.1.123的主机以读写的方式访问/tmp/iso-share文件夹。/tmp/iso-share是自己建的文件夹,用来放入iso系统文件;192.168.1.123是我客户端主机的IP地址,是说这个IP地址的主机可以访问iso-share文件夹;*(rw)用来设定权限,是说这个IP地址的主机可以对iso-share文件夹进行读写;注意小括号前面的星号,最好不要省略掉。
  启动portmap和nfs服务。输入命令/etc/init.d/portmap start以及/etc/init.d/nfs start。/etc/init.d是/etc/rc.d/init.d的链接。也可以直接用命令service portmap start和service nfs start启动服务。
  检查服务nfs和potmap的启动情况。输入命令/etc/init.d/nfs(portmap) status,出现is running的字样说明已经成功启用NFS。
  服务器端配置完成以后,在客户端安装系统时选择NFS方式安装。
    使用NFS安装系统,一般是通过硬盘安装系统时采用的一种方式,安装过程的无需赘述,跟平常硬盘安装系统的步骤一样;只是过程中间会要求你输入NFS服务器的名称(server name)和共享目录(directory)。名称就填服务器端的IP地址,我的虚拟机的IP为192.168.1.122,不知道自己服务器端IP的话,在服务器端上用命令ifconfig –a查看;目录就是/tmp/iso-share。然后按步骤顺利完成安装。
  需要注意的是:这里用NFS方式安装系统只是NFS的一个简单应用而已,文中NFS权限的设定很不严谨;事实上NFS的配置与使用可以用一篇文章专门来讲。
  安装过程中,在要求输入root密码以及普通用户用户名和密码时,我顺手把虚拟中的资料填进去了,事后才发现两台机器用户名和密码相同。。也不算什么大事,我也就没有修改;但是远程登陆时两者容易混淆,不知道自己到底操作的是哪台机器,所以我更改了虚拟机中命令提示符PS1的显示样式。如图:
 命令export PS1=’***’可以更改PS1的样式,而且是立即生效,但是系统重启后样式又会恢复;为了使更改永久生效,我们需要修改配置文件,文件在用户的根目录下,是隐藏的。如图:
 图片显示是普通用户的.bash_profile文件,红色字体部分即为我们设置的PS1样式,用echo命令也可以看到我们设置的PS1样式,如:
 PS1的默认显示样式是:PS1=’[\u@\h \w]\$ ‘, \u代表显示当前用户名,\h代表显示主机名称的第一个字段,\w代表显示完整地显示当前用户的工作目录,\$代表显示提示字符,普通用户显示$,root用户显示#。
   其它还有些特殊字符,如\H显示主机的完整名称,\t显示时间主机时间等,有兴趣的话可以去查找一下资料。但我个人觉得,系统默认显示样式已经是最合理的了,显示完整的主机名称、时间等没有太大的意思;想知道主机时间,一个date命令就可以了,何必占用提示符显示空间。我的机器也使用默认样式,只更改了部分字符的颜色。 
  设置PS1中字符颜色的格式为:\[\e[F;Bm\],F为字符颜色,B为字符背景色,它们两个谁放在前面都一样,因为它们的颜色编号不同:字符颜色30-37,字符背景色40-47。两者编号不同但代表的色彩是一致的,就是说,30和40都代表黑色,但是30指的是字符的颜色为黑色,而40指的是字符的背景色为黑色。图片中还有一个\e[34;4m,里面的4是一个字符的字体样式代码,它是指字符有下划线;字体样式代码、字符颜色编号和字符背景色编号它们的位置都是可互换的。我把颜色表和样式代码表附在文章末尾,有兴趣的话自己都试验一下。
  有些文章里说颜色设定格式为:\[\e[F;Bm,即省略了最后的\],但我按照此格式设定时出现了一个问题,进入shell后光标总是停在PS1的第一个字符的位置上,而不是停在提示符$或#的后面。
  我解释一下PS1=’[\[\e[31m\]\u\[\e[0m\]@\[\e[35;4m\]192.168.1.122\[\e[0m\] \w ]\$ ’的含义。
  PS1样式是系统默认样式,只更改了用户名和主机名的显示色彩,第一个下划线部分设定PS1中用户名的颜色,第二个下划线部分设定主机名的颜色。
  \[\e[31m\]后面跟\u,即设定了用户名字符的色彩为红色;\[\e[35;4m\]后面跟IP,即设定了IP字符的色彩为紫色,并且有下划线;代码\[\e[0m\],意为关闭颜色输出,用来界定颜色输出的结束位置,没有它的话,你设置的色彩会影响到后面的所有内容,包括从键盘输入的字符。如图:
---------------------------------------------------------------------------
颜色表:
30 31 32 33 34 35 36 37
黑色 红色 绿色 黄色 蓝色 紫色 白色
40 41 42 43 44 45 46 47
--------------------------------------------------------------------------
代码表:
0:关闭颜色输出
1:高亮显示
4:下划线显示
5:闪烁显示
7:反白显示

本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/242017

相关文章
|
存储 安全 数据安全/隐私保护
【计算机网络】第三章 数据链路层(集线器与交换机)
【计算机网络】第三章 数据链路层(集线器与交换机)
|
6月前
|
网络协议 Unix Linux
# 2个类轻松构建高效Socket通信库
本文介绍了一种通过两个类`EpollEventHandler`和`IEpollEvent`构建高效Socket通信库的方法。该库支持TCP、UDP和Unix域套接字,采用I/O多路复用技术(如epoll),提升并发处理能力。通过抽象基类和具体事件类的设计,简化了API使用,便于开发者快速上手。文章还提供了服务端与客户端的实例代码,展示其在实际项目中的应用效果。此Socket库适应嵌入式环境,功能定制性强,有助于减少外部依赖并提升维护效率。
152 98
# 2个类轻松构建高效Socket通信库
|
11月前
|
消息中间件 分布式计算 关系型数据库
大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他数据源 HDFS MySQL
大数据-140 - ClickHouse 集群 表引擎详解5 - MergeTree CollapsingMergeTree 与其他数据源 HDFS MySQL
167 0
|
缓存 Shell 开发工具
Git Bash⭐一、安装软件,与Git Bash基础命令
Git Bash⭐一、安装软件,与Git Bash基础命令
|
前端开发 JavaScript
前端vue:解决Invalid prop: type check failed for prop “model“. Expected Object, got Array问题
前端vue:解决Invalid prop: type check failed for prop “model“. Expected Object, got Array问题
前端vue:解决Invalid prop: type check failed for prop “model“. Expected Object, got Array问题
|
存储 监控 关系型数据库
zabbix 入门教程
Zabbix是一个开源的监控系统,它可以用来监控网络、服务器、虚拟机和云资源等。以下是从入门到掌握Zabbix的一些基本步骤:
1152 0
|
Ubuntu Docker 容器
docker容器保存和导入
docker容器保存和导入
275 0
并发编程之Callable方法的详细解析(带小案例)
并发编程之Callable方法的详细解析(带小案例)
221 0
|
开发者 iOS开发
苹果证书分类及作用详解,助力开发者高效管理应用程序
本文将详细介绍苹果证书的作用及分类,包括企业证书、开发者证书、 推送证书、分发证书和MDM证书,帮助开发者了解如何正确使用和管理这些证书, 提升应用程序的开发和发布效率。
|
存储 分布式计算 大数据
【大数据】什么是大数据技术?
【大数据】什么是大数据技术?
300 0