当前位置: 首页 > news >正文

Linux基础7

 一、逻辑卷管理

查看所有物理卷:pvs

查看当前系统卷组:vgs

查看所有逻辑卷:lvs

新创建系统卷组:vgcreate    [参数]

​    [volume name]    url/sdb[1-2]

​    eg:vgcreate    vg_Test    /dev/sdb{1,2}

> 组卷名切换:vgrename    [old name]    [new name]
>
> MBR或GPT创建的分区都可以组成卷,主分区和逻辑分区都可以组成卷,但不同的系统类型不能组成卷
>
> 旧时代的创建卷组
>
> 新建物理卷:pvcreate    [参数]
>
> ​    url/sdb[1-2]
>
> 新建系统卷:vgcreate    [参数]
>
> ​    [volume name]    [url/sdb]    [url/sdc]
>
> 查看帮助:man    vgcreate

创建逻辑卷:lvcreate    [参数]    [参数]    [新建逻辑卷名]    [基于哪个系统卷]

​    -L    [分配空间大小]

​    -l    [数字] (指输入数字,单位默认PE)

​    -n    [新建逻辑卷名]

​    eg:lvcreate    -L    15G    -n    lv_Test    vg_Test

> 创建后的卷组路径有两个 "/dev/vg name/lv name" 和 "/dev/mapper/vg name-lv name"
>
> 查看正在挂载使用的设备:df    -h    /url
>
> 格式化逻辑卷一样使用:mkfs.[系统格式名]    /url

扩展逻辑卷:

​    有两个步骤(卷组有剩余空间)

​    1.扩展逻辑卷空间:lvextend    [参数]    [/dev/vg name/lv name]

​    -L    [分配空间大小或者输入增长空间] (30G或者+2G)

​    -l    [100%FREE]    (卷组剩余空间的百分比加入)

​    2.扩展逻辑卷的系统文件(刷新文件系统):xfs_growfs(刷新xfs文件系统);resize2fs(刷新ext4文件系统)

​    eg:xfs_growfs    [/dev/vg name/ lv name]

> xfs不支持扩展缩小,ext4支持缩小

> 逻辑卷扩展空间后不会立刻同步显示,因为还未格式化扩展空间
>
> 查看:
>
> ​    df    -h    |    grep    [lv name] (只有挂载后才能查看)
>
> ​    lvs

> 若卷组没有多余的空间,在扩展逻辑卷前,先扩展卷组

扩展卷组:vgextend    [vg name]    [/dev/vdb[剩余盘]]

修改PE大小:vgchange    [参数]    [vg name]

​    -s    [空间大小]

> 卷组划分空间的单位PE(默认4M),单位PE的大小可以更改,现有的逻辑卷能被PE值整除才可以修改

删除逻辑卷:lvremove    [参数]    [/url/vg name/lv name]

​    -y    跳过确认直接删除

> 删除前需要卸载挂载点,注意自动挂载配置文件是否需要修改
>
> 支持通配符删除,[vg name/*]

删除卷组:vgremove    [/url/vg name]

删除物理卷:pvremove    [/url/vdb[1-5]]

优点:

​    能集结一台机器的所有空间

​    逻辑卷本身影响读写速度,读写复杂需要读取卷组读取逻辑卷

缺点:

​    不适合高读取速度要求的任务

二、进程管理

显示所有进程树:pstree    [参数]

​    -p    显示进程pid

​    [用户名]    显示用户进程

> pid永远为1的systeamd内核进程

显示进程:ps    [参数]

​    aux    显示进程详细信息,可以搭配管道wc统计进程数量或者grep过滤用户

> 用户、进程id、cpu占比、内存占比、虚拟内存、固定内存、终端、状态、开始时间、cpu执行时间、程序指令
>
> 状态为Z,就是僵尸进程

​    -elf    查看父进程(PPID)

显示当前占用资源的程序(默认每3s更新显示一次):top [参数]

​    -d    [秒]    每多少秒更新显示一次

> 按P排序占用CPU最高的程序,按M排序占用内存最高的程序

查询进程:pgrep    [参数]

​    -l    [进程名]    过滤包含名的进程

​    -u    [用户名]    过滤包含用户名的进程(等价于:pstree -p username)
​    -x    [进程名]    精确匹配完整的进程名

休眠进程:sleep    [num]

后台操作

​    jobs查看后台进程

​    bg    [num]    使后台进程开始运行

​    fg    [num]    后台进程恢复至前台

​    &    任何命令后跟and符号表示:命令执行的同时将进程放入后台

杀死进程:kill    [参数]    [进程pid]

​    -9    强制杀死

​    killall    -9    [进程名]    pid同名的一块杀死

​    pkill    -9    [进程名]    模糊查找并杀死,容易误杀

三、用户提权

配置文件:/etc/sudoers

> 可以对用户临时授权用于执行某些命令
>
> 需要输入密码:用户名、主机名=(变成的身份)、可以执行的命令包括参数
>
> 不需要输入密码:用户名、主机名=(变成的身份)、NOPASSWD:可以执行的命令包括参数
>
> 也可以对组授权
>
> %组名、主机名=(变成的身份)、可以执行的命令包括参数

​    vim    /etc/sudoers == visudo

​    -l    显示用户可用的提权命令

相关文章:

  • 第十二章:FreeRTOS多任务创建与删除
  • SEO长尾词深度优化策略
  • 体验智能体构建过程:从零开始构建Agent
  • 实信号的傅里叶变换为何属于埃尔米特函数?从数学原理到 MATLAB 动态演示
  • 1 程序的本质,计算机语言简史,TIOBE 指数,C 语言的独特魅力、发展历程、发行版本和应用场景
  • 第二篇:Python函数与模块化编程深度教程
  • bitsandbytes 报错心得
  • 解析 WebSocket 协议的基本原理
  • PostgreSQL全平台安装指南:从入门到生产环境部署
  • Redis常用数据结构和应用场景
  • spring 服务调用中 RestTemplate vs OpenFeign 对比详解
  • CE、NCE、InfoNCE的演变过程
  • Vue3内置组件Teleport
  • SSM智能卤菜销售平台
  • es6学习02-let命令和const命令
  • Python operator模块itemgetter函数介绍
  • fastadmin后端添加页面,自主控制弹出框关闭,关闭父页面弹框
  • LeetCode 解题思路 37(Hot 100)
  • #MES系统运维问题分析思路
  • leaflet 之 获取中国某个行政区的经纬度边界(latLngBounds)
  • 十堰网站开发/郑州seo培训
  • 彩票网站做任务赚钱/今天热搜前十名
  • 免费的推广渠道有哪些/优化seo方案
  • 济南网站哪家做的好/2022年关键词排名
  • 东源县住房和城乡建设部网站/社群营销成功案例
  • 网站快照优化公司/网络广告发布