systemd学习笔记
一、systemd介绍
systemd即为system daemon,是linux下的一种init软件
与多数发行版使用的System V风格init相比,systemd采用了以下新技术: 
(1) 采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能; 
(2) 用Cgroups代替PID来追踪进程,以此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。
从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。
二、Linux systemd 常用命令
1.系统管理 systemctl
显示系统状态:			$ systemctl status
立即激活单元:			# systemctl start [单元]
立即停止单元:			# systemctl stop [单元]
重启单元:				# systemctl restart [单元]
开机自动激活单元:		# systemctl enable [单元]
取消开机自动激活单元:	# systemctl disable [单元]
命令单元重新读取配置:	# systemctl reload [单元]
输出单元运行状态:		$ systemctl status [单元]
检查单元是否配置为自动启动:
						$ systemctl is-enabled [单元]
显示单元的手册页:		# systemctl help [单元]
重新载入systemd,扫描新的或有变动的单元:
						# systemctl daemon-reload
输出激活的单元:		$ systemctl list-units
查看已激活的服务:		$ systemctl list-units -t service
输出运行失败的单元:	$ systemctl --failed
禁用一个单元:			# systemctl mask [单元]
取消禁用一个单元:		# systemctl unmask [单元]
查看所有已安装服务:	$ systemctl list-unit-files
检查某个服务的所有配置细节:
						# systemctl show [服务]
获取某个服务的依赖性列表:	
						# systemctl list-dependencies [服务]
查看环境变量:			$ systemctl show-environment
重启系统:				# systemctl reboot
关闭系统:				# systemctl poweroff
进入待机状态:			# systemctl suspend
进入休眠状态:			# systemctl hibernate
进入混合休眠模式:		# systemctl hybrid-sleep
进入救援状态:			# systemctl rescue
2.查看启动耗时 systemd-analyze
查看启动耗时:			$ systemd-analyze
查看每个服务的启动耗时:$ systemd-analyze blame
显示瀑布状的启动过程流:$ systemd-analyze critical-chain
显示指定服务的启动流:	$ systemd-analyze critical-chain [服务]
3.查看当前主机信息 hostnamectl
显示当前主机的信息:$ hostnamectl
设置主机名:		# hostnamectl set-hostname [hostname]
4.本地化设置 localectl
查看本地化设置:$ localectl
设置本地化参数:
				# localectl set-locale LANG=en_US.UTF-8
				# localectl set-keymap en_US
5.时区设置 timedatectl
查看当前时区设置:	$ timedatectl
列出所有可用时区:	$ timedatectl list-timezones
设置当前时区:
					# timedatectl set-timezone Asia/Shanghai
					# timedatectl set-time YYYY-MM-DD
					# timedatectl set-time HH:MM:SS
设置硬件时间为本地时间
					# timedatectl set-local-rtc true
6.查看用户登录信息 loginctl
列出当前所有会话:	$ loginctl list-sessions
列出当前登录用户:	$ loginctl list-users
查看指定用户信息:	$ loginctl show-user [username]
7.日志分析 journalctl
查看最近生成的5条日志:	# journalctl -n 5
查看系统报错:			# journalctl -p err
查看某个时间段生成的日志:
						# journalctl --since 时间("2017-08-01 00:00:00") --until ("2017-08-02 02:30:00")
systemd学习笔记的更多相关文章
- blfs(systemd版本)学习笔记-构建gnome桌面系统
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 大概思路: lfs(系统)+xorg(驱动)+gnome(桌面组件) 链接: lfs(systemd版本)学习笔记系列:http ...
 - lfs(systemd版本)学习笔记-第3页
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd)学习笔记-第2页 的地址:https://www.cnblogs.com/renren-study-no ...
 - lfs(systemd版本)学习笔记-第4页
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd版本)学习笔记-第3页 的地址:https://www.cnblogs.com/renren-study- ...
 - blfs(systemd版本)学习笔记-总页
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd版本)学习笔记:https://www.cnblogs.com/renren-study-notes/p/ ...
 - lfs(systemd版本)学习笔记-第1页
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一名linux爱好者,记录构建Linux From Scratch的过程 经博客园-骏马金龙前辈介绍,开始接触学习lfs,用博客 ...
 - lfs(systemd版本)学习笔记-第2页
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd)学习笔记-第1页 的地址:https://www.cnblogs.com/renren-study-no ...
 - blfs(systemd版本)学习笔记-为桌面环境构建xorg服务
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs准备使用桌面环境,首先需要构建xorg服务 xorg服务项目地址:http://www.linuxfromscratch. ...
 - blfs(systemd版本)学习笔记-配置远程访问和管理lfs系统
		
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 要实现远程管理和配置lfs系统需要配置以下软件包: 前几页章节脚本的配置:https://www.cnblogs.com/ren ...
 - docker学习笔记1 -- 安装和配置
		
技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔 ...
 
随机推荐
- English trip -- VC(情景课)8 C
			
MP review: 音标(Phonetic symbol) [ɪ] lit adj. 照亮的,点着的(light的过去式及过去分词)n. (Lit)人名:(瑞典)利特:(老)李 [ʊ] g ...
 - 20170609批量生成WORD合同
			
Sub NextSeven_CodeFrame() Application.ScreenUpdating = False Application.DisplayAlerts = False Appli ...
 - codeforces 930b//Game with String// Codeforces Round #468 (Div. 1)
			
题意:一个串,右循环移位后,告诉你第一个字母,还能告诉你一个,问你能确定移位后的串的概率. 用map记录每个字母出现的位置.对于每个字母,用arr[j][k]记录它的所有出现位置的后j位是字母k的个数 ...
 - Razor及HtmlHelper学习笔记
			
Razor 不是编程语言.它是服务器端标记语言. 什么是Razor? Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法. 当网页被写入浏览器时,基于 ...
 - hdu-6324-博弈
			
Problem F. Grab The Tree Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 524288/524288 K (Ja ...
 - Oracle 使用GSON库解析复杂json串
			
在前文中讲到了如何使用JSON标准库解析json串,参考: Oracle解析复杂json的方法(转) 现补充一篇使用GSON库在Oracle中解析复杂json的方法. GSON串的使用教程参考官方文档 ...
 - Grep console 设置
			
Grep console DEBUG 9961B8 INFO 4B5E76 WARN 8A8A00 ERROR 9F6B00 8A7674
 - Tarjan 算法求强联通分量
			
转载自:http://blog.csdn.net/xinghongduo/article/details/6195337 还是没懂Tarjan算法的原理.但是感觉.讲的很有道理. 说到以Tarjan命 ...
 - HDU 4802 && HDU 4803 贪心,高精 && HDU 4804 轮廓线dp && HDU 4805 计算几何 && HDU 4811 (13南京区域赛现场赛 题目重演A,B,C,D,J)
			
A.GPA(HDU4802): 给你一些字符串对应的权重,求加权平均,如果是N,P不计入统计 GPA Time Limit: 2000/1000 MS (Java/Others) Memory ...
 - [转]利用docker进行java开发小demo
			
http://www.codeceo.com/article/docker-java-development.html