服务是运行在操作系统后台的一个或多个程序,为用户提供特定的服务,是运行在系统后台上一个或多个后台程序。
服务通常都是不中断运行的,随时接收请求提供服务。在操作系统后台会运行大量的服务为系统及用户提供服务。
服务配置最多的是网络服务,常见的服务有:Mail、FTP、SMB、Http、网游、域名DNS
操作系统在不同的模式下运行的服务是不同的。
service服务名 [start|restart|stop]格式可以进行对服务的控制
例如:servicessh start 开启运程服务
在文件/etc/init.d中可以查看当前系统的服务有哪些。
在文件/etc/rcx.d x对应每个runlevel状态。
使用chkconfig –list 可以显示服务启动与否的详细信息。
chkconfig 服务名 [off|on]可以指定服务状态
系统有两套服务控制机制,XINETD控制的是属于实时的,不是常驻的服务。
XINETD收到服务请求后,实时调用临时的服务,作为一个常驻的服务在后台运行。
常见的xinetd服务主要有:
telnet\tftp\rsync 通常找到这些服务的配置文件即可进行更改设置了。
常见的服务主要有:
apache 网站
samba 网上邻居/域控制器
vsftpd ftp服务器
ldap 数据库
mysql 数据库
openvpn vpn
bind 域名服务器
postfix 邮件转发服务器
cyrus 邮件投递服务器
常见的远程管理工具方式:
RDP协议(remote desktopprotocal):windows远程桌面管理
telnet:CLI命令行控制界面下的远程管理工具,几乎支持所有的操作系统。
SSH(secure shell)CLI界面下的远程管理,内容加密更为安全。
RFB(remote framebuffer):图形化管理协议,VNC(virtualNetwork Computing)使用协议,作为类UNIX系统下的图形化远程管理方式。
远程登录SSH登录命令:ssh root@主机名
在远程登录状态下使用命令scp用以实现两台计算机进行快速加密的数据传输。
例:scp Linuxcast.tar root@192.168.1.1:/root/
-r 递归进行拷贝
-p 传输时保留文件权限及时间
-c 传输时进行数据压缩
命令rsync用以两台计算机同步文件也就是只拷贝变化的文件(修改、新增、删除)
VNC是一种Linux系统下常用的图形化远程管理协议,使用的是RFB协议。其分为服务器端与客户端。
进行VNC安装:yum install –y tigervnc-sever,可能需要安装一些支持软件
查看配置文件:/etc/sysconfig/vncservers
为每个用VNC的用户创建密码:vncpasswd
启动VNC服务:service vncserver start
可能清空防火墙规则,或添加允许策略:iptables –F
配置完成后,可以在其它平台上安装VNC客户端,进行远程登录图形化管理。