加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux_管理

发布时间:2020-12-13 22:11:32 所属栏目:Linux 来源:网络整理
导读:Linux管理 目录 Linux管理 1. 账号管理 1. 添加用户 2. 删除用户 3. 修改用户 4. 切换用户 5. 用户密码设置 6. 锁定账户 2. 用户组管理 1. 创建一个用户组 2. 删除用户组 3. 修改用户组的权限和名字 4. 切换用户组 3. 磁盘管理 1. df 2. du 3. Mac或者Linux

Linux管理

目录
  • Linux管理
    • 1. 账号管理
      • 1. 添加用户
      • 2. 删除用户
      • 3. 修改用户
      • 4. 切换用户
      • 5. 用户密码设置
      • 6. 锁定账户
    • 2. 用户组管理
      • 1. 创建一个用户组
      • 2. 删除用户组
      • 3. 修改用户组的权限和名字
      • 4. 切换用户组
    • 3. 磁盘管理
      • 1. df
      • 2. du
      • 3. Mac或者Linux挂载磁盘
    • 4. 进程管理
      • 1. 什么是进程
      • 2. 命令

1. 账号管理

1. 添加用户

  • useradd -选项 用户名
  • -m : 自动创建这个用户的主目录(在操作的目录下)

image-20201020092329632

  • 用户信息的目录 /etc/passwd

2. 删除用户

  • userdel -r 用户名 ==> 删除用户的时候将他的目录也一并删掉

    image-20201020092615755

3. 修改用户

  • usermod 选项 用户名

  • 常用的选项包括-c,-d,-m,-g,-G,-s,-u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。

    另外,有些系统可以使用选项:-l 新用户名

4. 切换用户

root用户(su = superuser)

  1. 切换用户的命令为: su username (username是自己的用户名)
  2. 从普通用户切换到root用户,还可以使用命令: sudo su
  3. 在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令
  4. 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如: [su - root]
    $表示普通用户
    #表示超级用户,也就是root用户

image-20201020093901213

  • hostname ===> 查看主机名
  • hostname A ===> 修改主机名,修改后要重连

5. 用户密码设置

  • 通过root创建新用户的时候,要创建密码
  • passwd username
  • Linux上输入密码是不会显示的,正常输入即可
  • 普通用户修改密码 : passwd

6. 锁定账户

  • 冻结这个用户,一旦冻结,这个人就登录不上系统了

  • passwd -l username

    • -l (l ==> lock)
    • 锁定之后,这个用户就不能登录了
  • passwd -u username 口令解锁

2. 用户组管理

组的增删改实际上就是对 /etc/group 的修改!

1. 创建一个用户组

  • groupadd groupname
  • 创建完用户组后可以得到一个组的id,这个id是可以指定的 ==> -g id
    • groupadd -g id groupname
    • 如果不指定,就是自增1

2. 删除用户组

  • groupdel groupname
  • 可以查看 /etc/group

3. 修改用户组的权限和名字

  • groupmod [选项] 修改内容 groupname

4. 切换用户组

  1. 登录当前用户
  2. 普通用户 : newgrp groupname

3. 磁盘管理

1. df

  • 列出文件系统整体的磁盘使用量
  • -h 以Mb和Gb为单位 (默认为字节)
  • image-20201020103918942

2. du

  • 检查磁盘空间使用量

  • -a 可以查看到子文件夹

  • image-20201020104331744

  • du -sm /* 检查根目录下文件夹所占的容量

  • image-20201020104620280

3. Mac或者Linux挂载磁盘

  • mount /dev/外部设备名 /mnt/挂载到mnt目录下
  • 卸载 : umount 挂载位置
    • -f 强制卸载

4. 进程管理

1. 什么是进程

  • 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个 id 号
  • 每一个进程,都会有一个父进程
  • 进程可以有两种存在方式: 前台 和 后台运行
  • 一般的话服务都是后台运行的,基本的程序都是前台运行的

2. 命令

  • ps 查看当前系统中正在执行的各种进程的信息

  • -a : 显示当前终端运行的所有的进程信息

  • -u : 以用户的信息显示进程

  • -x : 显示后台运行进程的参数

  • | 在Linex中,这个叫做管道符 A | B ===> A 命令的结果作为输出操作 B 命令

  • grep 查找文件中符合条件的字符串(过滤)

  • ps -aux | grep mysql ===> 查看mysql的进程信息

  • ps -ef : 可以查看到父进程的信息

    • 看父进程我们一般可以通过目录树结构来查看!
    • pstree -pu 进程树
      • -p : 显示父id
      • -u : 显示用户组
  • kill - 9 进程的id

  • 将java查询打包发布的时候,nohup,带表后台执行程序

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读