zoukankan      html  css  js  c++  java
  • Linux_管理

    Linux管理

    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 , 带表后台执行程序

  • 相关阅读:
    Google Chrome 默认非安全端口列表
    js判断类型的方法
    博客园样式排版自定义
    easyloader.js源代码分析
    JQuery操作cookies
    js获取iframe里面的dom
    封装GetQueryString()方法来获取URL的value值
    js 获取系统时间:年月日 星期 时分秒(动态)
    vue 滚动加载数据
    props 父组件给子组件传递参数
  • 原文地址:https://www.cnblogs.com/wang-sky/p/13847647.html
Copyright © 2011-2022 走看看