systemd怎么查看开机自启动服务

在CentOS 7及更高的版本中,使用chkconfig命令查看开机自启动信息时,发现只有几个服务被SysV管理的服务,没有包括systemd管理的服务。

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@kvm-hkcloud01 var]# chkconfig --list

Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.

If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.

netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@kvm-hkcloud01 var]#

如果需要查看被systemd管理的服务,可以使用以下命令进行查询。

1
[root@kvm-hkcloud01 var]# systemctl list-unit-files

更多systemd内容,可参考https://ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

查看更多

Linux文件的ACL

在Linux中,一般使用chmod命令对属主、用户组、其它用户为类别对文件权限进行控制,这种方式较为粗略,但也能满足日常需求。在一些特殊的场景中,如只允许某些用户能访问文件的场景,如果使用chmod命令进行配置,一般是将这部分用户加入到组中,然后配置组的权限。

在Linux中,还提供了一种精细化的文件权限控制方式,那就是ACL(Access Control List)

在没有ACL技术之前,Linux系统对文件的权限控制仅可划分文件的属主、用户组、其他用户三类,随着技术的发展,传统的文件权限控制已经无法适应复杂场景下的权限控制需求,比如说一个部门(即一个用户组group)存在有多名员工(即用户,user01、user02…),针对于部门内不同职责的员工,会为其赋予不同的权限,如为user01赋予可读写权限,为user02赋予只读权限,不为user03赋予任何权限,此时由于这些员工属于同一部门,就无法为这些不同的员工进行权限的细化。为此ACL(Access Control List)访问控制列表技术应运而生,使用ACL权限控制可以提供常见权限(如rwx、ugo)权限之外的权限设,置,可以针对单一用户或组来设置特定的权限。

查看更多

Linux中的用户ID会不会重复?

UID指的是用户的ID(User ID),一个用户的UID标识一个给定用户,UID是用户的唯一标识符,通过UID可以区分不同的用户类别,比如UID为0的是超级用户,UID为1000-600000之间的是普通用户,而UID为1-999之间的是虚拟用户。

  • 超级用户:也称为root用户,UID为0,拥有系统的完全控制权限,可以进行修改、删除文件等操作。
  • 普通用户:也成为一般用户,UID为1000-60000之间,可以对自己目录下的文件进行访问和修改,也可以对经过授权的文件进行访问。
  • 虚拟用户:也称为系统用户,UID为1-999之间,不提供密码登录系统,它们的存在主要是为了方便系统的管理。
查看更多

怎么判断多台虚拟机上的磁盘是不是同一块磁盘呢?

在虚拟化环境上,有普通磁盘和共享磁盘,有时候进行扩容后,多台虚拟机上的磁盘大小一样,那怎么判断某个盘是不是共享磁盘呢?这时候我们可以使用blkid命令来查看。

命令输出结果如下,如果多台虚拟机输出的uuid是一样的,那这个磁盘就是共享磁盘了。

1
2
[root@txy201-51 tmp]# blkid /dev/vda1
/dev/vda1: UUID="4b499d76-769a-40a0-93dc-4a31a59add28" TYPE="ext4"

Linux中的软链接和硬链接

在Linux中,可以使ln命令创建链接文件,默认是硬链接,如果加-s参数,就是创建软连接。

  • 软链接:和Windows中的快捷方式差不多,这个链接文件指向源文件,和源文件不同,源文件被删除时,软链接文件无法访问。
  • 硬链接:硬链接更像是源文件的副本,这两个文件指向了相同的inode,源文件被删除时,inode的硬链接数不为0,数据不会删除,此时访问硬链接文件正常。

查看更多

openEuler中奇怪的网络管理服务

openEuler中的网络服务

管理网络服务

openEuler没有network服务,当我修改了网卡配置文件之后,使用以下命令进行重启,报错Failed to restart network.service: Unit network.service not found.

1
2
3
[root@localhost sshuser]# systemctl restart network
Failed to restart network.service: Unit network.service not found.
[root@localhost sshuser]#

经过查询才知道,EulerOS没有network服务,而是使用NetworkManager管理网络服务,所以直接重启这个服务即可。

查看更多

清除模态框form的内容

在模态框提交数据后,页面不刷新的情况下,再次点击模态框,上次输入的内容还保留着,可以通过下面的方式清除模态框内容

1
2
3
4
5
6
7
8
// 在ajax返回成功时可以执行
$('.modal-body').find('form').trigger('reset');

// 如果在用户点击关闭时也要执行,可以在show.bs.modal事件里设置
$('#updatemodal').on('show.bs.modal', function (event) {
$('.modal-body').find('form').trigger('reset');
// 其他内容
})