linux学习-centos7上的服务管理systemclt等

一、使用systemctl管理服务

    在centos7中,可以使用systemctl显示,启动,停止和重启指定服务,操作更简单。

1.1基本用法

下面以firewalld服务为例,说明systemctl的用法

#启动服务
systemctl start firewalld
#停止服务
systemctl stop firewalld
#重启服务
systemctl restart firewalld
#仅当服务正在运行时才重启
systemctl try-restart firewalld
#重新加载服务
systemctl reload firewalld
#查看服务是否正在运行
systemctl is-active firewalld
#显示当前已经运行的所有服务
systemctl [list-units] --type service
systemctl [list-units] -t service
#显示所有服务
systemctl [list-units] --type --all
systemctl [list-units] -at service
#显示已加载但是处于failed状态的服务
systemctl [list-units] --type service -failed
systemctl [list-units] -t service --failed

1.2扩展用法

#列出所有系统挂载点
systemctl list-unit-files --type=mount

#列出所有可用系统套接口
systemctl list-unit-files --type=socket

#获取当前某个服务的CPU分配额(如httpd)
systemctl show -p CPUShares httpd.service

#检查某个服务的所有配置细节
systemctl show httpd

#获取某个服务的依赖性列表
systemctl list-dependencies httpd.service

二、systemd-anlyzer

该命令查看启动耗时

#查看启动耗时
systemd-anlyzer

#查看每个服务的启动耗时
systemd-anlyzer blame

#分析启动时的关键链
systemd-analyze critical-chain

#显示指定服务的启动链
systemd-analyze critical-chain httpd.service

三、hostnamectl

#显示当前主机信息
hostnamectl

#设置主机名
hostnamectl set-hostname centos7

四、localctl

查看和设置一些本地化信息

#查看本地化
localectl

#设置本地化参数
localectl set-locale LANG=en_GB.UTF-8
localectl set-keymap en_GB

五、timedatectl

查看和设置当前时区

#查看当前时区设置
timedatectl
#显示所有可用的时区
timedatectl list-timezones                                                                                   
设置当前时区
timedatectl set-timezone America/New_York
timedatectl set-time YYYY-MM-DD
timedatectl set-time HH:MM:SS

六、loginctl

查看当前用户登录信息

#列出当前session
loginctl list-sessions
#列出当前登录用户$ 
loginctl list-users
#列出显示指定用户的信息
loginctl show-user ruanyf

原文地址:http://blog.51cto.com/11555417/2146113

时间: 2024-11-22 20:57:15

linux学习-centos7上的服务管理systemclt等的相关文章

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

linux,centos7上搭建LVS负载均衡

在linux,centos7上搭建LVS负载均衡 实前准备 准备五台虚拟机 四台centos7 一台做调度 一台做nfs缓存 两台做wed群集 一台windows7 开始逐个配置 配置nfs服务器(centos7在用的时候是在线下载源代码包但是为了做实验先把源代码用yum安装好后改为仅主机模式) IP:192.168.10.174 用rpm -q nfs-utils查看有没有安装 rpcbind (远程过程调用) 编辑配置文件 [[email protected] ~]# vim /etc/ex

linux学习之路之磁盘管理和文件系统三

ext3文件系统和ext2文件系统的区别? 在某些时候,某个用户在linux系统上写入数据,这时系统正好断电或者系统核心出现错误,写入的数据仅有inode table和datablock而已,可能会导致之前写过的数据没有保存在磁盘上.而当系统重启后,系统可能会对没有保存的数据进行数据恢复.但是,由于系统并不知道是哪个文件不完整,因此会遍历整个文件系统中inode,来查看block是否完整.不过,当某个文件的数据太大时,数据的恢复时间可能会比较长,而这对于服务器来说是不利的.所以在这种情况下,也就

linux学习之路之磁盘管理和文件系统二

从前面的学习中,我们知道磁盘可以划分多个分区,每一个分区可以经过高级格式化以后,就形成了一个文件系统.那么在Linux系统中该如何创建分区呢? 使用fdisk命令可以来创建分区 语法格式为:fdisk [-l] 设备文件名(不能加数字) -l:显示指定硬盘上所有的分区内容.后面不加设备,则显示系统上所有的设备的所有分区内容. 不加任何选项时,可以用来创建分区. 使用fdisk 设备文件名(不能加数字) 其中这些子命令表示如下意思: p:显示当前硬盘上面的所有分区,包括没有保存的. n:表示创建新

linux学习之路之模块管理和内核编译

我们知道linux内核再启动过程中,主要完成以下几种功能: 1.侦测硬件信息 2.驱动初始化(可能借助intrd文件加载硬件模块) 3.以只读方式挂载根文件系统 4.转载第一支程序init 如果我们的kernel识别不了某些硬件或者实现不了某些功能的话,那么只能将某些功能代码添加在内核当中,或者将这些功能代码做成模块的形式,kernel需要哪些模块就直接调用这些模块即可.通过这两种功能就可以实现相应的功能. 而不同的实现机制和kernel设计有关. kernel设计分为2种: 一种是单内核:这种

《Linux学习并不难》文件/目录管理(4):cd命令更改工作目录路径

7.4  <Linux学习并不难>文件/目录管理(4):cd命令更改工作目录路径 使用cd命令可以更改用户的工作目录路径.工作目录路径可以使用绝对路径名或相对路径名,绝对路径从/(根)开始,然后循序到所需的目录下,相对路径从当前目录开始. 命令语法: cd [选项] [目录] 命令中各选项的含义如表所示. 选项 选项含义 -P 如果是链接路径,则进入链接路径的源物理路径 cd命令结合各种符号使用方法如下所示. cd:进入用户主目录: cd ~:进入用户主目录: cd -:返回进入此目录之前所在

linux学习之路之目录管理和文件管理

我们知道linux文件系统是一个树型结构,在最上层是'/'目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图.那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路径和绝对路径. 什么是相对路径和绝对路径? 绝对路径:就是从'/'根目录开始往下一级一级的查找,直到目的所经过的线路. 相对路径:就是相对当前位置而言来找到目的地所经过的线路. 目录的创建 mkdir:用于创建目录 语法格式:mkdir

马哥Linux学习笔记之五——邮件服务

1.SMTP只负责将邮件发送到服务器,其他的,像身份认证检测邮件,都不能完成.(25/tcp) ESMTP:Extended SMTP POP3:Post Office Protocol IMAP4:Internet Mail Access Protocol 2.Open Relay:开放式中继 就是人家的邮件从这个邮件服务器过,你都帮忙转发,这样就会成为产生垃圾邮件的根源.所以都要关闭Open Relay 3.SASL,Simple Authintication Secure Layer,简单

Linux学习—centos7设置开机非图形化

centos7修改默认开机状态 在centos6中的开机默认开机状态保存在/etc/inittab文件中,那centos7中会不会发生变化呢,我们不妨同样地查看centos7中的/etc/inittab文件: 发现和centos6中的内容不一样,大致内容为centos7中不再使用runlevels的概念,而是改用targets来代表运行状态,multi-user.target对应centos6中的runlevel 3(多用户模式),graphical.target对应于centos6中的runl