[命令] Linux 命令 chattr (文件锁)

内容一: chattr 格式

1.1 锁定文件的格式(文件将无法被修改、追加和删除)

# chattr +i <file>

1.2 解锁文件的格式(文件将可以被修改、追加和删除)

# chattr -i <file>

1.3 锁定文件后仅可追加内容的格式(文件将无法被修改和删除,但是可以被追加新内容)

# chattr +a <文file> 

1.4 解锁文件只可被追加内容的格式(文件将取消无法被修改和删除,但红四可以被追加新内容的状态)

# chattr -a <file> 

1.5 显示文件特殊属性

# lsattr <file> 

内容二: chattr 的使用案例

2.1 案例一:锁定文件并显示文件的锁定状态

2.1.1 锁定文件
# chattr +i /etc/resolv.conf

(补充:这里以锁定 /etc/resolv.conf 文件为例)

2.1.2 显示文件的锁定状态
# lsattr /etc/resolv.conf
----i----------- /etc/resolv.conf

(补充:这里以显示 /etc/resolv.conf 文件为例)

2.1.3 解锁文件
# chattr -i /etc/resolv.conf

(补充:这里以解锁 /etc/resolv.conf 文件为例)

2.2 案例二:锁定文件后仅可追加内容并显示文件的锁定状态

2.2.1 锁定文件后仅可追加内容
# chattr +a /etc/hosts

(补充:这里以锁定 /etc/hosts 文件为例)

2.2.2 显示文件的锁定状态
# lsattr /etc/hosts
----a---------- /etc/hosts

(补充:这里以显示 /etc/hosts 文件为例)

2.2.3 解锁仅可追加内容的文件
# chattr -a /etc/hosts

(补充:这里以解锁 /etc/hosts 文件为例)

[命令] 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 指的是秒