forked from UINWZ/uinwzio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.html
104 lines (60 loc) · 3.09 KB
/
test.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<h1>前言</h1>
<p>本文由学习有名的鸟哥的linux私房菜一书,查漏补缺,汇集而成。</p>
<h1>sync命令</h1>
<p>将数据同步写入硬盘,shutdown,reboot,halt命令都自动进行了sync操作。</p>
<h1>忘记root密码</h1>
<p>系统重启进入菜单选项是,按 <code>e</code> 进入grub的编辑模式,然后在kenerl那一行再按 <code>e</code> 编辑该行,行尾加上 <code>single</code> ,然后 Enter确认,然后按 <code>b</code> 进入单用户维护模式,然后用 <code>passwd</code> 命令来修改root密码。</p>
<h1><code>$PATH</code> 变量</h1>
<p>当我们输入ls命令,其能够找到对应的可执行文件是参考了 <code>$PATH</code> 这个变量的搜索路径。</p>
<p>读者可以激活一个python的虚拟环境来看看这个变量的变化。</p>
<pre><code>echo $PATH
</code></pre>
<h1>连接文件</h1>
<h2>硬连接</h2>
<p>文件名只与目录有关,而具体对应的文件内容与inode有关,所谓硬连接是指在某个目录下新建一个文件名连接到某个具体的inode上,然后由这个inode对应具体的文件。此时两个文件名或者说目录路径实际上都是对应到某个具体的inode上的,所以等同于最后映射到同一文件上。</p>
<p>硬连接不能跨文件系统,不能连接目录。</p>
<h2>符号连接</h2>
<p>符号连接就相当于新建一个快捷方式文件。由于硬连接有其局限,比如不能连接目录,所以实践中常用的是符号连接。所谓符号连接其实际连接到的不是真实文件内容对应的那个inode,而是某个目录的inode上。</p>
<p>ln命令默认创建硬链接,加入 <code>-s</code> 参数是创建符号连接。</p>
<pre><code>ln -s 源文件 目标文件
</code></pre>
<h1>评估磁盘使用量</h1>
<p>df命令</p>
<p>-h 以人们易读的风格显示
-i 以inode数量来计算</p>
<h1>评估目录使用量</h1>
<p>du命令</p>
<p>-s 列出总量,而不计算各个级别目录所占用的容量
-h 以人们易读的风格显示</p>
<h1>磁盘分区</h1>
<p>fdisk命令</p>
<h2>列出所有的分区</h2>
<p>这个操作需要root权限</p>
<pre><code>fdisk -l
</code></pre>
<h2>查看根目录所在盘</h2>
<pre><code>df /
</code></pre>
<h2>开始分区</h2>
<pre><code>fdisk /dev/sda 没有数字,也就是总的那个硬盘
</code></pre>
<p>然后进入之后有各个选项,一些操作都可以随便做,除了注意 <code>w</code> 操作是实际应用更改。</p>
<ul>
<li>d 删除一个分区</li>
<li>n 新增一个分区</li>
<li>p 打印分区表</li>
<li>q 退出</li>
<li>m 打印帮助信息</li>
</ul>
<h1>磁盘格式化</h1>
<p>mkfs make file system 创建文件系统也就是磁盘格式化的意思。</p>
<p>将 <code>/dev/sda5</code> 格式化为 ext3 分区。</p>
<pre><code>mkfs -t ext3 /dev/sda5
</code></pre>
<h1>文件系统检查</h1>
<p>fsck命令</p>
<h1>硬盘检查</h1>
<p>badblocks命令</p>
<h1>其他</h1>
<p><code>/dev/sd[a-p]</code> 为SCSI,SATA,USB等接口的磁盘文件名
<code>/dev/hd[a-d]</code> 为IDE接口的磁盘文件名</p>