原标题:如何在Linux中将命令输出保存到文件

在Linux中输出命令可以做很多事情。 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析。

在这篇简短的文章中,我将向您展示一个简单但有用的命令行技巧:如何在屏幕上查看命令的输出以及在Linux中写入文件。

linuxidc@linuxidc:/opt/etherpad$ df

文件系统 1K-块 已用 可用 已用% 挂载点

udev 1976520019765200% /dev

tmpfs 40154821963993521% /run

/dev/sda1 61663020239746123452640041% /

tmpfs 2007724020077240% /dev/shm

tmpfs 5120451161% /run/lock

tmpfs 2007724020077240% /sys/fs/cgroup

/dev/loop0 230423040100% /snap/gnome-calculator/260

/dev/loop1 15104151040100% /snap/gnome-characters/258

/dev/loop2 36224362240100% /snap/gtk-common-themes/1198

/dev/loop3 1547521547520100% /snap/gnome-3-28-1804/36

/dev/loop4 13312133120100% /snap/gnome-characters/139

/dev/loop5 384038400100% /snap/gnome-system-monitor/77

/dev/loop6 1547521547520100% /snap/gnome-3-28-1804/40

/dev/loop7 14976149760100% /snap/gnome-logs/45

/dev/loop8 15104151040100% /snap/gnome-characters/254

/dev/loop9 91392913920100% /snap/core/6673

/dev/loop10 91648916480100% /snap/core/6818

/dev/loop11 1067521067520100% /snap/brackets/107

/dev/loop12 422442240100% /snap/gnome-calculator/406

/dev/loop13 1441281441280100% /snap/gnome-3-26-1604/74

/dev/loop14 384038400100% /snap/gnome-system-monitor/81

/dev/loop15 93184931840100% /snap/core/6350

/dev/loop16 55040550400100% /snap/core18/941

/dev/loop17 1441281441280100% /snap/gnome-3-26-1604/82

/dev/loop18 384038400100% /snap/gnome-system-monitor/57

/dev/loop20 102410240100% /snap/gnome-logs/61

/dev/loop19 35456354560100% /snap/gtk-common-themes/818

tmpfs 401544164015281% /run/user/121

tmpfs 401544364015081% /run/user/1000

在屏幕上查看输出并写入文件

假设您想要获得Linux系统上文件系统的可用和已用磁盘空间的完整摘要,可以使用df命令; 它还可以帮助您确定分区上的文件系统类型。

使用-h标志,您可以以人类可读格式显示文件系统磁盘空间统计信息(以字节、兆字节和千兆字节为单位显示统计信息的详细信息)。

linuxidc@linuxidc:~/linuxidc.com$ df -h

文件系统 容量 已用 可用 已用% 挂载点

udev 1.9G 01.9G 0% /dev

tmpfs 393M 2.2M 390M 1% /run

/dev/sda1 59G 23G 33G 41% /

tmpfs 2.0G 02.0G 0% /dev/shm

tmpfs 5.0M 4.0K 5.0M 1% /run/lock

tmpfs 2.0G 02.0G 0% /sys/fs/cgroup

/dev/loop0 2.3M 2.3M 0100% /snap/gnome-calculator/260

/dev/loop1 15M 15M 0100% /snap/gnome-characters/258

/dev/loop2 36M 36M 0100% /snap/gtk-common-themes/1198

/dev/loop3 152M 152M 0100% /snap/gnome-3-28-1804/36

/dev/loop4 13M 13M 0100% /snap/gnome-characters/139

/dev/loop5 3.8M 3.8M 0100% /snap/gnome-system-monitor/77

/dev/loop6 152M 152M 0100% /snap/gnome-3-28-1804/40

/dev/loop7 15M 15M 0100% /snap/gnome-logs/45

/dev/loop8 15M 15M 0100% /snap/gnome-characters/254

/dev/loop9 90M 90M 0100% /snap/core/6673

/dev/loop10 90M 90M 0100% /snap/core/6818

/dev/loop11 105M 105M 0100% /snap/brackets/107

/dev/loop12 4.2M 4.2M 0100% /snap/gnome-calculator/406

/dev/loop13 141M 141M 0100% /snap/gnome-3-26-1604/74

/dev/loop14 3.8M 3.8M 0100% /snap/gnome-system-monitor/81

/dev/loop15 91M 91M 0100% /snap/core/6350

/dev/loop16 54M 54M 0100% /snap/core18/941

/dev/loop17 141M 141M 0100% /snap/gnome-3-26-1604/82

/dev/loop18 3.8M 3.8M 0100% /snap/gnome-system-monitor/57

/dev/loop20 1.0M 1.0M 0100% /snap/gnome-logs/61

