linux学习之路(四)

如何使用Debian系systemctl命令

由 漆黑菌 于 2018年04月08日 发布

前言

好像知道为什么Linux一般人不会用了,敲各种命令麻烦不说,常用命令不同的发行版之间都有巨大的区别。记录一下Debian系统里新的systemctl命令,有了这个玩意就能取代一部分servicechkconfig的功能了。

常用命令

安装


    apt-get install sysv-rc-conf

查看版本


    systemctl --version

关机和重启


    systemctl poweroff
    systemctl reboot

查看系统信息


    hostnamectl

查看系统时间信息


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

重新加载

    systemctl daemon-reload

检查服务状态

    # 服务详细信息
    $ sudo systemctl status httpd.service

管理服务


    # 立即启动一个服务
    $ sudo systemctl start apache.service
    
    # 立即停止一个服务
    $ sudo systemctl stop apache.service
    
    # 重启一个服务
    $ sudo systemctl restart apache.service

管理开机启动

    systemctl enable
    systemctl disable

    # 列出所有配置文件
    $ systemctl list-unit-files