备忘录:积累。
记录:NO.219
本例环境:
操作系统:CentOS-7-x86_64-DVD-1908
java环境:jdk 1.8
场景:
近期,使用Linux比较多,经常忘记,在此记录一下,查询更快些。
先记录100条再说。
1.su和sudo
su指令直接切换到root用户,不会自动切换回来普通用户。
sudo切换到root用户执行某条命令,执行完成后自动切换会普通用户。
本例的root用户名称root,普通用户名称learn.
su从learn切换到root命令:
su root
su从root切换到learn命令:
su learn
sudo使用前提需配置
2.sudo配置
在root用户配置
修改/etc/sudoers文件
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
learn ALL=(ALL) ALL
使用截图:
ls /root/
切换:
sudo ls /root/
3.查看用户信息
在/etc/passwd中查看
命令:cat /etc/passwd
内容举例:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
learn:x:1000:1000:learn:/home/learn:/bin/bash
此文件中使用":"作为分隔符分成7部分
第一部分:root,是用户名。
第二部分:x,表示密码,不是真正密码,就像脱敏后,占位符,真正密码存储在/etc/shadow文件中。
第三部分:0,用户UID。0使用超级用户,1-500是系统用户,其它普通用户,比如learn是1000就是普通用户。
第四部分:0用户组GID。
第五部分:root,有关用户的一些信息。
第六部分:/root,用户主目录。
第七部分:/bin/bash,命令解释程序(Shell)。
解释:
/sbin/nologin是禁止用户登录,禁止用户登录后,用户不能登录系统,比如可以登录ftp等
4./etc/shadow
本文建存储密码相关信息
5.查看已经安装版本
yum list installed
解析:
@anaconda标识的是系统安装时已经安装的
installed标识后续安装的
以上,感谢。
CentOS-7操作系统常用指令(2020-6[二])
最新推荐文章于 2020-11-26 14:01:57 发布