⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0220filemanager.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
less 时,呵呵!就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,您瞧,是不是更容易使用来观看一个档案的内容了呢!?<br> <br>more 与 less 的用途与用法真的是很广啦!首先,你可以在 more 与 less的画面中进行『搜寻』的工作!如何进行呢?我们以 less 来说明好了,如果你想要知道/etc/man.config 这个档案里面有没有一个叫做 GER 的大写字眼,那么可以:<br> <table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]#</font><font color="#FFFF00"> less /etc/man.config&nbsp;</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">按键说明:</font><br><font size=-1 color="#FF9900" face="SimSun">/word:在 /etc/man.config这个档案中搜寻 word 这个字符串的所在</font><br><font size=-1 color="#FF9900" face="SimSun">q&nbsp;&nbsp;&nbsp;:离开 less 的画面</font></td></tr></table> <br>然后在输入 / 之后,光标会移动到最左下角等待输入,这个时候您只要输入你的字符串之后,就会自动的帮你找出来该关键词啰!<br> <br><hr WIDTH="100%"><li><a NAME="head"></a><b><font color="#000099" face="SimSun">head</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]# </font><font color="#FFFF00">head [-n number] [檔名]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FF9900" face="SimSun">-n :显示 number行</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">head ~/.bashrc</font><font color="#FFFFFF">&nbsp;</font><font color="#FF9900">&lt;==预设情况下,显示头十行</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">head -n 20 ~/.bashrc</font><font color="#FF9900">&lt;==显示头二十行!</font></font></td></tr></table><font color="#FF0000">说明</font><font color="#000000">:</font><br><font color="#000000">head 的英文意思就是『头』啦,那么这个东西的用法自然就是显示出一个档案的前几行啰!没错!就是这样!若没有加上-n 这个参数时,预设只显示十行,若只要一行呢?那就加入『 <font face="SimSun">head-n 1 filename</font> 』即可!</font><br><font color="#000000"> </font><br><hr WIDTH="100%"><li><a NAME="tail"></a><b><font color="#000099" face="SimSun">tail</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]# </font><font color="#FFFF00">tail [-n number] [檔名]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FF9900" face="SimSun">-n :显示 number行</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">tail ~/.bashrc</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">tail -n 5 ~/.bashrc </font><font color="#FF9900">&lt;==只显示最后面五行!</font></font></td></tr></table><font color="#FF0000">说明</font><font color="#000000">:</font><br><font color="#000000">那么有 head 自然就有 tail ( 尾巴 ) 啰!没错!这个tail 的用法跟 head 的用法差不多类似,只是显示的是后面几行就是了!预设也是显示十行,若要显示非十行,就加-n number 的参数!</font><br><font color="#000000"> </font><table BORDER COLS=1 WIDTH="500" ><tr><td><font face="SimSun">例题一:假如我想要显示 ~/.bashrc 的第 11 到第 20行呢?</font><br><font face="SimSun">答:</font><blockquote><font face="SimSun">这个应该不算难,想一想,在第 11 到第 20行,那么我取前 20 行,再取后十行,所以结果就是:『 <b><font color="#000066">head–n 20 ~/.bashrc | tail –n 10 </font></b>』,这样就可以得到第 11 到第20 行之间的内容了!但是里面涉及到管线命令,需要在第三篇的时候才讲的到!</font></blockquote></td></tr></table><font color="#000000"> </font><br><hr WIDTH="100%"><li><a NAME="nl"></a><b><font color="#000099" face="SimSun">nl</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]#</font><font color="#FFFF00"> nl [檔名]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]#</font><font color="#FFFF00"> nl ~/.bashrc</font></font></td></tr></table><font color="#FF0000">说明</font><font color="#000000">:</font><br><font color="#000000">那么 nl 又是什么?这也没什么,这个指令的用法跟<a href="#cat">cat</a>-n 的用法类似,也就是『可以印出行号』的指令来查看档案啦!也是挺好用的!</font><br><font color="#000000"> </font><br><hr WIDTH="100%"><li><a NAME="od"></a><b><font color="#000099" face="SimSun">od</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]# </font><font color="#FFFF00">od [檔名]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">od ~/.bashrc</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">0000000 020043061056 071541 071150 005143 021412 052440 062563</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000020 020162070163 061545 063151 061551 060440 064554 071541</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000040 071545060440 062156 063040 067165 072143 067551 071556</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000060 050012052101 036510 027442 064542 035156 071457 064542</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000100 035156072457 071163 071457 064542 035156 072457 071163</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000120 061057067151 027472 071565 027562 067554 060543 027554</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000140 061163067151 027472 071565 027562 067554 060543 027554</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000160 064542035156 050044 052101 021110 062412 070170 071157</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000200 020164040520 044124 005012 066141 060551 020163 066562</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000220 023475066562 026440 023551 060412 064554 071541 061440</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000240 036560061447 020160 064455 005047 066141 060551 020163</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000260 073155023475 073155 026440 023551 021412 060440 064554</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000300 071541066040 036554 066047 020163 066055 026440 061455</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000320 066157071157 067075 073145 071145 005047 066141 060551</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000340 020163066154 023475 071554 026440 023554 060412 064554</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000360 071541066040 036555 066047 020163 060455 076154 067555</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000400 062562005047 066141 060551 020163 036550 064047 071551</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000420 067564074562 005047 021412 051440 072557 061562 020145</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000440 066147061157 066141 062040 063145 067151 072151 067551</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000460 071556064412 020146 020133 063055 027440 072145 027543</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000500 060542064163 061562 056440 020073 064164 067145 004412</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000520 020056062457 061564 061057 071541 071150 005143 064546</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000540 000012</font><br><font size=-1 color="#FFFFFF" face="SimSun">0000541</font></td></tr></table><font color="#FF0000">说明</font><font color="#000000">:</font><br><font color="#000000">好了,那么如果有一个非 ASCII 的数据文件呢?例如那个binary 的档案!使用 vi 根本就是看不着~这个时候看来只有使用将整个数据以数值方法读出来啦!那就是od 这个指令来读出来呦!这个东西可以用来输出该数据为十进制、16进位等等的数据格式!不过这个东西对于工程师可能比较有用啦!因为印出来的东西都是数字或内存当中的数据~~</font></blockquote></blockquote><hr WIDTH="100%"><a NAME="linkfiles"></a><font size=+1 color="#000099">连结档的介绍:</font><blockquote><font color="#000000">在开始介绍介绍连结档 ( Link ) 之前,我们得先来了解一下什么是inode 这个东西?说实在的,这个东西真的很重要,不了解他的时候,很容易搞错很多的咚咚!</font><ul><hr WIDTH="100%"><li><a NAME="inodes"></a><b><font color="#000099">什么是 inodes ?</font></b></li><br><font color="#000000">要提到 inode 之前,我们得先来了解一下硬盘的整体构造才行!硬盘里面有多个硬盘盘组合在一起,而一个硬盘盘可以如下图所示,硬盘盘为圆形的,其中,每一个硬盘盘上面都有个可以读写的磁头(Head ),而当这个磁头固定住,让硬盘盘转一圈,那么那一个圆形的就是磁道( Track)啦,而在硬盘内的几个硬盘盘同半径的那一圈的磁道总和称为磁柱( Cylinder ),而由圆心向外画出直线,可以得到如下图所示,那么那一颗一颗的咚咚,就是硬盘的最小储存物理量,我们称为扇区(setctor ),一个扇区的物理量大约是 512 bytes ( 约 0.5K )。</font><br><font color="#000000"> </font><ul><font color="#000000">磁头 ( Head ) :可擦写的金属磁盘;</font><br><font color="#000000">磁道 ( Track ) :读写头转一圈 ( 同心圆的一圈) 的量;</font><br><font color="#000000">扇区 ( Sector ) :最小的物理储存量。</font></ul><font color="#000000"> </font><center><img SRC="0220filemanager/0220filemanager.jpg" NOSAVE height=373 width=400></center><font color="#000000"> </font><br><font color="#000000">好了,知道了大体的硬盘构造之后,再来谈一谈怎么硬盘分割(partition )呢?我们在进行硬盘分割的时候,最小都是以磁柱为单位进行分割的,那么分割完成之后自然就是格式化(format )啰,在 Linux 里面我们在进行格式化的时候必须要考虑到 Block 与 inode的信息,</font><b><font color="#000066">这个 block 还好理解,他是我们磁盘可以记录的最小单位,是由数个sector 所组成的,所以他的大小通常为 n*512 bytes ,例如 4K </font></b><font color="#000000">。那么inode 是什么?</font><font color="#000066"> Block 是记录『档案内容数据』的地区</font><font color="#000000">,而</font><font color="#000066">inode 则是记录『该档案的属性、及该档案放置在哪一个 Block 之内』的信息!所以</font><font color="#000000">,每个档案都会占用到至少一个inode 。而当我们 Linux 系统要找到这个档案时,他会先去搜寻 inode table 找到这个档案的属性及数据放置的地区,然后再到数据去找到数据存放的Block 进而将数据取出利用。</font><font color="#000066">这个 inode 数目在一开始就会被设定好,他的设定方式通常是利用( 硬盘大小 / 一个容量 )</font><font color="#000000">,这个容量至少应该比Block 要大一些较佳,例如刚刚的 Block 订为 4K ,那么 inode 可以订为 8K 左右。所以,一颗1GB 的硬盘,如果以 8K 来规划他的 inode 数时,他的 inode 就会有 131072 个inode 啦!而</font><font color="#000066">一个 inode 的大小为 128 bytes这么大</font><font color="#000000">!这么一来的话,我们

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -