摘要: 文本处理无非是对文本内容做查看、修改等操作。Linux三剑客: grep、sed 和 awk 命令。 处理文本内容,用 Vim 编辑器不是很好吗?Vim 允许我们使用键盘、鼠标来对文本内容进行交互性地修改,但在某些场景中,我们可能需要实现对文本内容做自动化的处理,而不是手工处理。 很多时候,我们并不 阅读全文
posted @ 2019-09-07 21:10 Austin_anheqiao 阅读(203) 评论(0) 推荐(0) 编辑
摘要: tail 命令和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下:tail [选项] 文件名 查看 /etc/passwd 文件最后 3 行的数据内容: 也可以: 查看 /etc/passwd 文件末尾 100 个字节的数据内容: 使用 "-f" 选项来监听文件的新増内容: 这条命 阅读全文
posted @ 2019-09-07 21:00 Austin_anheqiao 阅读(522) 评论(0) 推荐(0) 编辑
摘要: less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看。 不仅如此,为了方面用户浏览文本内容,less 命令还提供了以下几个功能: 使用光标键可以在文本文件 阅读全文
posted @ 2019-09-07 20:55 Austin_anheqiao 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: head 命令可以显示指定文件前若干行的文件内容,其基本格式如下:head [选项] 文件名 选项: 注意,如不设置显示的具体行数,则默认显示 10 行的文本数据。 例如: 也可以直接写 "-行数",例如: 阅读全文
posted @ 2019-09-07 20:52 Austin_anheqiao 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 使用 cat 命令查看文件内容时,如果文件过大,以至使用PgUp+上箭头组合键向上翻页也无法看全文件中的内容,这就需要使用 more 命令。 more 命令可以分页显示文本文件的内容,使用者可以逐页阅读文件中内容,此命令的基本格式如下:more [选项] 文件名 more 命令比较简单,一般不用什么 阅读全文
posted @ 2019-09-07 20:48 Austin_anheqiao 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 是 concatenate(连接、连续)的简写。cat 命令可以用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件。 cat 命令的基本格式如下: 前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;而后者用于连接合并文件。 选项: cat 命令用于查看文件内容时 阅读全文
posted @ 2019-09-07 20:43 Austin_anheqiao 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Vim 是 Vi 的增强版(在 Vi 的基础上增加了正则表达式的查找、多窗口的编辑等功能),使用 Vim 进行程序开发会更加方便。 想深入了解 Vi 和 Vim 的区别,可以在 Vim 命令模式下输入 :help vi_diff,即可看到关于两者区别的摘要。 1、安装 yum install vim 阅读全文
posted @ 2019-09-07 20:32 Austin_anheqiao 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。 和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间 阅读全文
posted @ 2019-09-07 19:11 Austin_anheqiao 阅读(716) 评论(0) 推荐(0) 编辑
摘要: mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下: mv 【选项】 源文件 目标文件 选项: -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖; -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项); 阅读全文
posted @ 2019-09-07 18:16 Austin_anheqiao 阅读(570) 评论(0) 推荐(0) 编辑
摘要: ls -l结果中,d开头是目录,-开头是普通文件。 阅读全文
posted @ 2019-09-07 18:15 Austin_anheqiao 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为:rm[选项] 文件或目录 选项: -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。 -i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 - 阅读全文
posted @ 2019-09-07 16:44 Austin_anheqiao 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。 cp 命令的基本格式如下:cp [选项] 源文件 目标目录/文件 选项: -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍; -d:如果源文件为软链接(对硬链接无效 阅读全文
posted @ 2019-09-07 16:39 Austin_anheqiao 阅读(13260) 评论(0) 推荐(0) 编辑
摘要: touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时间参数)。 Linux 系统中,每个文件主要拥有 3 个时间参数(通过 stat 命令进行查看),分别是文件的访问时间、数据修改时 阅读全文
posted @ 2019-09-07 15:50 Austin_anheqiao 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: Linux 系统中,每个文件主要拥有 3 个时间参数,分别是文件的访问时间、数据修改时间以及状态修改时间: 访问时间(Access Time,简称 atime):只要文件的内容被读取,访问时间就会更新。例如,使用 cat 命令可以查看文件的内容,此时文件的访问时间就会发生改变。 数据修改时间(Mod 阅读全文
posted @ 2019-09-07 15:49 Austin_anheqiao 阅读(633) 评论(0) 推荐(0) 编辑
摘要: rmdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为:rmdir [-p] 目录名 -p 选项用于递归删除空目录。 此方式先删除最低一层地目录(这里先删除 cangls),然后逐层删除上级目录,删除时也需要保证各级目录是空目录。 阅读全文
posted @ 2019-09-07 15:35 Austin_anheqiao 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 命令格式: 选项: -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。 -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的 阅读全文
posted @ 2019-09-07 15:34 Austin_anheqiao 阅读(171) 评论(0) 推荐(0) 编辑
摘要: list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。此命令的基本格式为:ls [选项] 目录名称 ls 命令常用的选项以及各自的功能: -a 显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。 -A 显示全部的文件,连同隐藏文件,但不包括 阅读全文
posted @ 2019-09-07 15:32 Austin_anheqiao 阅读(582) 评论(0) 推荐(0) 编辑
摘要: Print Working Directory 当用户登陆 Linux 系统之后,其当前目录就是它的主目录。那么,如何确定当前目录呢?可以使用 Linux 系统的 pwd 命令来显示当前目录的绝对路径。 阅读全文
posted @ 2019-09-07 15:23 Austin_anheqiao 阅读(233) 评论(0) 推荐(0) 编辑
摘要: cd 命令,是 Change Directory 的缩写,用来切换工作目录。 Linux命令按照来源方式,分为两种,分别是 Shell 内置命令和外部命令。所谓 Shell 内置命令,就是 Shell 自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,是命令,所以会有命令的执行 阅读全文
posted @ 2019-09-07 15:17 Austin_anheqiao 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 命令提示符 []:这是提示符的分隔符号,没有特殊含义。 root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。 @:分隔符号,没有特殊含义。 localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。 ~:代表用户当前所在的目录,此例中用 阅读全文
posted @ 2019-09-07 15:07 Austin_anheqiao 阅读(773) 评论(0) 推荐(0) 编辑