Linux 学习笔记_Linux服务管理(找到对应的文件)详解
2017-11-03 00:04
323 查看
简介与分类
### 系统的运行级别运行级别 | 含义 |
---|---|
0 | 关机 |
1 | 单用户模式,可以想象为Windows额安全模式,主要用于系统修复 |
2 | 不完全的命令行模式,不含NFS模式 |
3 | 完全的命令行模式,就是标准字符界面 |
4 | 系统保留 |
5 | 图形模式,首先得有 |
6 | 重启动 ,不可靠 ,用shutdown |
运行级别命令
# runlevel //查看运行级别的命令 N 3 从N到3级别 # init 运行级别 //修改运行级别的命令 init 5 #进入5界面
系统默认运行级别命令
# vim /etc/inittab - id:3 initdefault //原先很重要,现在分散开了 //系统开机后直接进入哪个运行级别
服务的分类
Linux服务 (为什么要做服务管理, 优化? 资源?)RPM包默认安装的服务
1.1 独立服务
占内存
1.2 基于xinetd //基于xinetd的服务越来越少
超级守护进程 ,后台程序,都要进过它(代理?)
占内存
基本淘汰
服务启动:
服务自启动:
通过 chkconfig –list 查看启动状态
查看已安装服务
- RPM包安装的服务 chkconfig --list #查看服务自启动状态,可以看到所有PRM包安装的服务 //service chkconfig ntsysv 默认的服务管理命令,都不能找到源码包服务, 目录找不到 - 源码包安装的服务 查看服务安装位置,一般是/etc/local下
源码包安装的服务
服务与端口
查询系统中已开启的服务
netstat -tlunp-a 所有
-t 列出tcp数据
-u 列出udp数据
-l 列出正在监听的网络服务(不包含已连接的网络服务)
-n 用端口号显示服务,而不是服务名
-p 列出该服务的进程ID
会列出系统中所有的已经启动的服务
RPM包服务管理(就是文件的管理,/etc/init.d)
RPM包安装服务的位置
PRM包安装服务和源码包安装服务的区别就是安装的位置不同1. 源码包安装位置,一般是/usr/local
2. RPM包安装在默认位置
// usr是 Unix System Resource,即Unix系统资源的缩写
/etc/init.d : 启动脚本的位置 /etc/sysconfig : 初始化环境配置文件位置 /etc/ : 配置文件位置 /etc 4000 /xinted.conf : xinetd配置文件 /etc/xinetd.d : 基于xinetd服务的启动脚本 /var/lib/ : 服务产生的数据放在这里 /var/log : 日志
独立服务的启动
/etc/init.d/独立服务名 (标准模式) //httpd ,d代表守护进程?start|stop|status|restart
eg.1 :
/etc/init.d/httpd start //一个shell脚本,启动脚本
/etc/rc.d/init.d/httpd stop //这个是Linux早期执行目录 (service chkconfig ..都要执行这个目录来执行)
service 独立服务名 (Redhat专有)
start|stop|status|restart
独立服务的自启动(以下命令是否还可使用???)
chkconfig [–level 运行级别][独立服务名][on|off] //也可查看eg.1
chkconfig –level 2345 httpd on //当前系统是否启动,不确定,下次启动开机运行
eg.2
chkconfig httpd off
修改 /etc/rc.d/rc.local文件 //系统启动后一定读取这个rc.local文件 /etc/rc.local
使用ntsysv命令管理自启动
基于xinetd
yum install -y xinetd………………..
源码包服务管理
1. 源码包安装服务的启动
使用绝对路径,调用启动脚本来启动.不同的源码包的启动脚本不同.可以查看源码包的安装说明,查看启动脚本的方法 /usr/local/apache/bin/apachectl start|stop 源码包和RPM包 在Apache服务中的不同(文件存放位置)
2. 源码包安装服务的启动
# vi/etc/rc.d/rc.local //加入rpm自启动 写入以下命令 /usr/local/apache2/bin/apachectl start
3. 让源码包安装服务被服务管理命令识别
让源码包的apache服务能被service命令管理启动 ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache eg.1 service apachectl start (识别了apachectl启动脚本) 让源码包apache服务能被chkconfig与ntsysv命令管理自启动 1 . vi /etc/init.d/apache chkconfig 35 86 76 必加 #指定httpd脚本可以被chkconfig命令管理 格式是: chkconfig : 运行级别 启动顺序 关闭顺序(顺序不能冲突 /etc/rc3.d) #description : source package apache 必加 #说明,内容随意 2. chkconfig --add apachectl (使生效)
服务管理总结
这两个文件的区别 RPM包 /etc/init.d //启动 /etc/rc.local //自启动,修改此文件 , 加入/etc/init.d/httpd start 源码包 /etc/rc.local //自启动,修改此文件, 加入:/usr/local/apache2/bin/apachectl start
引用:
http://www.imooc.com/video/10885
相关文章推荐
- linux系统管理学习笔记之八---linux文件与目录的管理及权限
- itercast.com学习笔记-Linux磁盘及文件系统管理
- 【Linux】Shell学习笔记之三——文件和目录管理(修改、查找)
- Linux学习笔记 文件服务Vsftp详细介绍
- Linux磁盘与文件系统管理学习笔记
- 【Linux学习笔记十一】linux文件和目录属性管理
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- 本地账户文件passwd详解【Linux基础学习笔记】
- Linux 文件管理学习笔记(5-27)
- Linux 学习笔记_9_文件系统管理_4_文件备份
- Linux基础知识学习笔记(一)--文件系统的权限管理
- Linux学习笔记3.1-Linux文件管理类命令详解
- Linux 学习笔记_9_文件系统管理_2_文件系统管理命令及案例分析
- Linux学习笔记——文件服务之NFS
- Linux鸟哥私房菜学习笔记_第八章Linux磁盘与文件系统管理
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- IBM UNIX & LINUX -AIX 5L 系统管理技术 学习笔记1 -网络文件系统 NFS network file system
- Linux 学习笔记_9_文件系统管理_1_Linux文件系统构成
- 【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)