linux 下 cat、more、less、tail、touch

2018-05-22  本文已影响0人  php程序猿coding
  1. cat
    显示文件内容命令。
  -A, --show-all           equivalent to -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n
  -e                       equivalent to -vE
  -E, --show-ends          display $ at end of each line
  -n, --number             number all output lines
  -s, --squeeze-blank      suppress repeated empty output lines
  -t                       equivalent to -vT
  -T, --show-tabs          display TAB characters as ^I
  -u                       (ignored)
  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
      --help     display this help and exit
      --version  output version information and exit
<?php

phpinfo();

?>

root@iZuf68cdepp2gl3ujapkhzZ:/home/wwwroot/default# cat -n phpinfo.php
     1  <?php
     2
     3
     4  phpinfo();
     5
     6
     7  ?>
root@iZuf68cdepp2gl3ujapkhzZ:/home/wwwroot/default# cat -b phpinfo.php
     1  <?php


     2  phpinfo();


     3  ?>
root@iZuf68cdepp2gl3ujapkhzZ:/home/wwwroot/default# cat -n test1.php test2.php
     1  <?php 
     2  echo 'this is test1.php file';
     3  ?>
     4
     5
     6  <?php 
     7  echo 'this is test2.php file';
     8  ?>
root@iZuf68cdepp2gl3ujapkhzZ:/home/wwwroot/default# cat test1.php test2.php > test3.php

注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用 moreless 等命令分屏显示。为了控制滚屏,可以按 Ctrl+S 键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按 Ctrl+C(中断)键可以终止该命令的执行,并且返回 shell提示符状态。

  1. more or less
    文件内容显示分页命令
cat [filename] | more
more [filename]
less [filename]

网上说moreless的区别是less命令允许用户向前或向后浏览文件,而 more命令只能向前浏览,这个并没有碰到。

Enter   向下n行,需要定义。默认为1行 
空格键   向下滚动一屏  
B       返回上一屏  
=       输出当前行的行号
q       退出 
  1. tail
    tail 命令在屏幕上显示指定文件的末尾若千行。一般用来动态看日志。
tail [filename]  //获取文件最后10行
tail -f [filename] //当文件增长时输出附加的数据
  1. touch
    touch命令可以修改指定文件的时间标签或者创建一个空文件。
root@iZuf68cdepp2gl3ujapkhzZ:~# ls -l
total 2968
drwxr-xr-x 7 root root    4096 Aug  2  2017 lnmp1.4
-rw-r--r-- 1 root root  141459 Feb 28 10:52 lnmp1.4.tar.gz
-rw-r--r-- 1 root root 2883761 May 22 12:09 lnmp-install.log
root@iZuf68cdepp2gl3ujapkhzZ:~# touch -m lnmp-install.log //修改修改时间
root@iZuf68cdepp2gl3ujapkhzZ:~# ls -l
total 2968
drwxr-xr-x 7 root root    4096 Aug  2  2017 lnmp1.4
-rw-r--r-- 1 root root  141459 Feb 28 10:52 lnmp1.4.tar.gz
-rw-r--r-- 1 root root 2883761 May 23 14:29 lnmp-install.log
root@iZuf68cdepp2gl3ujapkhzZ:~# 

以上可以看出修改时间明显变了

上一篇下一篇

猜你喜欢

热点阅读