先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
-e, --exclude exclude devices by major number (default: RAM disks)
-I, --include show only devices with specified major numbers
-f, --fs output info about filesystems
-h, --help usage information (this)
-i, --ascii use ascii characters only
-m, --perms output info about permissions
-l, --list use list format output
-n, --noheadings don’t print headings
-o, --output output columns
-p, --paths print complate device path
-P, --pairs use key=“value” output format
-r, --raw use raw output format
-s, --inverse inverse dependencies
-t, --topology output info about topology
-S, --scsi output info about SCSI devices-h, --help display this help and exit
-V, --version output version information and exitAvailable columns (for --output):
NAME device name
KNAME internal kernel device name
MAJ:MIN major:minor device number
FSTYPE filesystem type
MOUNTPOINT where the device is mounted
LABEL filesystem LABEL
UUID filesystem UUID
PARTLABEL partition LABEL
PARTUUID partition UUID
RA read-ahead of the device
RO read-only device
RM removable device
MODEL device identifier
SERIAL disk serial number
SIZE size of the device
STATE state of the device
OWNER user name
GROUP group name
MODE device node permissions
ALIGNMENT alignment offset
MIN-IO minimum I/O size
OPT-IO optimal I/O size
PHY-SEC physical sector size
LOG-SEC logical sector size
ROTA rotational device
SCHED I/O scheduler name
RQ-SIZE request queue size
TYPE device type
DISC-ALN discard alignment offset
DISC-GRAN discard granularity
DISC-MAX discard max bytes
DISC-ZERO discard zeroes data
WSAME write same max bytes
WWN unique storage identifier
RAND adds randomness
PKNAME internal parent kernel device name
HCTL Host:Channel:Target:Lun for SCSI
TRAN device transport type
REV device revision
VENDOR device vendorFor more details see lsblk(8).
purpleEndurer @ bash $
1.1 lsblk命令的功能
lsblk命令的功能是查看系统中硬盘,闪存盘,CD-ROM等块设备的信息,包括这些设备之间的依赖关系。
lsblk命令来源于list block devices的缩写。
1.2 lsblk命令的格式
lsblk [选项] [<设备> …]
1.2.1 选项及功能
选项 | 功能 |
---|---|
-a 或 --all | 显示所有设备信息 |
-b 或 --bytes | 显示以字节为单位的设备大小 |
-d 或 --nodeps | 不显示分区的详细信息 |
-D 或 --discard | 打印丢弃功能 |
-e 或 -exclude | 排除指定设备 (默认: 内存盘:RAM disks) |
-f 或 --fs | 显示文件系统信息 |
-h 或 --help | 显示使用帮助信息 |
-i 或 --ascii | 仅使用字符 |
-I 或 --include | 仅显示具有指定主编号的设备 |
-l 或 --list | 使用列表格式显示 |
-m 或 --perms | 显示权属信息 |
-n 或 --noheadings | 不显示标题 |
-o 或 --output | 输出指定列信息 |
-p 或 --paths | 输出设备的完整路径 |
-P 或 --pairs | 使用key=value格式显示信息 |
-r 或 --raw | 使用原始格式显示信息 |
-s 或 --inverse | 反向依赖关系 |
-S 或 --scsi | 输出SCSI设备信息 |
-t 或 --topology | 显示拓扑结构信息 |
-V或–v或–version | 显示版本信息 |
1.2.2 可选信息列表
可选信息列表名 | 含义 |
---|---|
ALIGNMENT | 对齐偏移 |
DISC-ALN | 废弃对齐偏移 |
DISC-GRAN | 废弃粒度 |
DISC-MAX | 废弃最大字节 |
FSTYPE | 文件系统类型 |
GROUP | 组名称 |
KNAME | 内部内核设备名称 |
LABEL | 文件系统标签 |
LOG-SEC | 逻辑扇区大小 |
MAJ:MIN | 主要:次要设备编号 |
MIN-IO | 最小 I/O 大小 |
MODE | 设备节点权限 |
MODEL | 设备标识符 |
MOUNTPOINT | 设备挂载点 |
NAME | 设备名称 |
OPT-IO | 最佳 I/O 大小 |
OWNER | 用户名 |
PARTLABEL | 分区标签 |
PARTUUID | 分区UUID |
PHY-SEC | 物理扇区大小 |
RA | 预读设备 |
RM | 可移动设备 |
RO | 只读设备 |
ROTA | 旋转装置 |
RQ-SIZE | 请求队列大小 |
SCHED | I/O 调度程序名称 |
SERIAL | 磁盘序列号 |
SIZE | 设备的容量大小 |
STATE | 设备的状态 |
TYPE | 设备类型 |
UUID | 文件系统 UUID |
2 lsblk命令使用实例
2.1 lsblk -a:显示系统中所有块设备信息
purpleEndurer @ bash $ lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
zram0 251:0 0 0 disk
vda 253:0 0 40G 0 disk
├─vda4 253:4 0 10G 0 part
├─vda2 253:2 0 127M 0 part
├─vda5 253:5 0 29.5G 0 part /dev/termination-log
├─vda3 253:3 0 384M 0 part
└─vda1 253:1 0 1M 0 part
purpleEndurer @ bash $
命令默认返回信息包括以下内容:
- NAME:设备名
- MAJ:MIN:主要/次要设备号
- RM:是否可移动设备(0 否,1 是)
- SIZE:设备的容量大小
- RO:是否为只读设备(0 否,1 是)
- TYPE:设备类型(disk 磁盘,part 分区,loop 块设备)
- MOUNTPOINT:设备挂载点
2.2 lsblk -d 或 lsblk --nodeps:不显示分区的详细信息
purpleEndurer @ bash ~ $ lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
zram0 251:0 0 0 disk
vda 253:0 0 40G 0 disk
├─vda4 253:4 0 10G 0 part
├─vda2 253:2 0 127M 0 part
├─vda5 253:5 0 29.5G 0 part /dev/termination-log
├─vda3 253:3 0 384M 0 part
└─vda1 253:1 0 1M 0 part
purpleEndurer @ bash ~ $ lsblk -d
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
purpleEndurer @ bash ~ $ lsblk -a -d
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
zram0 251:0 0 0 disk
vda 253:0 0 40G 0 disk
purpleEndurer @ bash ~ $
2.3 lsblk -s 或 lsblk --inverse:反向显示依赖关系
purpleEndurer @ bash ~ $ lsblk -s
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda4 253:4 0 10G 0 part
└─vda 253:0 0 40G 0 disk
vda2 253:2 0 127M 0 part
└─vda 253:0 0 40G 0 disk
vda5 253:5 0 29.5G 0 part /dev/termination-log
└─vda 253:0 0 40G 0 disk
vda3 253:3 0 384M 0 part
└─vda 253:0 0 40G 0 disk
vda1 253:1 0 1M 0 part
└─vda 253:0 0 40G 0 disk
purpleEndurer @ bash ~ $
最全的Linux教程,Linux从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!