Linux入门学习日志(二)

发布于:2022-12-02 ⋅ 阅读:(259) ⋅ 点赞:(0)

目录

零、学前相关基础命令提示/Linux版本

一、用户管理

1.用户组增删

2.用户增删+换组

3.查找用户或组相关信息

a.id查询(单个查询):

b.批量查询:

4.用户模式与特权模式切换

  a.普通用户切换到root用户

  b.root用户切换到其他普通用户

  c.roo用户的回退

二、用户运行级别

1.查看运行级别

2.调整用户当前运行级别

2.修改默认运行级别

三、找回或重置root密码

1.重置操作如下:

2.小提示:


零、学前相关基础命令提示/Linux版本

  1. vim是打开文本并且可以编辑。
  2. cat是直接查看文件所有内容。
  3. cd 是切换到某目录位置。
  4. 此日志对应的Linux环境是Centos7x64版本。

一、用户管理

组管理,可以用于对用户的权限管理。(有点像windows的用户权限分配)

1.用户组增删

用户在创建后,会默认加入一个和用户名同名的组。

groupadd Kali  
#增加用户组 
gooupdel Kali  
#删除用户组

2.用户增删+换组

  注意:创建用户时,会默认在home目录下新建一个与用户名同名的用户目录。

  如果删除用户时没删掉,那么这个人的用户资料就依然保持在home下,只是无法登陆而已。

useradd SYW  // 创建新账户
useradd -d Python SYW  //指定目录创建用户
useradd -g CSDN SYW  // 创建新账户并将账户加入组“CSDN”
userkmod -g Java SYW // 将已创建的用户从"CSDN"组换到“Java”组
userdel SYW  // 删除用户(不删除home下对应目录)
userdel -g SYW  // 删除用户(删除home下对应目录)
passwd SYW  // 设置密码

3.查找用户或组相关信息

      在创建完用户后如果需要查询相关用户的组信息,可以直接查询:

 a.id查询(单个查询):

who am i 
# 或者who is i,who are me都行。
id SYW
# SYW代表用户

 b.批量查询:

# 直接到文件当中进行查询
# 查看home目录下的用户信息
cat /etc/passwd
# 查看所有的用户列表和组列表
cat /etc/group
#  查看口令配置文件
cat /etc/shadow

# 还有一种,直接在home目录下返回所有用户信息(两个英文l)
ll

4.用户模式与特权模式切换

  a.普通用户切换到root用户

su - root  
# 这里是需要输入密码才能切换的

  b.root用户切换到其他普通用户

su - SYW
# 注意!这里root切换回普通用户无需输入密码!

  c.roo用户的回退

logout

# 或者

exit

二、用户运行级别

1.查看运行级别

# 回显运行级别
who -r  

# 回显最近运行级别和当前运行级别
runlevel  

2.调整用户当前运行级别

init [0-6]
# eg:直接关机
init 0  

例如:init 0

用户运行级别 介绍
0 立刻关机
1 单用户模式,root权限,相当于window安全模式
2 多用户无联网模式
3 多用户有联网模式(常用)
4 系统未使用保留给用户
5 图形化界面(常用)
6 重启

如果系统默认级别是0和6,系统将无法正常运行。

试运行命令:

2.修改默认运行级别

工作中常用的是3级别。

[root@LYL18 SYW]# systemctl get-default     // 查询当前系统默认运行级别
graphical.target    // 当前默认运行级别为图形化(级别5)
[root@LYL18 SYW]# systemctl set-default multi-user.target   // 修改当前运行级别为多用户模式(级别3)  
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
[root@LYL18 SYW]# systemctl get-default 
multi-user.target    // 显示内容已经被修改为级别3
[root@LYL18 SYW]# systemctl set-default graphical.target  // 将默认级别修改回图形化 
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
[root@LYL18 SYW]# systemctl get-default 
graphical.target    // 显示当前级别为图形化,表示修改成功!

三、找回或重置root密码

注意!重置root就能重置自己的本地用户了,所以得先找回root密码

1.重置操作如下:

  • 1.重启电脑,在下面视图当中猛敲“ e ”进入对应的模式
  • 2.进入对应的模式后,找到Linux16,在其末尾加上     init=/bin/sh
  • 3.Ctr+x进行跳转,进入单用户模式
  • 4.在单用户模式下输入:mount -o remount,rw /
  • 5.再输入:passwd  回车后重置密码
  • 6.密码输入两次完成回车后,输入 touch /.autorelabel
  • 7.再输入 exec /sbin/init  回车,等待centos7回到用户的登录界面(可能时间会很漫长,还请耐心等待)
  • 8.回到登录界面输入root账户和密码,再进入命令行进行第二次修改root账户的密码(二次修改如没必要,可以省略。)

2.小提示:

        下面是动图操作,注意!第二个gif显示略有问题,把部分字母的o显示成了n,具体命令还请看上文

本期就到这里啦~


网站公告

今日签到

点亮在社区的每一天
去签到