一、软件包的管理(rpm)
1)RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。
2)了解rpm的文件名分为5部分,其中:
第1部分是name,表示这个rpm软件包的名称;
第2部分是version,表示这个rpm软件包的版本编号;第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);第4部分是architectures,表示这个rpm软件包适用于哪些平台;最后一部分是rpm,表示这个rpm软件包的文件扩展名。3)掌握rpm软件安装与移除工作中经常使用的选项:
a) –i:安装(Install)软件。
b) –U:升级(Upgrade)旧版本的软件。c) –e:移除/删除(Erase)软件。d) –v:显示详细的处理信息。e) –h:显示安装进度。卸载不能用二、yum管理RPM包
1)yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
2)yum [options] [command] [package ...]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package操作的对象。
3)yum常用命令:
- 1.列出所有可更新的软件清单命令:yum check-update
- 2.更新所有软件命令:yum update
- 3.仅安装指定的软件命令:yum install <package_name>
- 4.仅更新指定的软件命令:yum update <package_name>
- 5.列出所有可安裝的软件清单命令:yum list
- 6.删除软件包命令:yum remove <package_name>
- 7.查找软件包 命令:yum search <keyword>
- 8.清除缓存命令:
- yum clean packages: 清除缓存目录下的软件包
- yum clean headers: 清除缓存目录下的 headers
- yum clean oldheaders: 清除缓存目录下旧的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
4)例子:
yum install pam-devel -y 显示安装信息
yum remove pam-devel
5)配置本地yum仓库
步骤一:搭建一个本地Yum,将RHEL6光盘手动挂载到/media
将本地设置为客户端,进行Yum验证
Yum客户端需编辑配置文件,命令操作如下所示
三、Samba服务
1)samba的功能: samba是一个网络服务器,用于Linux和Windows之间共享文件。
2)安装samba yum install samba-y
3)samba服务的启动、停止、重启 service smb start|stop|restart
4)samba的主配置文件为:/etc/samba/smb.conf
5)掌握配置samba服务
1 客户端要对目录是否有权限,必须samba软件放权+系统放权
2 每个用户的访问方式是:\\服务端ip\用户名,默认访问自己的家目录(该用户对该目录有w权限,且samba对用户的家目录开启了writeable=yes的权限)
3 对于共享的目录,是所有人打开目录进行操作的,而不是一个打印机,所以printable一定要设置no
4 writeable=yes代表对所有用户放行了写权限,write list=user1,user2无效,因为放行的所有用户中已然包含user1和user2
5 writeable=no,write list=user1,user2代表所有人都没有写权限,唯独user1和user2有
comment = ...... 设置共享注译
path = 设置共享目录的物理路径valid users = @组名,用户名 设置允许哪些合法组或用户访问public = yes|no 设置共享资源是否能给游客帐号访问browseable = yes|no 设置该共享为隐藏共享writable = yes|no 设置是否允许客户端写入数据hosts allow = 设置允许访问该共享的合法网段或IPsamba安全认证掌握两种:share (匿名访问)user:用户名密码添加smb用户和设置密码:smbpasswd –a 用户Useradd u
四、apache服务