Linux 实战技能 100 讲
尹会生
前游戏公司技术总监,前新浪网技术经理
47505 人已学习
新⼈⾸单¥68
课程目录
已完结/共 118 讲
第五章:文本操作篇 (15讲)
Linux 实战技能 100 讲
登录|注册
留言
11
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 46 | 磁盘分区和文件大小查看
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 课程介绍
02 | 内容综述
03 | 什么是Linux
04 | Linux的内核版本及常见发行版
05 | 安装VirtualBox虚拟机
06 | 在虚拟机中安装Linux系统
07 | 第一次启动Linux
08 | 万能的帮助命令:man、help、info
09 | 初识pwd和ls命令
10 | 详解ls命令
11 | 详解cd命令
12 | 创建和删除目录
13 | 复制和移动目录
14 | 如何在Linux下进行文本查看
15 | 打包压缩和解压缩
16 | Vim的四种模式
17 | Vim的正常模式
18 | Vim的命令模式
19 | Vim的可视模式
20 | 用户和用户组管理及密码管理
21 | su和sudo命令的区别和使用方法
22 | 用户和用户组的配置文件介绍
23 | 文件与目录权限的表示方法
24 | 文件权限的修改方法和数字表示方法
25 | 权限管理以及文件的特殊权限
26 | 网络管理
27 | 查看网络配置
28 | 修改网络配置
29 | 网络故障排除命令
30 | 网络管理和配置文件
31 | 软件包管理器的使用
32 | 使用rpm命令安装软件包
33 | 使用yum包管理器安装软件包
34 | 通过源代码编译安装软件包
35 | 如何进行内核升级
36 | grub配置文件介绍
37 | 使用ps和top命令查看进程
38 | 进程的控制与进程之间的关系
39 | 进程的通信方式与信号:kill命令
40 | 守护进程
41 | screen命令和系统日志
42 | 服务管理工具systemctl
43 | SELinux简介
44 | 内存与磁盘管理
45 | 内存查看命令
46 | 磁盘分区和文件大小查看
47 | 文件系统管理
48 | i节点和数据块操作
49 | 分区和挂载
50 | 分区和挂载磁盘配额
51 | 交换分区swap的查看与创建
52 | 软件RAID的使用
53 | 逻辑卷LVM的用途与创建
54 | 系统综合状态查看命令sar以及第三方命令
55 | 什么是Shell
56 | Linux的启动过程
57 | Shell脚本的格式
58 | 脚本不同执行方式的影响
59 | 管道
60 | 重定向
61 | 变量赋值
62 | 变量引用及作用范围
63 | 环境变量、预定义变量与位置变量
64 | 环境变量配置文件
65 | 数组
66 | 转义和引用
67 | 运算符
68 | 特殊字符大全
69 | test比较
70 | if判断的使用
71 | if-else判断的使用
72 | 嵌套if的使用
73 | case分支
74 | for的基本使用
75 | C语言风格的for
76 | while循环和until循环
77 | 循环的嵌套和break、continue语句
78 | 使用循环处理位置参数
79 | 自定义函数
80 | 系统函数库介绍
81 | 脚本资源控制
82 | 信号
83 | 一次性计划任务
84 | 周期性计划任务
85 | 为脚本加锁
86 | 元字符介绍
87 | find 演示
88 | sed和awk介绍
89 | sed替换命令讲解
90 | sed的替换指令加强版
91 | sed的其他常用命令
92 | sed多行模式空间
93 | 什么是sed的保持空间
94 | 认识awk
95 | awk的字段
96 | awk表达式
97 | awk判断和循环
98 | awk数组
99 | awk数组功能的使用
100 | awk函数
101 | 防火墙概述
102 | iptables规则的基本使用演示
103 | iptables过滤规则的使用
105 | firewalld
104 | iptables nat表的使用
106 | SSH介绍之Telnet明文漏洞
107 | SSH服务演示
108 | FTP服务器vsftpd介绍与软件包安装
109 | vsftpd配置文件介绍
110 | vsftp虚拟用户
111 | samba服务演示
112 | NFS服务
113 | Nginx基本配置文件
114 | 使用Nginx配置域名虚拟主机
115 | LNMP环境搭建
116 | DNS服务的原理
117 | NAS演示
118 | 结课测试&结束语
登录 后留言

全部留言(11)

  • 最新
  • 精选
bochs
置顶
parted 分区表是msdos是啥意思 ?

