摘要: 史上最好用的免费翻蔷利器 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未 阅读全文
posted @ 2017-04-13 21:37 飞舞的旋律 阅读(171) 评论(0) 推荐(0) 编辑
摘要: sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。 sort语法 sort 是默认以第一个数据来排序,而且默认是以字符串形式来排序,所以由字母 a 开始升序排序。 / 阅读全文
posted @ 2017-04-13 21:28 飞舞的旋律 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储 阅读全文
posted @ 2017-04-13 21:27 飞舞的旋律 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和f 阅读全文
posted @ 2017-04-13 21:26 飞舞的旋律 阅读(254) 评论(0) 推荐(0) 编辑
摘要: linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。 cpu lscpu命令,查看的是cpu的统计信息. 查看/proc/cpuinfo,可以知道每个cpu信息,如每个CPU的型号,主频等。 上面输出的是第一个cpu部分信息,还有3个 阅读全文
posted @ 2017-04-13 21:26 飞舞的旋律 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Boot loader: Grub进阶 本文记录grub的一些进阶配置 关於核心功能当中的 vga 配置 事实上,你的 tty1~tty6 除了 80x24 的解析度外,还能够有其他解析度的支持喔!但前提之下是你的核心必须支持 FRAMEBUFFER_CONSOLE 这个核心功能选项才行。如何确定有 阅读全文
posted @ 2017-04-13 21:25 飞舞的旋律 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Boot Loader: Grub 在看完了前面的整个启动流程,以及核心模块的整理之后,你应该会发现到一件事情, 那就是『 boot loader 是加载核心的重要工具』啊!没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下我们会先谈一谈 boot lo 阅读全文
posted @ 2017-04-13 21:23 飞舞的旋律 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 内核与内核模块 谈完了整个启动的流程,您应该会知道,在整个启动的过程当中,是否能够成功的驱动我们主机的硬件配备, 是内核 (kernel) 的工作!而内核一般都是压缩档,因此在使用内核之前,就得要将他解压缩后, 才能加载主内存当中。 另外,为了应付日新月异的硬件,目前的内核都是具有『可读取模块化驱动 阅读全文
posted @ 2017-04-13 21:22 飞舞的旋律 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 启动流程概览 init,/etc/inittab,runlevel介绍 在核心加载完毕、进行完硬件侦测与驱动程序加载后,此时你的主机硬件应该已经准备就绪了 (ready) , 此时核心会主动的呼叫第一支程序,那就是 /sbin/init 罗。 init 的 PID 号码是一号啦。 /sbin/ini 阅读全文
posted @ 2017-04-13 21:21 飞舞的旋律 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 启动流程一览 既然启动是很严肃的一件事,那我们就来了解一下整个启动的过程吧! 好让大家比较容易发现启动过程里面可能会发生问题的地方,以及出现问题后的解决之道! 不过,由於启动的过程中,那个启动管理程序 (Boot Loader) 使用的软件可能不一样,例如目前各大 Linux distributio 阅读全文
posted @ 2017-04-13 21:20 飞舞的旋律 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 关於程序的运行顺序 我们知道 Linux 是多人多工的环境,由 top 的输出结果我们也发现, 系统同时间有非常多的程序在运行中,只是绝大部分的程序都在休眠 (sleeping) 状态而已。 想一想,如果所有的程序同时被唤醒,那么 CPU 应该要先处理那个程序呢?也就是说,那个程序被运行的优先序比较 阅读全文
posted @ 2017-04-13 21:03 飞舞的旋律 阅读(328) 评论(0) 推荐(0) 编辑
摘要: fuser 有的时候我想要知道我的程序到底在这次启动过程中开启了多少文件,可以利用 fuser 来观察啦! 举例来说,你如果卸载时发现系统通知:『 device is busy 』,那表示这个文件系统正在忙碌中, 表示有某支程序有利用到该文件系统啦!那么你就可以利用 fuser 来追踪罗!fuser 阅读全文
posted @ 2017-04-13 21:03 飞舞的旋律 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ps ps参数 鸟哥个人认为 ps 这个命令的 man page 不是很好查阅,因为很多不同的 Unix 都使用这个 ps 来查阅程序状态, 为了要符合不同版本的需求,所以这个 man page 写的非常的庞大!因此,通常鸟哥都会建议你,直接背两个比较不同的选项, 一个是只能查阅自己 bash 程序 阅读全文
posted @ 2017-04-13 21:02 飞舞的旋律 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在Unix/Linux下,最危险的命令恐怕就属rm命令了,每次在root下使用这个命令的时候,我都要盯着命令行看上几分钟才敢把回车敲下去。 以前,看到同事在脚本中使用rm命令 —— rm {$App_Dir}/* 。因为脚本没有判断变量$App_Dir是否为空,结果,在一次用root操作的时候,整个 阅读全文
posted @ 2017-04-13 21:00 飞舞的旋律 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 作业管理 举例来说,我们在登陆 bash 后, 想要一边复制文件、一边进行数据搜寻、一边进行编译,还可以一边进行 vi 程序撰写! 当然我们可以重复登陆那六个文字介面的终端机环境中,不过,能不能在一个 bash 内达成? 当然可以啊!就是使用 job control 啦! 进行工作管理的行为中, 其 阅读全文
posted @ 2017-04-13 21:00 飞舞的旋律 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前言 下面是这个教程将教你如何在Ext3的文件系统中恢复被rm掉的文件。 删除文件 假设我们有一个文件名叫 ‘test.txt’ 注意:: “-il” 选项表示显示文件的i-node号(15),如果你不知道Unix/Linux文件系统的“I结点”的话,你有必要先补充一下相关的知识。简单说来,i结点就 阅读全文
posted @ 2017-04-13 20:59 飞舞的旋律 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘1 阅读全文
posted @ 2017-04-13 20:58 飞舞的旋律 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前言 大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,给监控系统和管理员一点时间去察觉。不过有时候这部分预留的硬盘空间不用的话有点浪费。如何释放这部分系统预留的空间呢? 在 Linux ext 阅读全文
posted @ 2017-04-13 20:53 飞舞的旋律 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 内存置换空间(swap)之建置 安装时一定需要的两个 partition 啰! 一个是根目录,另外一个就是 swap(内存置换空间), swap 的功能就是在应付物理内存不足的情况下所造成的内存延伸记录的功能。 一般来说,如果硬件的配备足够的话,那么 swap 应该不会被我们的系统所使用到, swa 阅读全文
posted @ 2017-04-13 20:52 飞舞的旋律 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 启动挂载 /etc/fstab 及 /etc/mtab 刚刚上面说了许多,那么可不可以在启动的时候就将我要的文件系统都挂好呢?这样我就不需要每次进入 Linux 系统都还要在挂载一次呀!当然可以啰!那就直接到 /etc/fstab 里面去修修就行啰!不过,在开始说明前,这里要先跟大家说一说系统挂载的 阅读全文
posted @ 2017-04-13 20:51 飞舞的旋律 阅读(177) 评论(0) 推荐(0) 编辑