# 一.系统用户命令
# 1.系统和用户
#查看活动用户
w
1
2
2
# 2.查看用户
#查看指定用户信息
id <用户名>
1
2
2
# 3.登录日志
#查看用户登录日志
last
1
2
2
# 4.所有用户
#查看系统所有用户
cut -d: -f1 /etc/passwd
1
2
2
# 5.计划任务
#查看当前用户的计划任务
crontab -l
1
2
2
# 6.切换到 root
在 Linux 系统中,你可以使用以下命令切换到 root 用户:
sudo su -
su -
1
2
3
2
3
该命令会要求你输入当前用户的密码,并将你切换到 root 用户。请注意,使用 root 权限时要小心操作,以免造成不必要的损失。
# 7.短形式命令行参数
短形式命令行参数通常由单个字符组成,以单破折号(-)或双破折号(--)开头。它们提供了一种简洁的方式来指定选项或参数。例如,常见的命令行参数包括:
-h
: 代表 "host",用于指定主机名或 IP 地址。-u
: 代表 "user",用于指定用户名或身份标识。-p
: 代表 "password",用于指定密码或访问凭证。
这种形式的参数在命令行工具和脚本中广泛使用,因为它们简洁而且易于记忆。例如,使用 -h
或 -help
可以快速获取帮助信息。
# 8.长形式命令行参数
长形式命令行参数通常由完整的单词组成,以双破折号(--)开头。它们提供了更具描述性和可读性的选项名称,虽然相对短形式来说稍显冗长。常见的长形式参数包括:
--host
: 代表 "host",与短形式-h
类似,用于指定主机名或 IP 地址。--user
: 代表 "user",与短形式-u
类似,用于指定用户名或身份标识。--password
: 代表 "password",与短形式-p
类似,用于指定密码或访问凭证。
长形式参数在需要更清晰和可读的参数名称时非常有用。它们通常在交互式使用或编写脚本时更受欢迎。
# 二.用户命令
# 1.查看用户
#查看用户
users
1
2
2
# 2.新增用户
#创建一个新用户
useradd user1
1
2
2
# 3.删除用户
#删除一个用户 ( ‘-r’ 排除主目录)
userdel -r user1
1
2
2
# 4.修改用户属性
#修改用户属性
usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/- nologin user1
1
2
2
# 二.群组
# 1.所有组
#查看系统所有组
cut -d: -f1 /etc/group
1
2
2
# 2.查看用户组
#查看用户组
groups
1
2
2
# 3.指定用户组
#创建一个属于 “admin” 用户组的用户
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1
1
2
2
# 4.查看用户的组
#查看用户所属用户组,查询特定用户的用户组,在 groups 后面跟用户名即可
groups wuliang
1
2
2
# 5.新建组
#创建一个新用户组
groupadd group_name
1
2
2
# 6.删除组
#删除一个用户组
groupdel group_name
1
2
2
# 7.重命名组
#重命名一个用户组
groupmod -n new_group_name old_group_name
1
2
2
# 三.修改密码
# 1.修改口令
#修改口令
passwd
1
2
2
# 2.修改一个用户
#修改一个用户的口令 (只允许root执行)
passwd user1
1
2
2
# 3.设置失效时间
#设置用户口令的失效期限
chage -E 2005-12-31 user1
1
2
2