Linux命令(与Linux学习笔记相配套)8.6.22版

本文详细介绍了Linux系统中关于用户和用户组的管理,包括`useradd`、`passwd`、`usermod`、`userdel`等命令的使用,以及文件权限的展示与理解,如`ls`的不同选项。同时,还涵盖了定时任务的设置与管理,如`at`命令和`shutdown`命令。此外,提到了查看系统用户和登录信息的相关命令。

Commands

ls-l=>第三列和第四列分别展示了该文件或者文件夹的所属用户名和所属组名

ls-ln显示该文件或者文件夹的UID和GID。如"0 0"既代表了该文件或者文件夹属于root用户和root组

ls-al:查看所有文件,包括了隐藏文件以及所有文件及目录的详细信息,其中参数a表示所有文件,l表示详细信息

id:显示当前用户的UID,GID和groups的信息

groups:查看当前所属的组的信息

useradd(现在应使用adduser代替):添加用户,使用该命令,我们可以创建一个用户如

useradd newUser

此时我们将创建出一个新用户,我们也可为其添加参数以实现自定义操作

-u:

useradd-u UID new user

此时我们可以自行为该用户定义一个UID,但是该ID不可与现有的发生冲突

-g:

useradd-g userGroup newUser

我们可以为指定一个用户组,默认的组即为用户的名称。

-d:

useradd-d /home/newUser newUser

此时我们将规定新用户的目录位置,默认的目录位置为/home/newUser

passwd:修改用户密码

passwd userName

usermod:修改用户信息

-u:更改UID

-d:更改目录

-g:更改组

-l:冻结该用户

-U:解除冻结

userdel:删除用户,追加-r以彻底删除该用户的所有文件

groupadd:添加组

groupdel:删除用户组,追加-r以彻底删除该用户组的所有文件,当组中有用户时将无法被删除

groupmod:修改组信息

-g:更改组GID

-n:规定组名

-o:与-g同时使用是使得我们的gid可以不唯一

users:查看当前系统有哪些用户

who:该命令将会显示三列结果,分别代表了用户名,用户登陆的终端和用户登录的时间

w:我们将获得八列结果

第一列:登录用户的用户名。

第二列:用户登录终端。

第三列:如果用户从网络登录,则显示远程主机的主机名或IP地址。

第四列:用户登录时间。

第五列:用户闲置时间。

第六列:与终端相关的当前所有运行进程消耗的CPU时间总量。

第七列:当前WHAT列所对应的进程所消耗的CPU时间总量。

第八列:用户当前运行的进程。

finger命令在不加任何参数的情况下,同样会显示系统的登录用户,我们也可以添加用户名以获取登录用户的详细信息或者直接加上用户名

定时任务at:该命令是用以设置一个定时任务->

at now + 40 minutes #定义一个自现在起以后三十分后的任务
/sbin/shutdown-h now #设置关机命令
#ctrl+d结束   

设置一个定时任务后可以使用stq来查看已设置的定时任务,使用atrm 任务编号以删除该任务

atq
#任务列表
atrm 1 #删除该任务

at的时间也可以设置为一个具体值:

at 00:00 2022-7-28
/sbin/shutdown-h now #设置关机命令
#ctrl+d结束 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值