Linux_管理

前端之家收集整理的这篇文章主要介绍了Linux_管理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Linux管理

1. 账号管理

1. 添加用户

image-20201020092329632

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

2. 删除用户

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. 用户密码设置

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. 修改用户组的权限和名字

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 进程树
  • kill - 9 进程的id

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

猜你在找的Linux相关文章