Linux常用用户操作命令

本文详细介绍了Linux系统中用户管理命令(如创建、密码设置、切换、删除等),用户组操作,以及常用文件和帮助命令(如mkdir、rmdir、touch、less、echo和head)。
摘要由CSDN通过智能技术生成

用户操作命令

1.创建用户

  	创建用户 	`useradd username`
 	[root@LiuCentos home]# useradd mashiro
	[root@LiuCentos home]# ls
	liue  mashiro

2.设置用户密码

	设置密码 	`passwd username` 
	[root@LiuCentos ~]# passwd mashiro
	Changing password for user mashiro.
	New password: 

3.切换用户

	切换用户 	`su username`  返回至原用户时使用`exit/logout`登出
 	//此时不会加载用户的环境变量,保留当前用户的环境设置。此时无法用logout登出
	[liue@LiuCentos ~]$ su root
	Password: 
	[root@LiuCentos liue]# 
	[root@LiuCentos liue]# logout
	bash: logout: not login shell: use `exit`
	[root@LiuCentos liue]# exit
	exit
	
	切换用户(切换至用户shell)	`su - username`
	[liue@LiuCentos ~]$ su - root
	Password: 
	Last login: Thu Aug 10 23:52:52 CST 2023 on pts/1
	[root@LiuCentos ~]# logout
	[liue@LiuCentos ~]$ 
	
	//当无法确定登入用户时,可用使用`who am i`确定登入用户
	[root@LiuCentos home]# who am i
	liue     pts/2        2023-08-11 09:58 (192.168.XX.XX)

注:	当从低权限用户切换至高权限用户时,需要输入高权限用户密码。反之则不需要
	

4.删除用户

    删除用户	`userdel username`
	//删除用户权限,但是保留用户的文件。
	[root@LiuCentos home]# userdel  mashiro
	[root@LiuCentos home]# ls
	liue  mashiro


    删除用户	`userdel -r mashiro`
    //将用户以及用户的数据全部删除
	[root@LiuCentos home]# ls
	liue  mashiro
	[root@LiuCentos home]# userdel -r mashiro
	[root@LiuCentos home]# ls
	liue
	[root@LiuCentos home]# 

5.查询用户信息

	查询用户信息 `id username`
	[root@LiuCentos ~]# id liue
	uid=1001(liue) gid=1001(liue) groups=1001(liue),10(wheel)

6.用户组相关

	1.增加组 `groupadd groupname`

	2.删除组 `groupdel groupname`

	3.创建用户到指定组 `useradd -g groupname username`
	//直接创建用户不加组时,系统会将用户添加至与用户名相同的组
	[root@LiuCentos home]# groupadd groupone
	[root@LiuCentos home]# useradd -g groupone mashiro
	[root@LiuCentos home]# id mashiro
	uid=1002(mashiro) gid=1002(groupone) groups=1002(groupone)
	
	4.切换用户至指定组 `usermod -g groupname username`
	[root@LiuCentos home]# usermod -g skaura mashiro
	[root@LiuCentos home]# id mashiro
	uid=1002(mashiro) gid=1001(sakura) groups=1001(sakura)
	
注:关于用户组相关文件

`/etc/passwd` 用户的配置文件,从左至右依次是(username:password:userId:groupId:用户所在目录:所登录的Shell)
用户实例:`liue:x:1001:1001:liue:/home/liue:/bin/bash`

`/etc/shadow` 密码的配置文件,从左至右依次是(username:加密密码:最后一次修改时间:最小间隔时间:最大间隔时间:警告时间:不活动时间:失效时间:标志)
实例:`liue:$6$iDiEIp.tmPXXXXXXXXXXX/:19579:0:99999:7:::`

`/etc/group` 组的配置文件,从左至右依次是(组名:密码:组标识符:组内用户)
实例:`liue:x:1001:liue`

帮助命令

1.man

man ls 获取ls命令的帮助信息

2.help

help cd获取shell命令帮助

文件命令

1.mkdir

`mkdir` argument dir
argument: -p 创建多级目录

2.rmdir

`rmdir` argument dir  删除空目录
`rm -rf dir` 删除非空目录

3.touch

`tocuch name.txt` 创建空文件

4.less

less命令用于分屏查看文本内容,与more的区别在于:more是依次加载全部文件,less则是动态加载文件。
`less filename`

5.echo

`echo` 输出内容到控制台 
`echo $PATH`

6.head

`head` 用于显示文件的开头部分(一般显示文件的前10行)可用用过参数选择显示行数
`head filename` 
`head -n 6 filename`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值