linux 查看写入文件内容,如何在屏幕上查看命令的输出以及在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/

fb9775e33991f0eded64c962c59481b8.png

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

假设您想要获得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/

34db488c8c0f792c546d0be41efda6ca.png

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

linuxidc@linuxidc:~/linuxidc.com$ df -h | tee linuxidc.com.log

linuxidc@linuxidc:~/linuxidc.com$ cat linuxidc.com.log

f1b131f967a7d3e11b7a03cc5e21d1d0.png

这里,魔术由tee命令完成,它从标准输入读取并写入标准输出以及文件。

如果文件已经存在,您可以使用-a或--append选项附加它。

linuxidc@linuxidc:~/linuxidc.com$ df -h | tee -a linuxidc.com.log

注意:您还可以使用pydf替代“df”命令来检查不同颜色的磁盘使用情况。

linuxidc@linuxidc:~/linuxidc.com$ pydf

6fd5ac7b171bee61392a047934cefe03.png

有关更多信息,请阅读df和tee手册页。

linuxidc@linuxidc:~/linuxidc.com$ man df

linuxidc@linuxidc:~/linuxidc.com$ man tee

在这篇简短的文章中,我向您展示了如何在屏幕上查看命令的输出以及如何在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中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...

随机推荐

DOM中的事件对象

三.事件对象事件对象event1.DOM中的事件对象(1).type:获取事件类型(2).target:事件目标(3).stopPropagation() 阻止事件冒泡(4).preventDefau ...

Codevs 1183 泥泞的道路

1183 泥泞的道路 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 传送门 题目描述 Description CS有n个小区,并且任意小区之间都有两条单向道路 ...

jni.h头文件详解一

1.jni.h头文件路径: /usr/lib/jvm/jdk_1.6.0_43/include/jni.h 2.jni.h头文件组成分析图: 3.下面通过上图进行分析讲解jni.h头文件. 一. jn ...

linux常用命令(6)mv命令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录.1 命令格式:mv [选项] 原文件或目录 ...

深度学习 Fine-tune 技巧总结

深度学习中需要大量的数据和计算资源(乞丐版都需要12G显存的GPU - -)且需花费大量时间来训练模型,但在实际中难以满足这些需求,而使用迁移学习则能有效 降低数据量.计算量和计算时间,并能定制在新场 ...

jQuery中each循环的跳出和结束

jQuery中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用ret ...

vue之v-model

上一篇文章总结了v-bind的用法,我们发现v-bind实现了数据的单向绑定,将vue实例中的数据同元素属性值进行绑定,今天我们将总结vue中的数据双向绑定v-model. v-model实现双向绑定 ...

【JAVASCRIPT】获取触发MESSAGE事件的源IFRAME

先让发送源获取焦点,然后获取焦点元素. window.addEventListener('message',function(msg){ //做一些事来判断是不是某个iframe发送的消息 msg.s ...

1060. [ZJOI2007]时态同步【树形DP】

Description 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数 字1,2,3….进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值