Linux - ps aux ,more,less,head,tail,head和tail的高级用法,使用tail 动态监控某个文件的变化

//   ps aux 命令

        ps aux 是用来查看Linux系统里当前这个瞬间的进程的信息的命令

 一行就代表一个进程,有多少行就代表有多少个进程。

        USER  :哪个用户启动的进程

        PID  :  代表进程的编号  process id

        %CPU  : 进程所消耗的cpu使用率

        %MEM  :  代表进程所消耗的内存 memory 内存

        COMMAND  :  运行进程的名字

//   more命令

    用途:全屏方式分页显示文件内容
    交互操作方法:
    按Enter键向下逐行滚动
    按空格键向下翻一屏
    按b键向上翻一屏
    按q键退出

 //    less命令

            用途:与more用法相同,但是扩展功能更多
           交互操作方法
           与more用法相同,但是个别操作会有些出入
          【page up】和【page down】上翻下翻
           more 与 less的差异
           内容显示完后,less不会退出,more会自动退出
           less使用【page up】和【page down】上翻下翻,more不可以

//   head命令

        用途 : 查看文件开头的一部分内容(默认为10行),经常和管道符号 | 一起使用

         格式 :(1) head -n number 文件名 取文件的前多少行内容显示出来

                    (2)  head -数字 文件名   (2 )与(1)效果相同但是(2)更为精简。

           (显示 messages 文件的前5行内容)

 (cat 命令和管道符号连用查看 messages 文件的前三行)

head 命令的高级用法

1.首先新建一个test.txt文件,在里面输入1..10,

(1) head -n -数字 从文件开头开始输出到指定单元数

 ##从文件开头开始输出到倒数第3行

(2) head -n +数字 文件名

 ##从文件开头输出到第3行。

(3) head -n 数字 文件名

 ##从文件开头输出3行

 //   tail命令

        tail 命令
    用途 :  查看文件结尾的少部分内容(默认为10行。后10行)
    格式 : tail -n number 文件名
    格式 : tail  -数字 文件名
            : tail -f  文件名 = tailf

 (显示 messages 文件的后两行)

 (cat 命令和管道符号连用查看 messages 文件的后三行)

tail命令的高级用法

        格式 : tail -n (+/-)数字 文件名

        数字:数字前面有 + 号,从文件开头指定的单元数开始输出;

        数字前面有-号,从文件末尾指定的单元数开始输出,

        没有+/-号,从文件末尾指定的单元数开始输出,

        

例子:

1.首先新建一个test.txt文件,在里面输入1..10,

 再来看tail的高级用法

(1) tail -n  +数字 文件名 (从文件开头指定的单元数开始输出)## 注意-n 不要忘记

或者说从第几行输出到末尾

 ##tail -n +3 从文件开头第3行开始输出

(2) tail -n - 数字 文件名 ## 注意-n 不要忘记

## tail -n -3 从文件末尾第3行开始输出

(3) tail -n 数字 文件名

 ##可以看到 tail -n 3 依旧是从末尾第3行开始输出

 

//   tail -f  文件名  动态监控文件末尾的变化

        一般用来监控日志文件

        日志文件:程序将发生的事情记录到一个文件里面,方便今后查看

        日记 : 把每天发生的事情记录下来,方便以后看

        tail -f  文件名 动态监控文件的末尾的变化

        产生两个终端即可监控某文件末尾的变化

        怎样产生两个终端:右击会话,复制会话即可。

        

 动态监控 file.txt文件

 右键单击复制会话,一个终端监控文件末尾的变化,一个终端重定向内容至file.txt。

 

 在监控端也产生了变化。

 

posted @   JackLovey3  阅读(21)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示