当前位置: 首页 > news >正文

文本文件查看及创建

查看文件路径
  1. ls /path1/path2/fileName----------------------显示全路径
  2. dirname  /path1/path2/fileName-------------只显示fileName的文件夹路径
  3. basename /path1/path2/fileName-----------只显示fileName
   

 

 
查看文本文件--cat、tac、nl、more、less、tail、head......
 
cat:
  1. 从第一行开始显示,一直到最后一行
  2. cat -n xx.txt--显示行号
  3. cat --help
 
tac:
  1. 从最后一行开始显示,一直到文件的起始行
 
nl:
  1. 从第一行开始显示,一直到最后一行,并且自带行号显示
  2. 当文件中有空行时,行数会略过空行
  3. 将空行也带行号显示,nl -b xx.txt
 
[root@1-min etc]# cat -n rsyslog.conf //显示所有行号(包括空行)
[root@1-min etc]# cat -b rsyslog.conf //显示所有行号(但不包括空行)
或者:
[root@1-min etc]# nl -ba rsyslog.conf //显示所有行号(包括空行)
[root@1-min etc]# nl -bt rsyslog.conf //显示所有行号(但不包括空行)
再或者:
[root@1-min etc]# less -N rsyslog.conf //显示所有行号(包括空行)
 
cat 选项:
-n 显示行号(包括空行)
-b 显示行号(不包括空行)
 
nl 选项:
-b 行的显示方式
  //行的显示方式有两种,a表示显示全部的行(包括空行),t表示显示所有的非空白行(不包括空行)
即:-ba //显示所有行号(包括空行)
      -bt //显示所有行号(但不包括空行)
 
vi xx
 

 

 

 

more:分屏显示
  1. 按回车键,一行一行显示
  2. 按空格,分屏显示
  3. 缺点:只能向后翻页,不能向前翻
  4. 也支持关键字搜索 /xxx  n--自上而下,N--自下而上
  5. 退出more:ctrl+c
 
less:分屏显示,比more更强大
  1. 按回车键,一行一行显示
  2. 按空格,分屏显示
  3. 也支持关键字搜索 /xxx  n--自上而下,N--自下而上
  4. pageDown--向下翻页
  5. pageUp--向前翻页
  6. Home键--直接回到文件最开始
  7. End键--直接到达文件最末尾
  8. 退出less: 直接q即可
 
head:默认查看文件的前10行
  1. head -n 100 aa.txt: 查看aa.txt文件的前100行
  2. head -100 aa.txt:查看aa.txt文件的前100行
 
tail:默认查看文件的最后10行
  1. tail -n 100 aa.txt: 查看aa.txt文件的最后100行
  2. tail -100 aa.txt:查看aa.txt文件的最后100行
  3. tail -f -100 aa.txt:方便监控日志log,-f会一直显示在屏幕上,按ctrl+c退出'
  4. tail -f == tailf
 
touch:创建或修改文件的时间
  1. touch aa.txt -- 如果aa.txt不存在,则创建
  2. touch aa.txt -- 如果aa.txt存在,则修改该文件的创建时间为当前时间,访问时间为当前时间
  3. touch -t 201607061014 aa.txt -- 将aa.txt文件的创建时间指定为2016年7月6日10点14
 
od:查看非文本文件
  1. od -t c /bin/ls   (t: type   c: ascii码形式)
       

 

  1. strings /bin/ls

      

 

转载于:https://www.cnblogs.com/uncleliu/p/5862352.html

相关文章:

  • Jquery easyui tree 一些常见操作
  • 设计模式(二十三)中介者模式
  • 3.7、@ResponseBody 和 @RestController
  • C 语言 格式化输出输入
  • ls输出显示命令总结
  • 指针
  • 第二周 词频统计
  • java之struts2的action的创建方式
  • linux安装openssl、swoole等扩展的具体步骤
  • CSS 分享
  • VS2017 常用快捷键
  • Vue.js源码(2):初探List Rendering
  • 如何把文字转换成语音,文字转语音转换器能帮你
  • 面试官:你接受免费加班吗?程序员这样怼回去,网友:老铁没毛病
  • fseek的使用
  • [NodeJS] 关于Buffer
  • express如何解决request entity too large问题
  • Fastjson的基本使用方法大全
  • java 多线程基础, 我觉得还是有必要看看的
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Less 日常用法
  • mac修复ab及siege安装
  • Phpstorm怎样批量删除空行?
  • use Google search engine
  • webpack4 一点通
  • 关于 Cirru Editor 存储格式
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用 Docker 部署 Spring Boot项目
  • 数据仓库的几种建模方法
  • 听说你叫Java(二)–Servlet请求
  • 我感觉这是史上最牛的防sql注入方法类
  • 新手搭建网站的主要流程
  • 一天一个设计模式之JS实现——适配器模式
  • 【云吞铺子】性能抖动剖析(二)
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (C语言)字符分类函数
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三)Honghu Cloud云架构一定时调度平台
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .net Application的目录
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET大文件上传知识整理
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET命令行(CLI)常用命令
  • @AliasFor注解
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [BZOJ1178][Apio2009]CONVENTION会议中心