Linux学习——开机、重启和用户管理

🍑Linux关机和重启

1️⃣在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

2️⃣正确的关机流程为:sync > shutdown > reboot > halt

3️⃣关机指令为:shutdown

接下来看看常见的几个指令

📘sync 将数据由内存同步到硬盘中。

📘shutdown 关机指令,我们可以man shutdown 来看一下帮助文档。例如我们可以运行如下命令关机:

📘shutdown 默认是一分钟后关机

📘shutdown --h 10 'This server will shutdown after 10 mins' 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。

📘Shutdown --h now 立马关机

📘Shutdown --h 20:25 系统会在今天20:25关机

📘Shutdown --h +10 十分钟后关机

📘Shutdown --r now 系统立马重启

📘Shutdown --r +10 系统十分钟后重启

📘reboot 就是重启,等同于 shutdown --r now

📘halt 关闭系统,等同于shutdown --h now 和 poweroff

🔥不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中(为了防止数据丢失)。

🍑用户登录和注销

🍊🍊基本介绍

1️⃣登录的时候尽量少用root账号登录,因为它是系统管理员,拥有最大的权限,我们要避免操作失误。可以用普通用户登录,登录以后再用 su-用户名命令来切换成系统管理员身份

2️⃣在提示符下,输入logout可以注销用户

🧊先登录Xshell,用普通用户登录

🍊🍊使用细节

1️⃣logout注销指令在图形运行级别无效,在运行级别3下有效

2️⃣后面会介绍优先级别这个概念

当我们输入exit的时候,它也只是退出终端

🍑用户管理

🍊🍊基本介绍

1️⃣Linux系统是一个多用户多任务的操作系统

2️⃣任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

🍊🍊添加用户

🧶基本语法 useradd 用户名

🟧例子:添加一个用户milan

🔥此时,会自动创建和用户同名的家目录,默认该用户的家目录它存放在/home/milan 🌞当创建用户成功后,会自动的创建和用户同名的家目录

🌞我们也可以通过 useradd -d 指定目录 新的用户名,给新创建用户指的家目录

🍊🍊指定/修改密码

🧶语法:passwd用户名 (如果后面不写用户名的话,则认为是给当前用户修改密码)

🧶例子:给milan指定密码 在这里,我设置密码是milan,为了方便记忆,以后在工作中千万不能这么做

🧶接下来logout注销当前这个用户,然后用milan这个用户登录 pwd可以显示当前在哪一个目录下面

🍊🍊删除用户(一般情况要保留家目录)

1️⃣有时候,员工离职了,我们可能需要把对应的用户删除掉

2️⃣基本语法:userdel 用户名 🏵️案例:

  • 🌮删除用户milan,但是要保留家目录 userdel milan
  • 🌮删除用户以及用户家目录,比如tom,userdel -r tom

我重新登录了一下,以root用户登录

我们可以发现milan这个用户,此时还在

🍊🍊查询用户信息指令

🔥基本语法:id 用户名

🥪例子:查询root信息

🌞说明:当用户不存在的时候,返回无此用户

🍊🍊切换用户

🏵️操作Linux的时候,如果当前用户权限不够,可以通过su -指令,切换到高权限用户,比如root。

🏵️语法:su - 切换用户名

🏵️例子:创建一个用户jack,指定密码,然后切换到jack(因为当前用户是root用户)

🔥从权限高的用户切换到权限低的用户,不需要输入密码,反之需要

🔥当需要返回到原来用户时,使用exit/logout指令

🍊🍊查看当前用户/登录用户

🏵️基本语法:whoami/who am I

🍑用户组

🏵️基本介绍:用户组类似于角色,系统可以对有共性/权限的多个用户进行统一管理

🏵️新增组:指令:groupadd 组名

🏵️删除组:groupdel 组名

🏵️增加用户时直接加上组:useradd -g 用户组 用户名

🔥如果我们添加用户的时候,没有给它指定组,那么默认吧它分在和用户名同一个名字的组中 🏵️例子:添加一个用户:zwj,并指定到wudang这个组 🏵️修改用户组:usermod -g 用户组 用户名

🍑用户和组相关文件

相关推荐
码事漫谈11 分钟前
解决 Anki 启动器下载错误的完整指南
前端
im_AMBER31 分钟前
Web 开发 27
前端·javascript·笔记·后端·学习·web
檀越剑指大厂38 分钟前
【Linux系列】Vim 中删除当前光标到行尾
linux·运维·vim
蓝胖子的多啦A梦1 小时前
低版本Chrome导致弹框无法滚动的解决方案
前端·css·html·chrome浏览器·版本不同造成问题·弹框页面无法滚动
玩代码1 小时前
vue项目安装chromedriver超时解决办法
前端·javascript·vue.js
訾博ZiBo1 小时前
React 状态管理中的循环更新陷阱与解决方案
前端
StarPrayers.1 小时前
旅行商问题(TSP)(2)(heuristics.py)(TSP 的两种贪心启发式算法实现)
前端·人工智能·python·算法·pycharm·启发式算法
qiuiuiu4132 小时前
正点原子RK3568学习日志-编译第一个驱动程序helloworld
linux·c语言·开发语言·单片机
一壶浊酒..2 小时前
ajax局部更新
前端·ajax·okhttp
林开落L2 小时前
线程进阶:线程池、单例模式与线程安全深度解析
linux·安全·单例模式·线程池