Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别
1.关机/重启命令
shutdown命令
shutdown -h now :立即关机
shutdown -h 1 :1分钟后关机
shutdown -r now :立即重启
shutdown -r 1 :1分钟后重启 halt
关机
reboot
重启
sync
把内存的数据同步到磁盘
特别注意:当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失
2.用户切换/注销
基本说明:
正常在公司是不会给你root权限的,就算给你了root权限,也不要拿root用户直接登录,避免操作失误。正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换。
切换用户
su - 用户名 切换用户
exit 回到原来用户
注销用户
前提:图形界面无效
logout
3.用户管理
1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 2.Linux 的用户需要至少要属于一个组
1.添加用户
useradd [选项] 用户名 例子:
useradd lxx (创建用户lxx)
说明:
1.创建用户成功后会自动创建和用户名同名的家目录
创建了用户eee,会同时在用户家目录/home下创建用户名同名的目录
指定家目录创建用户
useradd -d 目录路径 用户名 (注意:创建用户时,目录路径不能已经存在) 指定用户组创建用户
useradd -g 用户组名 用户名 (注意:创建用户时,用户组名必须存在)
2.给用户指定或修改密码
上面创建了用户但是没有创建密码,在登录的时候没有密码登录不了
语法:
passwd 用户名
3.删除用户
基本语法
userdel 用户名 删除用户,保留家目录
userdel -r 用户名 删除用户,不保留家目录
说明:正常在我们删除用户的时候,一般会保留家目录
4.查询用户信息
基本语法
id 用户名
uid指的是用户id,gid指的是组id,组后面的是组名
用户名不存在
5.切换用户
当用户权限不够时,可以通过su -
,来切换到高权限用户,比如root用户
基本语法
su - 用户名 切换用户
exit 返回原来用户
补充说明:从高权限用户切换到低权限用户时,不需要密码
当root用户切换到eee时不需要密码,当eee切换到root时需要填root用户的密码
小练习:
1.创建一个lxx的用户并指定密码
useradd lxx
passwd lxx
2.切换到lxx
su - lxx
3.尝试cd到/root目录
权限不够
4.切换回root用户
su -root 输入密码
exit或者logout
5.再次cd到/root目录
cd /root
6.用户组
说明:
用以对具备同一权限的用户进行统一管理,就好比:运维组,技术组
1.增加组
groupadd 组名
2.删除组
groupdel 组名
前提:组内不能有用户,否则无法删除
创建用户时候添加组(前提是有这个组)
useradd -g 组名 用户名
例子:
useradd -g renyao lxx (把用户lxx加入renyao组)
7.修改用户的组
基本指令
usermod -g 组名 用户名 (用户组修改用户) 注意:组名一定要存在
8./etc/passwd 文件
这是用户的配置文件,记录着用户的各种信息
在 / 目录下 运行
vim /etc/passwd
在最下面显示刚才创建的几个新用户
每行含义 用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell
9./etc/shadow文件
基本语法
vim /etc/shadow
口令配置文件,存用户密码和相关时间的地方
10./etc/group 文件
组的配置文件
Linux中 / 和 ~ 的区别
~ 是当前用户的目录地址 / 是根目录的地址(一般称呼为root,/ 和 /root/ 是有区别的)
/ 也指目录分隔符 ~是一个代位符号表明个人目录的地址 ,因为每个用户都有自己的个人目录地址,所以同意用~替代这个,根据用户不同而不同,但有规可循的地址,来保证某些情况下的兼容问题。
一、 当用户是root用户时 ~ 代表/root/,即根目录下的root目录 / 代表/ ,即根目录 二、当用户是普通用户user时 ~ 代表/home/user,即根目录下的home目录下的user目录 / 代表/ ,即根目录
Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别的更多相关文章
- Linux关机/重启/用户切换/注销
目录 1. 关机/重启命令 2. 用户切换/注销 2.1 基本说明 2.2 切换用户 2.3 注销用户 1. 关机/重启命令 # shutdown命令 shutdown -h now # 立即关机 s ...
- linux系统下重启tomcat的shell脚本
linux系统下重启tomcat的shell脚本: #!/bin/shtomcat_home=/opt/apache-tomcat- #找到tomcat进程的id并kill掉 ps -ef |grep ...
- Linux 系统编程 学习:09-线程:线程的创建、回收与取消
Linux 系统编程 学习:09-线程:线程的创建.回收与取消 背景 我们在此之前完成了 有关进程的学习.从这一讲开始我们学习线程. 完全的开发可以参考:<多线程编程指南> 在Linux ...
- 【Linux 运维】linux系统关机、重启、注销命令
linux 关机.重启.注销命令: 关机命令: shutdown -h now 立刻关机(生产常用) shutdown -h +1 一分钟后关机 ( shutdown -c 可以将 ...
- linux系统学习笔记:文件、目录、用户
本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性.同时将说明修改这个属性的各个函数. 一.文件 使用stat函数族得到和文件有关的信息结构. #include & ...
- shell实现增加删除Linux系统用户脚本(密码为随机)
README shell环境下运行脚本,根据需求选择相应的功能. List \t\t create the userlist 这一步是必须执行的,脚本会识别本地当前目录下的文件 Useradd \t\ ...
- Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访问
配置虚拟用户访问 首先至少要关闭userlist 改完配置文件是要重启服务来使它生效 其实在刚装好vsftp的时候的配置文件不用修改的情况下配置虚拟用户访问控制是最好的 local_root选项不影响 ...
- Linux系统学习 十六、VSFTP服务—本地用户访问—基本用户基础配置
缺点,ftp密码是和系统密码是一致的,并不安全 先设置两个测试用户 test1 123123 test2 123123 基本用户基础配置 1.本地用户基本配置 local_enab ...
- Linux系统学习 十五、VSFTP服务—匿名用户访问(不推荐使用,不安全)
匿名用户访问 基本配置: anonymous_enable #允许匿名用户访问 anon_upload_enable #允许匿名用户上传 anon_mkdir_write ...
随机推荐
- pfx格式和cer格式的区别
来一篇大神的帖子就都懂了. 版权声明:本文为CSDN博主「天府云创」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn. ...
- Eclipse 远程开发插件 RSE 及远程登录
Eclispe 使用私钥登录远程服务器 生成私钥 Window --> Preference --> SSH2 --> Key Management --> Generate ...
- putty WinScp 免密登录远程 Linux
该方法的原理是预先生成一对公钥和私钥,私钥以文件的形式保存在本地,公钥保存在远程机器上.这样每次登录只需指定私钥文件,远程机器通过比对公钥和私钥来验证登录的合法性. Putty 免密登录 第一步 生成 ...
- cocos执行tolua/genbindings.py文件,错误搜集:
1.PYTHON_BIN not defined, use current python.这个不是错误 2.llvm toolchain not found!path: /Users/staff/Do ...
- IntelliJ IDEA 统一设置编码为utf-8编码 /idea设置编码
问题一. File->Settings->Editor->File Encodings 问题二. File->Other Settings->Default Settin ...
- 【Beta】Scrum meeting 7
目录 写在前面 进度情况 任务进度表 Beta-1阶段燃尽图 遇到的困难 照片 commit截图记录 后端代码仓库 技术博客 写在前面 例会时间:5.11 22:30-22:50 例会地点:微信群语音 ...
- 【转】Linux下的CPU使用率与服务器负载的关系与区别
当我们使用top命令查看系统的资源使用情况时会看到load average,如下图所示,它表示系统在1,5,15分钟的平均工作负载. 那么什么是负载(load)呢?它和CPU的利用率又有什么关系呢? ...
- SpringBoot(十八):SpringBoot2.1.1引入SwaggerUI工具
Swagger是一个有用web界面的提供实体模型结构展示,接口展示,调测等的一个工具,使用它可以提高开发者开发效率,特别是前后端配合开发时,大大省去了沟通接口耗费的时间:服务端开发完接口发布后,UI端 ...
- java 查找数组中最接近的一个数字
public static Integer getNumberThree(Integer[] intarray,Integer number){ int index = Math.abs(number ...
- Go安装配置和《菜鸟教程之Go语言教程》学习笔记
Go 语言是一种让代码分享更容易的编程语言 菜鸟教程-Go语言教程(这个教程过于基础,体现不了Go的特性和强大.) 下载/安装Go语言 https://golang.org/dl/ Mac OS X ...