[步骤] Linux Kdump 的开启 (临时版)

步骤一:理解 Kdump 的作用

开启 core dump 之后,如果出现了 C 语言程序的 crash,则会将 crash 的结果记录到一个文件里

步骤二:临时开启 Kdump

2.1 设置可生成 Kdump 大小的参数

2.1.1 显示当前允许生成 Kdump 的大小
# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31722
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31722
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
2.1.2 将允许生成 Kdump 大小的参数设置为无限大
# ulimit -c unlimited
2.1.3 确认修改结果
# ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31722
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31722
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

2.2 设置 Kdump 生成的位置

# sysctl -w kernel.core_pattern=/tmp/corefile/core-%e-%p

步骤三:此时如果有 C 语言的程序 crash 了,则会被自动记录

[步骤] Linux 图形桌面的安装 (GNOME 版) (openSUSE & SLES 版)

步骤一:系统环境要求

服务器系统要配置好可用的软件源

步骤二:显示 openSUSE & SLES 可安装的软件包组

# zypper se -t pattern

步骤三:安装 GNOME 图形桌面

3.1 安装 GNOME 图形桌面

# zypper in -t pattern gnome

3.2 将系统默认的图形桌面设置为 GNOME 图形桌面

# vim /etc/sysconfig/displaymanager

将以下内容:

......
DISPLAYMANAGER_XSERVER="Xorg"

修改为:

......
DISPLAYMANAGER_XSERVER="gdm"

步骤四:进入图形桌面

4.1 设置系统开机进入图形桌面

# systemctl set-default graphical.target

4.2 立刻进入图形桌面

# startx

或者:

# init 5

[命令] Linux 命令 timedatectl (修改时区、日期和时间命令)

内容一:设置时区

1.1 显示所有可用的时区

# timedatectl list-timezones

1.2 设置时区的格式

# timedatectl set-timezone <timezones>

内容二:设置日期和时间

2.1 显示系统当前日期和时间

# timedatectl

或者:

# timedatectl status

2.2 设置系统的当前日期和时间的格式

# timedatectl set-time "<YYYY-MM-DD> <HH:MM:SS>"
# timedatectl set-time "<YYYY-MM-DD>"
# timedatectl set-time "<HH:MM:SS>"


补充:
1) YYYY-MM-DD 中的 YYYY 指的是年份,MM 指的是月份,DD 指的是日期
2) HH-MM-SS 中的 HH 指的是小时,MM 指的是分钟,SS 指的是秒

[步骤] Linux 主机名的修改

内容一:通过配置文件修改

1.1 显示 Linux 主机名

[root@server ~]# hostnamectl 

1.2 修改 Linux 主机名

[root@server ~]# vim /etc/hostname

将全部内容修改如下:

eternalcenter.com

(补充:这里以将主机名修改为 eternalcenter.com 例)

1.3 让修改的 Linux 主机名生效

[root@server ~]# reboot

(补充:之后重启系统,或者重新登录系统)

[root@eternalcenter ~]#

(补充:命令行的主机名只会显示 “.” 符号前面的内容,“.” 后面的内容不会在这里显示)

内容二:通过命令行修改

2.1 修改 Linux 主机名

[root@server ~]# hostnamectl set-hostname eternalcenter.com

2.2 让修改的 Linux 主机名生效

[root@server ~]# reboot

(补充:之后重启系统,或者重新登录系统)

[root@eternalcenter ~]#

(补充:命令行的主机名只会显示 “.” 符号前面的内容,“.” 后面的内容不会在这里显示)

内容三:显示已经修改的主机名

3.1 显示已经修改的部分主机名

[root@eternalcenter ~]# hostname
eternalcenter

(补充:这里只会显示 “.” 符号前面的内容,“.” 后面的内容不会在这里显示)

3.2 显示已经修改的全部主机名,也就是 FQDN

[root@eternalcenter ~]# hostname -f
eternalcenter.com