1.关机/重启命令

  1. shutdown命令
  2. shutdown -h now :立即关机
  3. shutdown -h 1 :1分钟后关机
  4. shutdown -r now :立即重启
  5. shutdown -r 1 :1分钟后重启
  6.  
  7. halt
  8. 关机
  9. reboot
  10. 重启
  11. sync
  12. 把内存的数据同步到磁盘

特别注意:当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失

2.用户切换/注销

基本说明:

正常在公司是不会给你root权限的,就算给你了root权限,也不要拿root用户直接登录,避免操作失误。正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换。

切换用户

  1. su - 用户名 切换用户
  2. exit 回到原来用户

注销用户

  1. 前提:图形界面无效
  2. logout

3.用户管理

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

1.添加用户

  1. useradd [选项] 用户名
  2.  
  3. 例子:
  4. useradd lxx (创建用户lxx
  5. 说明:
  6. 1.创建用户成功后会自动创建和用户名同名的家目录

创建了用户eee,会同时在用户家目录/home下创建用户名同名的目录

  1. 指定家目录创建用户
  2. useradd -d 目录路径 用户名 (注意:创建用户时,目录路径不能已经存在)
  3.  
  4. 指定用户组创建用户
  5. useradd -g 用户组名 用户名 (注意:创建用户时,用户组名必须存在)

2.给用户指定或修改密码

上面创建了用户但是没有创建密码,在登录的时候没有密码登录不了

语法:

  1. passwd 用户名

3.删除用户

基本语法

  1. userdel 用户名 删除用户,保留家目录
  2. userdel -r 用户名 删除用户,不保留家目录

说明:正常在我们删除用户的时候,一般会保留家目录

4.查询用户信息

基本语法

  1. id 用户名

uid指的是用户id,gid指的是组id,组后面的是组名

用户名不存在

5.切换用户

当用户权限不够时,可以通过su -,来切换到高权限用户,比如root用户

基本语法

  1. su - 用户名 切换用户
  2. exit 返回原来用户

补充说明:从高权限用户切换到低权限用户时,不需要密码

当root用户切换到eee时不需要密码,当eee切换到root时需要填root用户的密码

  1. 小练习:
  2. 1.创建一个lxx的用户并指定密码
  3. useradd lxx
  4. passwd lxx
  5. 2.切换到lxx
  6. su - lxx
  7. 3.尝试cd到/root目录
  8. 权限不够
  9. 4.切换回root用户
  10. su -root 输入密码
  11. exit或者logout
  12. 5.再次cd到/root目录
  13. cd /root

6.用户组

说明:

用以对具备同一权限的用户进行统一管理,就好比:运维组,技术组

1.增加组

  1. groupadd 组名

2.删除组

  1. groupdel 组名

前提:组内不能有用户,否则无法删除

创建用户时候添加组(前提是有这个组)

  1. useradd -g 组名 用户名

例子:

  1. useradd -g renyao lxx (把用户lxx加入renyao组)

7.修改用户的组

基本指令

  1. usermod -g 组名 用户名 (用户组修改用户) 注意:组名一定要存在

8./etc/passwd 文件

这是用户的配置文件,记录着用户的各种信息

  /  目录下 运行

  1. vim /etc/passwd

在最下面显示刚才创建的几个新用户

每行含义   用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell

9./etc/shadow文件

基本语法

  1. vim /etc/shadow

口令配置文件,存用户密码和相关时间的地方

10./etc/group 文件

组的配置文件

Linux中  /  和 ~ 的区别

  1. ~ 是当前用户的目录地址
  2.  
  3. / 是根目录的地址(一般称呼为root,/ /root/ 是有区别的)
  4. / 也指目录分隔符
  5.  
  6. ~是一个代位符号表明个人目录的地址 ,因为每个用户都有自己的个人目录地址,所以同意用~替代这个,根据用户不同而不同,但有规可循的地址,来保证某些情况下的兼容问题。
  1. 一、 当用户是root用户时
  2. ~ 代表/root/,即根目录下的root目录
  3.  
  4. / 代表/ ,即根目录
  5.  
  6. 二、当用户是普通用户user
  7. ~ 代表/home/user,即根目录下的home目录下的user目录
  8.  
  9. / 代表/ ,即根目录

Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别的更多相关文章

  1. Linux关机/重启/用户切换/注销

    目录 1. 关机/重启命令 2. 用户切换/注销 2.1 基本说明 2.2 切换用户 2.3 注销用户 1. 关机/重启命令 # shutdown命令 shutdown -h now # 立即关机 s ...

  2. linux系统下重启tomcat的shell脚本

    linux系统下重启tomcat的shell脚本: #!/bin/shtomcat_home=/opt/apache-tomcat- #找到tomcat进程的id并kill掉 ps -ef |grep ...

  3. Linux 系统编程 学习:09-线程:线程的创建、回收与取消

    Linux 系统编程 学习:09-线程:线程的创建.回收与取消 背景 我们在此之前完成了 有关进程的学习.从这一讲开始我们学习线程. 完全的开发可以参考:<多线程编程指南> 在Linux ...

  4. 【Linux 运维】linux系统关机、重启、注销命令

    linux 关机.重启.注销命令: 关机命令: shutdown -h now 立刻关机(生产常用) shutdown -h  +1  一分钟后关机      (    shutdown -c 可以将 ...

  5. linux系统学习笔记:文件、目录、用户

    本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性.同时将说明修改这个属性的各个函数. 一.文件 使用stat函数族得到和文件有关的信息结构. #include & ...

  6. shell实现增加删除Linux系统用户脚本(密码为随机)

    README shell环境下运行脚本,根据需求选择相应的功能. List \t\t create the userlist 这一步是必须执行的,脚本会识别本地当前目录下的文件 Useradd \t\ ...

  7. Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访问

    配置虚拟用户访问 首先至少要关闭userlist 改完配置文件是要重启服务来使它生效 其实在刚装好vsftp的时候的配置文件不用修改的情况下配置虚拟用户访问控制是最好的 local_root选项不影响 ...

  8. Linux系统学习 十六、VSFTP服务—本地用户访问—基本用户基础配置

    缺点,ftp密码是和系统密码是一致的,并不安全 先设置两个测试用户 test1      123123 test2      123123 基本用户基础配置 1.本地用户基本配置 local_enab ...

  9. Linux系统学习 十五、VSFTP服务—匿名用户访问(不推荐使用,不安全)

    匿名用户访问 基本配置: anonymous_enable          #允许匿名用户访问 anon_upload_enable       #允许匿名用户上传 anon_mkdir_write ...

随机推荐

  1. 使用haproxy 2.0 prometheus metrics 监控系统状态

    haproxy 2.0 已经发布一段时间了,提供内部直接暴露的prometheus metrics 很方便 ,可以快速的监控系统的状态 以下是一个简单的demo 环境准备 docker-compose ...

  2. 洛谷 P1144 最短路计数 题解

    P1144 最短路计数 题目描述 给出一个\(N\)个顶点\(M\)条边的无向无权图,顶点编号为\(1-N\).问从顶点\(1\)开始,到其他每个点的最短路有几条. 输入格式 第一行包含\(2\)个正 ...

  3. 【CSP-S膜你考】即时战略(模拟)

    Problem B. 即时战略 (rts.c/cpp/pas) 注意 Input file: rts.in Output file: rts.out Time Limit : 2 seconds Me ...

  4. nginx 访问控制之 request_uri

    $request_uri比$docuemnt_uri多了请求的参数. 主要用来针对请求的uri中的参数进行控制. 示例: if ($request_uri ~ "gid=\d{9,12}&q ...

  5. 【AtCoder】 ARC 099

    link C-Minimization 枚举覆盖\(1\)的区间,两边的次数直接算 #include<bits/stdc++.h> #define ll long long #define ...

  6. python: isdigit int float 使用

    >>> num1 = '2.0' >>> print num1.isdigit() False >>> num2 = ' >>> ...

  7. Mercurial 的hook使用

    1. Handling repository events with hooks可以通过Mercurial版本管理工具提供的hooks机制来处理repo的各种事件,从而实现对Mercurial的扩展, ...

  8. 第08组 Beta冲刺(3/4)

    队名 八组评分了吗 组长博客链接(2分) 组员1李昕晖(组长) 过去两天完成了哪些任务 文字/口头描述 了解各个小组的进度与难以攻破的地方,晚上安排开会,安排新的冲刺任务. 重新分配小组及个人任务. ...

  9. FTO Obesity Variant Circuitry and Adipocyte Browning in Humans

    好文献非常难得,提供了核心的研究思路. FTO Obesity Variant Circuitry and Adipocyte Browning in Humans - 这篇文章需要好好的解析 为深入 ...

  10. 织梦Dedecms后台登陆密码忘记怎么办?

      有时候长期不登陆后台或则初次建站的新手常常忘记后台登陆密码,不过不用着急,早就有人写好了密码重设工具. 下载解压为radminpass.php, 通过FTP传到网站根目录,然后访问 http:// ...