作者回复: 好问题,这个设置很关键,我在视频中提到大于2T要用parted命令来分区,这里我要详细和你解释一下这个功能: 1 在早期的windows引导启动过程中,负责引导和启动的数据放在磁盘的第一个扇区中,众做周知第一个扇区大小是512字节,前446字节用于主引导记录(MBR),64字节用于分区表,后面的55AA放在最后做校验位,linux为了兼容windows使用了这种分区记录方式,即:msdos分区表 2 msdos方式分区表空间有限,既要保证分区数量充足,又要记录分区使用空间,就导致硬盘如果大于2T无法记录的问题(具体术语和内部通信逻辑请自行搜索gpt与LBA),因此要用一种新的方法来引导,即UEFI+GPT方式 3 UEFI 方式引导要修改BIOS,GPT方式要在parted命令使用 mklabel gpt 来进行更改。 因此上面就是我在课程视频提到的,如果硬盘大于2T请使用gpt方式进行分区。

2019-08-11
9
一只特立独行的猪
mac下du和ls 显示的文件大小一样: skydeiMac:test sky$ dd if=/dev/zero bs=4m count=10 seek=20 of=bfile 10+0 records in 10+0 records out 41943040 bytes transferred in 0.037079 secs (1131184802 bytes/sec) skydeiMac:test sky$ du -h bfile 120M bfile skydeiMac:test sky$ ls -alh total 327680 drwxr-xr-x 4 sky staff 136B 8 22 10:49 . drwxr-xr-x 33 sky staff 1.1K 8 22 10:44 .. -rw-r--r-- 1 sky staff 120M 8 22 10:49 bfile

作者回复: mac默认使用的是HFS+文件系统,默认不支持空洞文件

2020-08-22
2
Tiger
空洞文件是提供给虚拟化工具用的,那虚拟化工具是指的哪些工具呢?docker? 或者还有哪些工具?

作者回复: kvm xen 这些属于虚拟化工具,目前的公有云都是基于这些工具构建的云主机

2020-07-18
2
Untitled
那实际占用的物理存储是40M还是120M?

作者回复: 实际40M

2020-04-04
2
Impassive
老师,如果我为Linux虚拟机分配了1T的空洞文件,可能实际只有100M,那么这个1T的空洞文件可写吗?如果可写的话,写入的时候在实际磁盘中会继续分配呢还是怎么处理?会不会导致磁盘爆掉?如果不可写,这个的作用是什么呢?谢谢老师

作者回复: 不可写,一般是实际空间大,分配空间小。 分配空间提供给虚拟化工具,虚拟化工具按需增加磁盘空间的占用。 在虚拟化工具里面看到的是1T,可以按照1T来进行分区

2020-03-29
1
ican_只会0到9
空洞文件可以扩容吗?比如把这个空洞文件实际大小重新用dd写入到一个大的空洞文件

作者回复: 不能用于扩容

2020-03-13
1
风过檐铃
fdisk -l parted -l ls -lh (记录文件开始到结尾的大小) ls -ls (-s: print the allocated size of each file, in blocks) du -h (文件真正的长度,不计算空洞的大小) 测试用例: $ dd if=/dev/zero bs=2M count=3 seek=2 of=file.hole $ dd if=/dev/zero bs=2M count=5 of=file.nohole $ ls -lh file* -rw-rw-r--. 1 joyo joyo 10M Feb 16 20:57 file.hole -rw-rw-r--. 1 joyo joyo 10M Feb 16 20:56 file.nohole $ ls -lsh file* 6.0M -rw-rw-r--. 1 joyo joyo 10M Feb 16 20:57 file.hole 10M -rw-rw-r--. 1 joyo joyo 10M Feb 16 20:56 file.nohole $ du -sh file* 6.0M file.hole 10M file.nohole
2020-02-16
1
4
志行者
老师,请教一下du -lh 命令执行后,看根目录挂载点的那一行(只是一个斜杠的一行),可用和已用数据加起来,不等于总容量的数据呢? 差0.5就是500M的数据啊,用Ubuntu系统测试也是这个情况,什么原因?谢谢您
2022-04-19
刘六六
老师,df -h命令 查看到的很多文件系统大小,看哪个才是我的实际硬盘空间
2022-02-23
王建峰
查看内存(静态) free -m 查看内存(动态) top 查看磁盘分区 fdisk -l 查看分区使用和挂载信息 df -h <文件名> 查看文件占用(实际) du <文件名> 查看文件占用(实际+空洞) ls -lh <文件名> 复制和转换一个文件 dd if=<输入文件> bs=4M count=10 of=<输出文件>
2021-07-07
收起评论