Linux基本配置和管理 3 Linux命令行文本处理工具

1 文件浏览(简单回顾)

1 cat 查看文件的内容

2 more 以翻页的形式查看,但是只能向下翻页

3 less 以翻页的形式查看,但是能够支持向上和向下翻页

4 head 默认是查看前10行,但是我们指定查看的行数

5 tail 默认是查看后10行,但是我们可以指定查看的行数

2 基于关键字的搜索

假设我在家目录下创建了一个tmp.cpp

1 命令grep是基于关键字进行搜索

2 单个关键字搜索:  grep 关键字 文件名

比如我在tmp.cpp 里面搜索Linux

3 多关键字搜索: grep -E "关键字|关键字..." 文件名

比如我在tmp.cpp里面同时搜索哦含有Linux 和test

4 grep的其它参数

1 -i 是忽略大小写

2 -n 是显示结果所在的行

3 -v 是输出不带关键字的行(等于取反)

4 -Ax是输出的时候包含结果所在行之后x行

5 -Bx是输出的时候包含结果所在行之前x行

时间: 2024-09-17 04:19:34

Linux基本配置和管理 3 Linux命令行文本处理工具的相关文章

Linux基本配置和管理 2 Linux多命令协作----管道及重定向

1 管道和重定向 1 在Linux中大多数命令都很简单,很少出现复杂的命令,每个命令只是实现一个简单的功能,我们 可以通过组合不同的命令来实现复杂的功能 2 在Linux中几乎所有的命令返回的数据都是纯文本,而纯文本形式的数据绝大多数是以命令形式输 入 3 多命令协作就是通过管道和重定向来完成的 4 命令行的shell的数据流定义如下 名称            说明               编号                 默认 stdin         标准输入          

Linux基本配置和管理 10 ---- Linux下使用dd命令制作ubuntu的u盘启动

 第一步,取得一个ubuntu的iso镜像,假设我当前的ios镜像在/home/chenguolin/***.iso     第二步,插入u盘并查看u盘在当前系统下的代号    第三步,卸载u盘,sudo umount /dev/sdc1    第四步,使用dd命令  sudo dd if=/home/chenguolin/***.iso of=/dev/sdc   (记住这里of是输出设备,应该是/dev/sdc而不是/dev/sdc1)    第五步,制作成功之后出现如下画面  

Linux基本配置和管理 4 Linux系统启动详解

1 系统启动的流程 BIOS -> MBR+boot code -> 执行引导程序: GRUB -> 加载内核 -> 执行init -> 运行runlevel 2 启动详解 1 BIOS 1 BIOS 指的是基本的输入输出系统(basic input output system),一般保存在主板上的BIOS芯片中 2 计算机启动的第一步一般都是先启动BIOS,然后BIOS去检查硬件以及查找可启动的设备 3 可启动的设备可以在BIOS中进行设置,包括USB , CDROM ,

Linux基本配置和管理 1 Linux网络基本配置

1 IP编址 1 IP编址是一个双层的编址方案,一个IP编址标识一个主机(或一个网卡接口) 2 现在应用最为广泛的是ipv4,已经开始逐步香ipv6切换 3 ipv4地址为32位,ipv6为128位 4 一个ipv4地址分为两个部分,网络部分和主机部分 5 网络部分标识是哪个所属区域,主机部分是标识哪台主机 6 ip主机利用点分十进制来表示,每个ip地址分为4个部分,每部分为8位 2 子网掩码 1 我们通过子网掩码来确定Ip地址中的网络部分 2 子网掩码和ip地址一样为32位,每一位于ip地址中

Linux基本配置和管理 6 RPM软件包管理

1 YUM 1 rpm软件包形式管理软件虽然方便,但是需要手工的解决软件包的依赖关系,很多的时候安装一个 软件需要首先安装1个或者多个的其它软件,但是我们YUM可以解决这个问题 2 YUM(Yellowdog Updater Modified) 是一个RPM的前端程序,主要目的是设计用来解决RPM的依赖关 系 3 YUM的特点如下 自动解决依赖关系 对于对RPM进行分组,并基于组进行安装操作 引入仓库的概念,支持多个仓库 配置简单 4 YUM引入了仓库的概念,仓库用来存放所有的rpm包,当使用y

Linux基本配置和管理 5 RPM软件包管理

1 源代码形式 1 绝大多数的开源软件都是直接以源代码的形式发布 2 源代码一般会被打包成tar.gz的归档压缩文件 3 程序的源代码需要编译成为二进制形式之后才能够运行使用 4 源代码的基本编译流程为: 1 ./configure 检查编译环境,相关库文件以及配置参数并生成makefiel 2 make 对源代码进行编译,生成可执行文件 3 make install 将生成的可执行文件安装到当前计算机中 5 源代码形式的软件使用起来较为麻烦,但是兼容性和可控制性较好 6 开源软件一般会使用大量

Linux基本配置和管理 8 程序管理与SELinux初探

一 什么是进程 1 在Linux系统当中,触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一 个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置 2 我们说过,系统应该是仅认识二进制文件的,那么当我们要让系统工作的时候,当然就需要启动一 个二进制文件,那个二进制文件就是程序 3 程序:通常为二进制程序放置在存储媒介中(如硬盘,光盘,软盘,磁带等),以物理文件的形式 存在 进程:程序被触发后,执行者的权限与属性,程序的程序代码与所需数据

Linux基本配置和管理 7 软件安装:源码和Tarball

一 开放源码的软件安装和升级简介 1 Linux上面的软件几乎都是经过GPL的授权,所以每个软件几乎均提供源代码,并且你可以自行修改 程序代码 2 在Linux系统上面,一个文件能不能被执行看的是有没有可执行的那个权限(具有x权限),不过 Linux上面真正识别的可执行文件其实是二进制文件,例如/usr/bin/passwd 3 程序代码文件其实就是一个一般的纯文本文件,在完成这个源码文件的编写之后,再来就是要将这 个文件"编译"成为操作系统看的懂的二进制文件,而要编译自然要写&quo

Linux基本配置和管理 9 ---- ubuntu下安装配置jdk

原文出处 第一步:下载jdk-7-linux-i586.tar.gz [plain] view plaincopy wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz   (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上.) 第二步:解压安装 [plain] view plaincopy sudo tar -zxvf ./jdk-7-linux-i586.tar.gz  -C