Linux教程

【linux基本命令】1. 用户管理及定时任务

本文主要是介绍【linux基本命令】1. 用户管理及定时任务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 用户管理以及定时任务

文章目录

          • 1. 用户管理以及定时任务
            • UID:用户id,一般来说1-499是系统用户,500开始是普通用户,0是根用户。
            • GID:组id。
            • 确认自己的id:id
            • 确认自己属于的组:groups
            • 查看当前在线用户: who
            • 新增用户: useradd XXX
            • 修改密码:password 用户名
            • 删除用户: userdel 用户名
            • 增加用户组: groupadd 组名
            • 删除用户组: groupdel 组名:如果有用户在此组中,则会删除失败
            • 查看当前系统有哪些用户:users
            • 查看详细的信息: who
            • 查看更详细的信息:W
            • 调查用户:finger
            • 切换用户: su+用户名
            • 使用root身份来执行命令:sudo
            • 定时执行任务:at
            • 周期性的执行任务:cron

UID:用户id,一般来说1-499是系统用户,500开始是普通用户,0是根用户。
GID:组id。

一个组内可以有多个用户,一个用户也可以属于多个组。

确认自己的id:id
确认自己属于的组:groups
[root@lingg ~]# id
uid=0(root) gid=0(root) 组=0(root)
[root@lingg ~]# groups
root
查看当前在线用户: who
[root@lingg ~]# who
root     pts/0        2021-12-19 10:55 
[root@lingg ~]# 

用来记录用户名、家目录、UID、GID等信息的文件: /etc/passwd

用来记录用户密码相关信息的文件: /etc/shadow (只有root用户有权限看到)

新增用户: useradd XXX
[root@lingg ~]# useradd lingg
[root@lingg ~]# su lingg
[lingg@lingg root]$ id
uid=1001(lingg) gid=1001(lingg) 组=1001(lingg)

过程:

  1. 首先在/etc/passwd 和 /etc/shadow 文件中追加一条记录
  2. 初始化家目录 在/home目录下创建/home/XXX
  3. 复制/etc/skel下的所有文件到/home/XXX中

参数:

  • -u:指定uid
  • -d:指定家目录的目录
修改密码:password 用户名
[root@lingg ~]# passwd lingg
更改用户 lingg 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
删除用户: userdel 用户名
[root@lingg ~]# userdel lingg
userdel: user lingg is currently used by process 12215

只会删除在passwd和shadow文件中的记录,而不会删除家目录

如果要删除家目录,需要加上参数-r

增加用户组: groupadd 组名
删除用户组: groupdel 组名:如果有用户在此组中,则会删除失败
查看当前系统有哪些用户:users
[root@lingg ~]# users
root
查看详细的信息: who
[root@lingg ~]# who
root     pts/0        2021-12-19 10:55 (101.94.250.86)
查看更详细的信息:W
 11:38:11 up 77 days, 22:51,  1 user,  load average: 0.52, 0.20, 0.17
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    101.94.250.86    10:55    3.00s  0.02s  0.00s w
调查用户:finger

在不再任何参数的情况下,同样会显示系统的登陆用户,和who一样

如果后面跟上用户名,则会显示更加详细的信息。

切换用户: su+用户名

不加参数表示切换到root用户

使用root身份来执行命令:sudo
定时执行任务:at
[root@lingg ~]# at now + 1 minutesat> echo "hello"at> <EOT>

其中<EOT>是结束符号,是按键组合Ctrl+D

周期性的执行任务:cron
这篇关于【linux基本命令】1. 用户管理及定时任务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!