首页 > 代码库 > 文本文件查看及创建

文本文件查看及创建

查看文件路径
  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

      技术分享

 

技术分享

文本文件查看及创建