/dev/loop19 35M 35M 0100% /snap/gtk-common-themes/818

tmpfs 393M 16K 393M 1% /run/user/121

tmpfs 393M 36K 393M 1% /run/user/1000

现在,要在屏幕上显示上述信息并将其写入文件,比如以后进行分析和/或通过电子邮件发送给系统管理员,请运行以下命令。

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命令大全 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=16

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-05/158511.htm返回搜狐,查看更多

责任编辑:

linux 输出到文件 新,如何在Linux中将命令输出保存到文件相关推荐

  1. linux 输出到文件 新,如何将Linux命令输出保存到文件的两种方法

    本篇文章分享了如何将Linux命令行输出保存到文件中.文章分享了两种方法:一种是使用Linux IO重定向符号,一种是使用tee命令.tee命令比Linux IO重定向符号更好用. 当您在Linux终 ...

  2. mac命令行将输出写入文件_如何在Linux中使用命令行将PDF文件转换为可编辑文本...

    mac命令行将输出写入文件 There are various reasons why you might want to convert a PDF file to editable text. M ...

  3. 如何在linux上压缩文件夹,如何在Linux中使用命令压缩文件和文件夹

    通常情况下,我们都是安装了zip,但验证一下也无妨.你可以运行下面的命令来安装zip sudo apt install zip unzip 现在你知道你的系统支持zip了,你可以继续阅读学习如何在Li ...

  4. linux中fstab文件_如何在Linux上写入fstab文件

    linux中fstab文件 zentilia/Shutterstock.comzentilia / Shutterstock.com Adding a new hard drive or solid- ...

  5. linux如何提取文件名称,如何在Linux中提取路径和文件名的特定部分

    我目前的任务是将跨多个目录的大量文件重命名为不同的标识符.如何在Linux中提取路径和文件名的特定部分 所以我有几个目录,如:B01,B02,B03等,在每个目录的文件名如img01.23495.pn ...

  6. Windows向Linux自动传输文件,Windows向虚拟机Linux传输文件方法

    在Windows中装了个centOS,进行文件操作时,把mv写成了rm,然后就悲剧了.. 赶紧从网上找来文件的具体内容,然后由Windows向Linux挂载共享文件夹. 具体做法: 在Windows中 ...

  7. Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

    Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细 ...

  8. linux rm无法删除权限不够,linux下的文件用root用户rm -rf命令无法删除解决方案

    linux下的文件用root用户rm -rf命令无法删除解决方案(可能文件处在挂载的磁盘阵列(U盘,光盘.硬盘等),而磁盘阵列在别的服务器上,以下解决步骤和方案可能只是针对这一种情况,不保证解决所有类 ...

  9. linux如何利用命令保存文件,如何在Linux中将命令输出保存到文件?

    有时,Unix命令的输出可以使我们了解到这种情况的重要性,在这种情况下,我们想保存结果以供以后参考,在本文中,我们将看到如何将命令的输出保存到文件中. 创建一个新文件 可以使用>符号和新文件名来 ...

最新文章

  1. Android 10 新增的功能
  2. 转:并口编程参考资料
  3. linux route命令的使用详解
  4. 有哪些开源的 Python 库让你相见恨晚?
  5. AndroidO Treble架构下HIDL服务Java框架实现
  6. python爬虫慕课网利用xpath_python爬虫实践——零基础快速入门(二)爬取豆瓣电影...
  7. 小狼程序员:工作遐想
  8. 4.10_composite_结构型模式:组合模式
  9. Array类对数组的操作
  10. 钉钉扫码登录web网站
  11. 与孩子一起学编程07章
  12. 怎样做小游戏挖金子(VC,源码3)
  13. DSP入门应该懂得57个问题
  14. LeetCode13-罗马数字转整数
  15. asp.net 将bmp格式图片怎么转换为jpg_如何把jpeg转换成jpg?分享两种jpeg转换jpg的方法...
  16. Keil软件介绍与烧录工具的使用
  17. PDF如何在线翻译?PDF在线翻译的方法
  18. Conflux 吐槽君:Hashgraph 是一个真正的企业级去中心化平台吗?
  19. 黑马程序员---面向对象上(封装,继承,多态)
  20. 采轩服饰工业园选择飞鱼星完成无线覆盖

热门文章

  1. 20165208 课下作业
  2. lambda 复制数组
  3. 设计模式12-命令模式
  4. Cygwin Application initialization failed: no display name and no $DISPLAY environment
  5. chr(10) chr(13) chr(32)
  6. 2014计算机二级vfp,2014计算机二级VF考前试题解析
  7. mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具
  8. CCF201604-1 折点计数
  9. MySQL在其版本迭代后Online DDL功能发生了哪些变化?
  10. 关于数据库中的锁,你不知道的是...