linux语法复习-01天-用户管理-关机和重启

简介: 推荐使用VMware(搭建linux虚拟机) + XShell(在windows命令操作) + Xftp(从windows传输文件)

学习环境

推荐使用VMware(搭建linux虚拟机) + XShell(在windows命令操作) + Xftp(从windows传输文件)


linux操作系统大同小异,基本语法都是一样的,我用的是CentOS 7.X,其他版本都可以


学习阶段建议使用图形化操作界面,不然面对黑框子实在没有兴趣而且造成一些事故也容易及时发现

image.png


学习大数据尽量早点熟悉黑框子(没有图形化界面的操作系统)

image.png


学习linux需要时时刻刻记住一句话,“linux中,一切都是文件”,包括键盘、耳机、网卡等,所有一切都是以文件的形式存在的


登陆时尽量选择普通用户、别使用root用户,因为root用户权限太高,在linux下容易误删一些系统配置文件,造成不可逆转的错误。下面我会先介绍linux下如何创建普通用户


当你逐渐熟悉XShell下操作linux系统的时候,你就会发现,黑框子是真的快,真的爽!


登陆linux虚拟机

这里就不多说了,作为linux复习,只需要知道一个操作命令获取ip地址来连接linux虚拟机


ifconfig

image.png

拿到ip就可以从XShell连接了

image.png


密码

image.png


用户管理

基本介绍

Linux是一个多用户系统


Linux 允许使用者在 Linux 系统上通过规划不同类型、不同层级的用户,并公平地分配系统资源与工作环境。而与 Windows 系统最大的不同,在于 Linux 允许不同的用户同时登录主机,同时使用主机的资源,因此 Linux 被称为是多用户系统。


image.png

添加用户

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。


Linux用户至少需要属于一个组。


基本语法


useradd [目录选项] + 用户名

指定用户组


useradd -g 组名 用户名

给用户添加密码


passwd + 用户名


实际案例


添加一个用户 丁真,不指定所在组


useradd dingzhen

添加丁真的伙伴雪豹,并指定所在组为丁真组


useradd -g dingzhen xuebao

image.png

里面的ls是显示当前目录下所有文件,后面会复习到

给dingzhen添加密码(这里输入密码自己也是看不见的)


passwd dingzhen

输入密码:

再次输入:

删除用户

基本语法


只删除用户,不删除用户目录(常用,因为这个用户离职后,我们只会删除这个用户,让他无法登陆,但他的目录不会删除,因为目录下可能会有很多重要的文件等)


userdel  用户名

删除用户及其用户目录(-r 的意思是递归删除)


userdel  -r   用户名

实际案例


删除丁真(只删除丁真这个用户,无法删除丁真这个组,因为雪豹还在这个组下面)


userdel dingzhen


image.pngimage.png

丁真不再是一个用户,她只是一个目录,它已经无法登陆,但雪豹仍然在并且不受影响。


查询用户信息

基本语法:


id + 用户名


返回格式


用户id + 组id + 组名


实例

image.png


如果用户不存在,返回“无此用户” no such user

image.png


切换用户

介绍


在linux中,如果当前用户的权限不够,可以通过 su- 指令,切换到高权限用户,比如root


基本语法


su - 用户名


返回到原先的用户


exit


应用实例


创建一个 用户 zf,指定密码,然后切换到 zf.


细节说明


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


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

image.png


查看当前用户/登录用户

基本语法


whoami / who am i

image.png


关机&重启命令

shutdown -h now 立即关机


shutdown -h 1 1分钟后关机


shutdown -r now 立即重启


halt 效果等价于关机


reboot 重启


sync 把内部中的数据同步到磁盘上


学习中 shutdown -h now 关机、reboot重启,我觉得就够用了


相关文章
|
10月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
2639 4
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
1795 60
|
IDE Java 程序员
Maven基础学习---1、Maven的作用、什么是Maven
Maven基础学习---1、Maven的作用、什么是Maven
|
缓存 安全 Unix
深入探索Linux中的qemu-ga命令
**QEMU的qemu-ga是虚拟机内的守护进程,提供带外通道管理guest OS,如文件操作、关机、休眠等。它通过virtio-serial通信,特点是安全、高效、灵活。例如,使用`virsh qemu-agent-command`执行虚拟机内部命令。最佳实践包括安装配置agent、设置黑名单、考虑安全和性能、定期备份及利用社区资源。**
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
440 0
|
存储 Linux
挂在mount报错can't read superblock修复过程
`can't read superblock`错误表明存在文件系统或硬件问题,解决这类问题需要先从软件层面尝试修复,无效时再考虑硬件替换。值得注意的是,数据备份对于防范这类突发故障至关重要,应定期进行数据备份,以最大限度减少数据丢失风险。
6526 3
|
存储 数据可视化 前端开发
数仓常用分层与维度建模
本文介绍了数据仓库的分层结构和维度建模。数仓通常分为ODS、DIM、DWD、DWS和ADS五层,各层负责不同的数据处理阶段。维度建模是数据组织方法,包括星型和雪花模型。星型模型简单直观,查询性能高,适合简单查询;雪花模型则通过规范化减少冗余,提高数据一致性和结构复杂性,但可能影响查询效率。选择模型需根据业务需求和数据复杂性来定。
2085 0
|
Java Maven
JDK8使用JavaPackager打包项目生成.exe可执行文件
JDK8使用JavaPackager打包项目生成.exe可执行文件
|
Java Windows
jdk8的安装与环境配置(windows11)
jdk8的安装与环境配置(windows11)
jdk8的安装与环境配置(windows11)