日期
- 获取当前日期时间
date
- 设置时间
date -s "yyyy-MM-dd HH:mm:ss"
或
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
- 校准时间(如本地时间不准)
# 开启后自动校准时间
sudo timedatectl set-ntp true
或
ntpdate -u(使用udp连接更新时间) ntpserver1 ntpserver2 ntpserver3
# 常用的ntp服务器
1. cn.pool.ntp.org - 这是一个多服务器群集,是国内最常用的NTP服务器之一。
2. ntp1.aliyun.com - 阿里云提供的NTP服务器,稳定可靠。
3. ntp2.aliyun.com - 阿里云提供的另一个NTP服务器。
4. ntp3.aliyun.com - 阿里云提供的第三个NTP服务器。
5. ntp4.aliyun.com - 阿里云提供的第四个NTP服务器。
6. ntp5.aliyun.com - 阿里云提供的第五个NTP服务器。
7. ntp6.aliyun.com - 阿里云提供的第六个NTP服务器。
8. time.windows.com - 微软提供的全球时间服务器之一,也可以用作国内NTP服务器。
- 格式化 date +%xx
- %Y 年
- %m 月
- %d 日
- %H 时(24小时)
- %I 时(12小时)
- %M 分
- %S 秒
- %s 时间戳(秒)
拼接多个字段时,只需第一个字段前带+
其他选项,参考文档 date --help
用户权限
用户
- 添加用户
# 不指定组时,默认创建同名用户组
useradd 用户名
# 显式指定已存在的组
useradd -g 组名 用户名
# 自定义用户主目录,默认为 /home/用户名
useradd -d 主目录 用户名
- 设置密码
passwd 用户名
然后根据提示输入密码即可
- 查看用户信息
id 用户名
- 查看所有用户
cat /etc/passwd
-
切换用户
- su 用户名(切换后,只能获取用户执行权限,无法获取用户特有环境变量)
- su-用户名(切换后,获得用户执行权限和用户特有环境变量)
-
修改用户(修改其他属性参考帮助文档)
# 修改用户组
usermod -g 组名 用户名
- 删除用户
# 保留用户主目录
userdel 用户名
# 不保留用户主目录
userdel -r 用户名
用户组
创建用户时,如果没有指定用户组,则默认创建同名组;
组信息都在 /etc/group 中
- 创建组
groupadd 组名
- 删除组
groupdel 组名
- 修改组
groupmod -n 新组名 原有组名
用户权限
- 普通用户以root权限执行命令
sudo xxxx
想要执行sudo 操作,需要root用户事先将 需要使用sudo的用户添加到 sudoers 列表中 /etc/sudoers 参考root用户,增加一行对应用户的配置。
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
用户名 ALL=(ALL) ALL
- 给用户组设置 sudo 权限
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
%组名 ALL=(ALL) ALL