如何在屏幕上查看命令的输出以及在Linux中写入文件
在Linux中输出命令可以做很多事情(http://www.nanke0834.com) 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析。
在这篇简短的文章中,我将向您展示一个简单但有用的命令行技巧:如何在屏幕上查看命令的输出以及在Linux中写入文件。
linuxidc@linuxidc:/opt/etherpad$ df
文件系统 K-块 已用 可用 已用% 挂载点
udev % /dev
tmpfs % /run
/dev/sda1 % /
tmpfs % /dev/shm
tmpfs % /run/lock
tmpfs % /sys/fs/cgroup
/dev/loop0 % /snap/gnome-calculator/
/dev/loop1 % /snap/gnome-characters/
/dev/loop2 % /snap/gtk-common-themes/
/dev/loop3 % /snap/gnome---/
/dev/loop4 % /snap/gnome-characters/
/dev/loop5 % /snap/gnome-system-monitor/
/dev/loop6 % /snap/gnome---/
/dev/loop7 % /snap/gnome-logs/
/dev/loop8 % /snap/gnome-characters/
/dev/loop9 % /snap/core/
/dev/loop10 % /snap/core/
/dev/loop11 % /snap/brackets/
/dev/loop12 % /snap/gnome-calculator/
/dev/loop13 % /snap/gnome---/
/dev/loop14 % /snap/gnome-system-monitor/
/dev/loop15 % /snap/core/
/dev/loop16 % /snap/core18/
/dev/loop17 % /snap/gnome---/
/dev/loop18 % /snap/gnome-system-monitor/
/dev/loop20 % /snap/gnome-logs/
/dev/loop19 % /snap/gtk-common-themes/
tmpfs % /run/user/
tmpfs % /run/user/

在屏幕上查看输出并写入文件
假设您想要获得Linux系统上文件系统的可用和已用磁盘空间的完整摘要,可以使用df命令; 它还可以帮助您确定分区上的文件系统类型。
使用-h标志,您可以以人类可读格式显示文件系统磁盘空间统计信息(以字节、兆字节和千兆字节为单位显示统计信息的详细信息)。
linuxidc@linuxidc:~/linuxidc.com$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 1.9G 1.9G % /dev
tmpfs M 2.2M M % /run
/dev/sda1 G G G % /
tmpfs 2.0G 2.0G % /dev/shm
tmpfs 5.0M 4.0K 5.0M % /run/lock
tmpfs 2.0G 2.0G % /sys/fs/cgroup
/dev/loop0 2.3M 2.3M % /snap/gnome-calculator/
/dev/loop1 M M % /snap/gnome-characters/
/dev/loop2 M M % /snap/gtk-common-themes/
/dev/loop3 M M % /snap/gnome---/
/dev/loop4 M M % /snap/gnome-characters/
/dev/loop5 3.8M 3.8M % /snap/gnome-system-monitor/
/dev/loop6 M M % /snap/gnome---/
/dev/loop7 M M % /snap/gnome-logs/
/dev/loop8 M M % /snap/gnome-characters/
/dev/loop9 M M % /snap/core/
/dev/loop10 M M % /snap/core/
/dev/loop11 M M % /snap/brackets/
/dev/loop12 4.2M 4.2M % /snap/gnome-calculator/
/dev/loop13 M M % /snap/gnome---/
/dev/loop14 3.8M 3.8M % /snap/gnome-system-monitor/
/dev/loop15 M M % /snap/core/
/dev/loop16 M M % /snap/core18/
/dev/loop17 M M % /snap/gnome---/
/dev/loop18 3.8M 3.8M % /snap/gnome-system-monitor/
/dev/loop20 1.0M 1.0M % /snap/gnome-logs/
/dev/loop19 M M % /snap/gtk-common-themes/
tmpfs M K M % /run/user/
tmpfs M K M % /run/user/

现在,要在屏幕上显示上述信息并将其写入文件,比如以后进行分析和/或通过电子邮件发送给系统管理员,请运行以下命令。
linuxidc@linuxidc:~/linuxidc.com$ df -h | tee linuxidc.com.log
linuxidc@linuxidc:~/linuxidc.com$ cat linuxidc.com.log

这里,魔术由tee命令完成,它从标准输入读取并写入标准输出以及文件。
如果文件已经存在,您可以使用-a或--append选项附加它。
linuxidc@linuxidc:~/linuxidc.com$ df -h | tee -a linuxidc.com.log
注意:您还可以使用pydf替代“df”命令来检查不同颜色的磁盘使用情况。
linuxidc@linuxidc:~/linuxidc.com$ pydf

有关更多信息,请阅读df和tee手册页。
linuxidc@linuxidc:~/linuxidc.com$ man df
linuxidc@linuxidc:~/linuxidc.com$ man tee
在这篇简短的文章中,我向您展示了如何在屏幕上查看命令的输出以及如何在Linux中写入文件。 如果您有任何问题或其他想法要分享,请通过下面的评论部分进行分析。
如何在屏幕上查看命令的输出以及在Linux中写入文件的更多相关文章
- Linux中一个文件10行内容,如何输出5-8内容到屏幕
题目是这样的,Linux中一个文件10行内容,如何输出5-8内容到屏幕首先我们模拟一下这样的环境: [root@localhost question]# pwd /root/question [roo ...
- 5 个在 Linux 中管理文件类型和系统时间的有用命令
对于想学习 Linux 的初学者来说要适应使用命令行或者终端可能非常困难.由于终端比图形用户界面程序更能帮助用户控制 Linux 系统,我们必须习惯在终端中运行命令.因此为了有效记忆 Linux 不同 ...
- linux中的文件解压命令
http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0. ...
- 基础教程:上传/下载ASP.NET Core 2.0中的文件
问题 如何上传和下载ASP.NET Core MVC中的文件. 解 在一个空的项目中,更新 Startup 类以添加MVC的服务和中间件. publicvoid ConfigureServices( ...
- linux CentOS 安装rz和sz命令 lrzsz 实现windows和linux之间的文件上传 下载
https://blog.nbhao.org/1902.html https://bbs.csdn.net/topics/391989523 https://www.cnblogs.com/zhoul ...
- linux中普通的文件查看操作(cat、more、less、head、tail)
cat:基本是最常用的查看文件内容的linux命令. more 也是用来查看一个文件的内容.当文件内容太多,一屏幕不能占下,而你用cat肯定是看不前面的内容的,那么使用more就可以解决这个问题了.当 ...
- Linux中的文件压缩,打包和备份命令
压缩解压命令 gzip 文件 -c : 将压缩数据输出到屏幕,可用来重定向 -v 显示压缩比等信息 -d 解压参数 -t 用来检验一个压缩文件的一致性看看档案有没错 -数字 : 压 ...
- 每天一个linux命令(63):Linux中zip压缩和unzip解压缩命令详解
文章转自:http://www.jb51.net/LINUXjishu/105916.html 1.把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip ...
- Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令
Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...
随机推荐
- Delphi中的Sender:TObject对象解析转载
https://blog.csdn.net/jl_tiny/article/details/24376661 Delphi中的Sender:TObject对象解析 procedure TForm1.B ...
- SparkSession、SparkContext、SQLContext和HiveContext之间的区别。
SparkContext 是什么? 驱动程序使用SparkContext与集群进行连接和通信,它可以帮助执行Spark任务,并与资源管理器(如YARN 或Mesos)进行协调. 使用SparkCont ...
- 剑指offer——24链表中倒数第k个结点
题目描述 输入一个链表,输出该链表中倒数第k个结点. 题解: 1.普通解法,先遍历一遍计算链表长度,然后遍历到倒数第k个节点: 2.只遍历一遍,使用双指针,使得头尾指针位差为k,那么当尾指针为空时 ...
- spark-sql性能优化之——多线程实现多Job并发执行
直接上代码 val spark = SparkSession.builder() .appName("name") .master("local[2]") .g ...
- 03、request 模块高级
requests高级部分 代理 cookie 验证码的识别 模拟登陆 代理 代理概念:代理服务器. 作用:接受请求==>请求转发. 代理和爬虫之间的关联: 可以使用请求转发的机制使得目的服务器接 ...
- netty UnpooledHeapByteBuf 源码分析
UnpooledHeapByteBuf 是基于堆内存进行内存分配的字节缓冲区,没有基于对象池技术实现,这意味着每次I/O的读写都会创建一个新的UnpooledHeapByteBuf,频繁进行大块内存的 ...
- iOS开发系列-Runtime运用场景
概述 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的. 调用runtimeAPI需要导入都文件#impor ...
- Random类和Math.random()方法
一.Random类的定义Random类位于 java.util 包中,主要用于生成伪 随机数Random类将 种子数 作为随机算法的起源数字,计算生成伪随机数,其与生成的随机数字的区间无关创建Rand ...
- 2018-8-10-VisualStduio-打断点调试和不打断点调试有什么区别
title author date CreateTime categories VisualStduio 打断点调试和不打断点调试有什么区别 lindexi 2018-08-10 19:16:52 + ...
- 搜索框下面显示提示数据(数据是ajax读取)
1.前台页面 <div style="margin: 0 auto"> <input type="text" id="wenxian ...