Linux对文件内容基本操作(学习笔记七)
一、cat
1.1、查看文件内容
格式:cat 文件名
[root@model /]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.198.1.1
nameserver 8.8.8.8
[root@model /]#
但是当文件内容比较多,超过一屏时,cat命令就不能满足查看要求,就要用到more|less来查看
1.2、重定向输入文件内容到新的文件
[root@model Documents]# cat /etc/resolv.conf > a.txt
[root@model Documents]# cat a.txt
# Generated by NetworkManager
nameserver 10.198.1.1
nameserver 8.8.8.8
[root@model Documents]#
一个">"表示清空文件,重新写入新的内容,如果文件存在就清空,如果文件不存在就创建
二个">>"表示在文件末尾追加的末尾,如果文件存在就增加,如果文件不存在就创建
[root@model Documents]# cat /etc/httpd/conf.d/welcome.conf >>a.txt
[root@model Documents]# cat a.txt
# Generated by NetworkManager
nameserver 10.198.1.1
nameserver 8.8.8.8
#
# This configuration file enables the default "Welcome"
# page if there is no default index page present for
# the root URL. To disable the Welcome page, comment
# out all the lines below.
#
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument /error/noindex.html
</LocationMatch> [root@model Documents]#
1.3 、重定向文件清空或者追加内容
[root@model Documents]# cat > a.txt<<gg
> hello linux
> gg
[root@model Documents]# cat a.txt
hello linux
[root@model Documents]#
[root@model Documents]# cat >> a.txt <<fw
> rrrrrrrrrrrrrr
> qqqqqqqqq
> wwwwwwwwwww
> eeeeee
> fw
[root@model Documents]# cat a.txt
hello linux
rrrrrrrrrrrrrr
qqqqqqqqq
wwwwwwwwwww
eeeeee
[root@model Documents]#
将2个标识符之间的肉写入文件中,2个标识符可自定义,成对出现即可
一个">"表示清空文件,重新写入新的内容,如果文件存在就清空,如果文件不存在就创建
二个">>"表示在文件末尾追加的末尾,如果文件存在就增加,如果文件不存在就创建
二、more/less
格式: more/less 文件名
用于文件内容比较多时查看文件内容:用回车或者空格向下翻页,按b向上翻页,按q键退出
cat 翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。
三、grep
是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
[root@model Documents]# grep -i "q" a.txt
qqqqqqqqq
[root@model Documents]# grep -iv "q" a.txt
hello linux
rrrrrrrrrrrrrr
wwwwwwwwwww
eeeeee
[root@model Documents]#
四、vi
简单命令:
简单应用:
vi 文件名
按i键进行编辑
按ESC,:q退出不保存
按ESC,:q!退出不保存
按ESC,:wq退出保存
Linux对文件内容基本操作(学习笔记七)的更多相关文章
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- Linux学习笔记(七) 查询系统
1.查看命令 (1)man 可以使用 man 命令名称 命令查看某个命令的详细用法,其显示的内容如下: NAME:命令名称 SYNOPSIS:语法 DESCRIPTION:说明 OPTIONS:选项 ...
- (转)Qt Model/View 学习笔记 (七)——Delegate类
Qt Model/View 学习笔记 (七) Delegate 类 概念 与MVC模式不同,model/view结构没有用于与用户交互的完全独立的组件.一般来讲, view负责把数据展示 给用户,也 ...
- linux内核分析第四周学习笔记
linux内核分析第四周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
- python3.4学习笔记(七) 学习网站博客推荐
python3.4学习笔记(七) 学习网站博客推荐 深入 Python 3http://sebug.net/paper/books/dive-into-python3/<深入 Python 3& ...
- 【opencv学习笔记七】访问图像中的像素与图像亮度对比度调整
今天我们来看一下如何访问图像的像素,以及如何改变图像的亮度与对比度. 在之前我们先来看一下图像矩阵数据的排列方式.我们以一个简单的矩阵来说明: 对单通道图像排列如下: 对于双通道图像排列如下: 那么对 ...
- go微服务框架kratos学习笔记七(kratos warden 负载均衡 balancer)
目录 go微服务框架kratos学习笔记七(kratos warden 负载均衡 balancer) demo demo server demo client 池 dao service p2c ro ...
- Java IO学习笔记七:多路复用从单线程到多线程
作者:Grey 原文地址:Java IO学习笔记七:多路复用从单线程到多线程 在前面提到的多路复用的服务端代码中, 我们在处理读数据的同时,也处理了写事件: public void readHandl ...
- Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS forRobotics Pro ...
随机推荐
- ROS知识(11)----同步两台机器时钟
两台机器同时运行过程中,对于ROS的tf变换,其要求两台机器的时钟要保持一致. 1.查询时间 首先通过以下命令,看两台机器时钟是否有差异.在本机上,查看远程master的机器时间: ntpdate - ...
- centos7安装kafka_2.11-1.0.0 新手入门
系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.zookeeper版本:zookeeper-3.4.9. ...
- 配置主从Mysql
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1.主从服务器分别作以下操作: 1.1.版本一致 1.2.初始化表,并在后台启动mysql 1.3.修改root的密码 2.修 ...
- configure: error: libpam required but missing
安装pam-devel:yum install pam-devel
- IE11 全新的F12开发者工具
我讨厌debug,相信也没多少开发者会喜欢.但是当代码出错之后肯定是要找出问题出在哪里的.不过网页开发的时候遇到 BUG 是一件再正常不过的事情了,我们不能保证自己的代码万无一失,于是使用浏览器的 ...
- VC获取屏幕分辨率及大小相关(转)
vc得到屏幕的当前分辨率方法: 1.Windows API调用 int width = GetSystemMetrics ( SM_CXSCREEN ); int height= GetSystem ...
- jquery的closest方法和parents方法的区别
今天第一次看到closest方法,以前也从来没用过. 该方法从元素本身开始往上查找,返回最近的匹配的祖先元素. 1.closest查找开始于自身,parents开始于元素父级 2.closest向上查 ...
- firedac使用UNIXODBC连接SQLSERVER
firedac使用UNIXODBC连接SQLSERVER 1)下载 SQL SERVER ODBC DRIVER FOR 64-BIT LINUX. 如果你有旧版mssql 工具安装,请删除任何较旧的 ...
- javax.imageio.IIOException: Can't create output stream! (生成验证码Servlet)
在 web.xml里面加入 下面的代码: <servlet> <servlet-name>validatecode</servlet-name> ...
- RESTful学习文档
视频讲解 http://www.tudou.com/programs/view/PaVOGeK_BOY/ 文档说明 http://www.csdn.net/article/2013-06-13/281 ...