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。
在监控端也产生了变化。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通