Linux入门学习日志(二)

news/2024/7/7 20:24:13

目录

零、学前相关基础命令提示/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,具体命令还请看上文

本期就到这里啦~


http://www.niftyadmin.cn/n/1898054.html

相关文章

spring事务管理源码分析(二)事务处理流程分析

如果我们使用默认的配置,(即不修改EnableTransactionManagement注解的默认值),那么spring内部将利用动态代理的方式(即JdkDynamicAopProxy对象)嵌入了事务管理的逻辑。如果对动态代理不熟悉的看官可以移步s…

EF对DropDownList绑定数据

先拉一个控件&#xff1a;DropDownList <asp:DropDownList ID"ddl_Class" runat"server" CssClass"form-control"></asp:DropDownList> 后台代码展示&#xff1a; using (var db new DemoEntities()){//1.查询出当前修改的学员信…

Linux入门学习日志(三)

目录 零、相关小提示 一、帮助命令 1.man命令 2.help命令 二、文件目录类命令 1.pwd&#xff1a; 2.ls常用用法&#xff1a; 3.cd命令 用法1&#xff1a;普通绝对路径目录切换 用法2&#xff1a;切换到家目录的简易方法 用法3&#xff1a;相对路径切换目录 4.mkdir创…

解决zabbix的中文乱码

CentOS7.1 x64上下载了zabbix官方的rpm包&#xff0c;导入后使用yum安装了zabbix 3.2.6&#xff0c;但是启动zabbix server的时候报了个段错误的错&#xff0c;谷歌了一会儿&#xff0c;发现段错误不止一次的出现在了历史的bug中。解决方法除了官方修复bug外&#xff0c;还有就…

使用ADO.NET来对DropDownList进行数据绑定

首先先拉一个DropDownList控件 <asp:DropDownList ID"ddl_Class" runat"server" CssClass"form-control"></asp:DropDownList> 后台代码编写&#xff1a; editId Convert.ToInt32(Request.QueryString["Id"]); //2.1定…

CF600E:Lomsat gelral(线段树合并)

Description 一棵树有n个结点&#xff0c;每个结点都是一种颜色&#xff0c;每个颜色有一个编号&#xff0c;求树中每个子树的最多的颜色编号的和。Input 第一行一个$n$。第二行$n$个数字是$c[i]$。后面$n-1$行给出树边。Output 一行答案。Sample Input1 41 2 3 41 22 32 4Samp…

Java 8学习资料汇总

Java 8发布已经有一段时间&#xff0c;它被认为是Java 5发布以来最大的一次版本升级。Java 8 为Java语言、编译器、类库、开发工具以及JVM&#xff08;Java虚拟机&#xff09;带来了大量新特性。Lambda表达式、默认方法、并行API等都受到了开发者的追捧&#xff0c;社区上关于J…

css 3d旋转图片(css旋转木马)(详细教程)

成品展示接下来开始制作旋转老婆图片一、准备html骨架和基本的css先准备好html骨架(后面为了挨个测试可以先把后面5个div注释掉)<div class"bigbox"><div><img src"img/w1.jpg" alt""></div><div><img src&quo…