Articles of 命令行界面

smartctlfind硬盘的年龄

我刚刚从服务器提供商那里得到一台新的服务器,他放置了一些旧的1.5TB硬盘。 他们支持smartctl。 有没有一种方法可以找出这些驱动器多大年纪?

在命令行输出颜色awk?

当我在awk中处理日志文件时,是否有可能在命令行上对输出进行着色?

在命令行中运行命令时的CPU使用情况

我正在寻找一种方式来通过命令行输出CPU使用百分比。 我碰到了这个:wmic cpu get loadpercentage它给了我所需的百分比输出,但是我想在运行某个命令时testingCPU使用率。 任何人有任何想法? 我试图在一个batch file中做,但后来意识到,在我运行WMI CPU的负载百分比的CPU使用率不再描绘使用前一个命令。 理想情况下,我正在寻找的东西是这样的: C:\> command xyz [ftp file.blah] 然后文件正确上传,但输出是一个指示过程中CPU使用率的百分比。 不知道我是否清楚自己。 希望这样的东西存在那里。 提前致谢!

Unix命令为文件的输出添加时间戳,但用相对于什么时候启动的时间?

有很多程序(比如ts中的moreutils )和各种bash单行程序来预先输出一个命令/pipe道的时间戳,当这行被“打印”时。 然而,是否有一个命令,对于每一行,它将打印从命令开始(和/或当它第一次看到一条线)和当前行以来的时间? 因此,而不是打印当前时间,它会打印多长时间,因为该命令开始? (和线一样) 当运行需要一段时间的命令,并输出大量的输出时,知道你已经看了多长时间会有帮助。 鞭打一个简单的命令是微不足道的,但我不想重新发明轮子。 这是在Ubuntu Linux系统上。

保存输出并将命令的代码退出到Windows上的文件

我想运行一个命令并将其输出 和 退出代码保存在不同的文件中。 这是我在做什么: cmd.exe /C command 1> %TEMP%\output.log 2> %TEMP%\error.log && echo %ERRORLEVEL% > %TEMP%\status || echo %ERRORLEVEL% > %TEMP%\status 如果我不做输出redirect(进入%TEMP%\output.log和/或%TEMP%\error.log ),那么退出代码保存就好了。 但是,当我如上所示运行多行(只是返回到命令提示符中的前一行,并重新运行它),我得到0在%TEMP%\status无论真正的退出代码。 我错过了什么? 或者也许有更好的方法呢?

如何计算具有特定扩展名的大量文件的总大小?

我在Linux中有一个包含大量文件(数万个)的目录,以及可能包含数千个文件的目录。 在某些时候,下面的du命令失败,出现“参数列表太长”的错误: du -ch data/*.txt 如果我通过查找命令pipe道,我没有得到“总计”, find data/ -iname '*.txt' | xargs du -ch

del * .txt也删除file.txt_backup

想象一下,我们有以下文件的目录c:\test : first.txt second.doc third.txt fourth.txt_bak 我只想删除txt文件,但是保留doc和txtwhatever不变。 当我运行命令del c:\test\*.txt ,它会删除除了第二个文件的一切。 任何想法如何解决,只删除txt文件? 编辑 :我不知道客户将如何命名他们的文件。 后缀可以是任何东西,不仅仅是txt_something 。 它也可能是txtsomething , txt-something ,等等… 我也不能在服务器上安装任何二进制文件,我只能使用默认的。

更新networkingpipe理器的版本

在shell中服务器启动几个命令后,我看到以下错误: Error: nmcli (1.0.0) and NetworkManager (0.9.9.1) versions don't match. Force execution using –nocheck, but the results are unpredictable 我发现有更新版本的NetworkManager。 我如何更新它? 我试过yum update NetworkManager没有成功 我使用CentOS Linux release 7.1.1503 (Core)

如何扩展在Linux控制台编辑纳米和微微select?

如何用键盘扩展纳米和微微的select,所以我可以移动和复制块? 对不起,这是我自己通常会发现的一个问题,但是现在我在不同的场合search了很多东西,但都没有成功。

查找不包含目录的目录?

我试图找出如何使用Linux的“查找”命令(或另一个将完成工作的命令)返回不包含某个特定名称的目录的文件path/目录列表。 ~/web/domain1.com/public_html/bar ~/web/domain2.com/public_html/ ~/web/domain3.com/public_html/bar ~/web/domain4.com/public_html/ 我想要所有不包含名为“bar”(domain2.com和domain4.com)目录的path。 任何想法如何find输出这样的列表? 谢谢!