你的位置: 皇冠分红 > 皇冠赌球 > 亚星骰宝博彩客服_Linux系统中编造建造文献的多样实用用法
热点资讯

亚星骰宝博彩客服_Linux系统中编造建造文献的多样实用用法

发布日期:2023-10-30 06:14    点击次数:189

亚星骰宝博彩客服_Linux系统中编造建造文献的多样实用用法

博彩客服亚星骰宝博彩客服_

[[332331]]

林必立第2023066期大乐透奖号定位分析:

和值分析:上期开出和值84,和值振幅为4个点位,本期预计和值再次上升,出现在90-100区段。

全球好,我是良许。

全球知说念,在 Linux 下,一切都文献,对于建造文献亦然如斯。咱们在责任的经由中,粗莽会看到/dev/null 这个玩意,那它到底是什么呢?

zh皇冠现金网网址

专科地讲,/dev/null 是一个编造建造文献。而对要领而言,这些编造建造文献则会被当成果然的文献对待。要领不错向这种数据源申请数据,所取得的数据将由操作系统提供。然则,这些数据并不是从磁盘上读取到的,而是由操作系统动态生成的。编造建造文献的一个典型例子等于 /dev/zero 。

关联词,当你思向 /dev/null 写入数据时,不管你向 /dev/null 中写入什么数据,最终都会被丢弃,就像被丢入黑洞相似。

皇冠hg86a

皇冠比分

既然如斯,那么 /dev/null 到底有什么用?要领略这个问题,你率先必须要对 Linux 系统能够 Unix 以及类 Unix 系统的要领输出以及要领失误输出有基本的了解。

亚星骰宝

 平博体育

要领输出文献与要领失误输出文献

一个号召行要领不错生成两种类型的输出:要领输出与要领失误输出。要领输出会被纪录到要领输出文献 stdout ,而要领失误输出会被纪录到要领失误输出文献 stderr 。

默许情况下,要领输出文献与要领失误输出文献都与你的末端窗口关系联(能够杀青台)。这就意味着任何被运输到要领输出文献或要领失误输出文献的信息都会被走漏在你的屏幕上。

然则,通过 Shell 中的重定向,你就不错编削这个四肢。比如,你不错将要领输出重定向到一个文献中。这样,要领输出信息就不会走漏在屏幕上,它将会被保存到阿谁文献中以便你以后查阅,能够你也不错将要领输出信息重定向到另一个物理建造上,比如一个数字 LED 能够 LCD 走漏器。

一些常用的重定向神志有如下:

球衣文化 使用 2> 你不错重定向要领失误输出信息。举例:2>/dev/null 能够 2>/home/user/error.log。 使用 1> 你不错重定向要领输出信息。 使用 &> 你不错同期重定向要领失误输出信息与要领输出信息。

 

哄骗/dev/null来断根不消要的输出

由于存在两种类型的输出:要领输出与要领失误输出,是以 /dev/null 的第一个用途等于过滤掉其中一种类型的输出。通过底下骨子的例子不错更容易地领略以上这个用途。

假如你思通过找 /sys 文献夹下文献名带 power 字符串的文献以此来找到对于电源成立的文献,你不错这样写号召:

$ grep -r power /sys/ 

由于 /sys 文献夹下存在好多非 root 用户无法走访的文献,这样就会形成好多 Permission denied 失误,并被输出到屏幕上。

 

这些失误信息会使得屏幕变得杂沓不胜,一些进攻的信息都会被冲刷不见了。而由于 Permission denied 失误信息是属于要领失误输出的一部分,是以你不错将它们重定向到 /dev/null 。

$ grep -r power /sys/ 2>/dev/null 

 

这样,走漏馅来的信息就干净澄莹好多了。

有技艺,咱们可能不思看要领输出的内容,相悖,思要看要领失误的内容,皇冠网站那么咱们就不错将要领输出重定向到 /dev/null 。

皇冠客服飞机:@seo3687
$ ping baidu.com 1>/dev/null 

 

上头的截图走漏,若莫得重定向输出,当数据包不错到达主张主机时,ping 辅导会走漏它的畴前输出。而第一个号召,当收集是连通的技艺屏幕什么也没走漏,然则一朝它与主张机器断开运动,屏幕就只走漏了失误信息。固然了,你也不错将要领输出与要领失误输出重定向到两个不同的文献。

皇冠体育博彩,是一项需要经验、技巧和洞察力的智力游戏,而非纯粹的赌博。
$ ping baidu.com 1>/dev/null 2>error.log 

在这个例子中,要领输出信息就不会被走漏,而失误信息将会被保存到名为 error.log 的文献中。

 

重定向通盘输出到/dev/null

太阳城集团创办人周焯华

有技艺,咱们可能都不思看任何输出,那么有两种容颜不错作念到这点。

$ grep -r power /sys/ >/dev/null 2>&1 

字符串 >/dev/null 代表 将要领输出重定向到 /dev/null 中 ,然后第二部分,2>&1,代表将要领失误重定向到要领输出文献中。这里你必须将要领输出文献写成 &1 ,而不是纯粹地写成1 。写成 2>1 这样只会将要领输出重定向到一个名为 1 的文献中。

这里要安宁注重的极少是,法规亦然很进攻的。若是你将重定向的参数调节位置成以下这样:

$ grep -r power /sys/ 2>&1 >/dev/null 

它就不是按你预期的那样奉行了。那是因为一朝 2>&1 先被讲授器讲授了,要领失误输出就会被重定向到默许的要领输出文献 stdout 何况走漏在屏幕上。而接下来,当要领输出被重定向到 /dev/null 时,要领输出信息就会被断根。最终的效果等于你将会看到失误信息走漏在屏幕上。若是你健忘了正确的法规,还有一个更纯粹:

新葡京娱乐网站
$ grep -r power /sys/ &>/dev/null 

在这个例子中,&>/dev/null 就等效于 重定向要领输出与要领失误输出到 /dev/null 。

 

其他将输出重定向到/dev/null实用例子

假如你思知说念你的磁盘读取序列数据的速率到底有多快,你不错使用 dd 号召来作念测试。然则 dd辅导要么等于输出到要领输出文献,要么等于指定输出到一个文献中。为了排斥写入数据对效果的影响,咱们使用参数 of=/dev/null ,这样就不错使 dd 输出写入到这个编造文献中,而不是信得过的磁盘里。这里你致使都不需要用 Shell 的重定向就不错作念到这点。

对于底下这条号召,参数 if= 指定用于输入的文献名;参数 of= 指定用于输出的文献名,即指定将输出写入到那边。

皇冠信用盘出租

以下这样的测试并不是终点精准,但也弥散讲明问题了。

$ dd if=debian-disk.qcow2 of=/dev/null status=progress bs=1M iflag=direct 

markdown

 

以上是一个实用场景。底下再先容一个场景。

在某些情况下,你可能会思知说念你从某一个处事器高下载东西的速率有多快。然则你又不思向磁盘写入不消要的东西,那么这个技艺,你就不错把内容写入到 /dev/null 里。

$ wget -O /dev/null http://ftp.halifax.rwth-aachen.de/ubuntu-releases/18.04/ubuntu-18.04.2-desktop-amd64.iso 

 

论断

 

本文先容几种 /dev/null 文献的几种实用用法,但愿对你的责任有匡助。你还知说念这个额外建造文献的其它道理道理的用途吗?留言告诉我呗!

本文授权转载自公众号「良许Linux」。良许,天下500强外企Linux开采工程师,公众号里共享多数Linux干货,接待关切!

 



----------------------------------