小编Gil*_*il'的帖子

bash 中的“eval”命令是什么?

你可以用eval命令做什么?为什么有用?它是 bash 中的某种内置函数吗?没有man它的页面。。

shell bash eval

261
推荐指数
7
解决办法
65万
查看次数

如何知道磁盘是SSD还是HDD

我想知道磁盘是固态驱动器还是硬盘。

lshw未安装。我做了yum install lshw,它说没有名为 lshw 的包。我不知道哪个版本的http://pkgs.repoforge.org/lshw/适合我的 CentOS。

我在网上搜索,没有任何内容可以解释如何知道驱动器是 SSD 还是 HDD。我应该先格式化它们吗?

结果fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00074f7d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          14      103424   83  Linux
Partition 1 does not end …
Run Code Online (Sandbox Code Playgroud)

linux ssd hard-disk block-device

261
推荐指数
7
解决办法
35万
查看次数

如何在 cli 上将纪元时间戳转换为人类可读的格式?

如何在 cli 上将纪元时间戳转换为人类可读的格式?我认为有一种方法可以用日期来做到这一点,但语法让我望而却步(欢迎其他方式)。

command-line shell date

249
推荐指数
8
解决办法
36万
查看次数

如何将标准输出发送到多个命令?

有一些命令可以过滤或作用于输入,然后将其作为输出传递,我认为通常是stdout- 但有些命令只会接受stdin并执行它们对它所做的任何事情,并且不输出任何内容。

我最熟悉 OS X,因此我立即想到了两个pbcopypbpaste- 它们是访问系统剪贴板的方法。

无论如何,我知道如果我想使用 stdout 并将输出输出到两个stdout文件和一个文件,那么我可以使用该tee命令。我对 有一点了解xargs,但我认为这不是我要找的。

我想知道如何拆分stdout以在两个(或多个)命令之间切换。例如:

cat file.txt | stdout-split -c1 pbcopy -c2 grep -i errors
Run Code Online (Sandbox Code Playgroud)

可能有一个比那个更好的例子,但我真的很想知道如何将标准输出发送到一个不中继它的命令,同时避免stdout被“静音” - 我不是问如何cat归档和grep它的一部分并将其复制到剪贴板 - 具体命令并不那么重要。

另外 - 我不是在问如何将它发送到文件,而且stdout- 这可能是一个“重复”的问题(抱歉),但我做了一些查找,只能找到类似的询问如何在标准输出和文件之间拆分的问题- 这些问题的答案似乎是tee,我认为这对我不起作用。

最后,你可能会问“为什么不让 pbcopy 成为管道链中的最后一件事?” 我的回答是 1) 如果我想使用它并且仍然在控制台中看到输出怎么办?2)如果我想使用两个stdout在处理输入后不输出的命令怎么办?

哦,还有一件事 - 我意识到我可以使用tee一个命名管道(mkfifo),但我希望有一种方法可以简洁地内联完成,无需事先设置:)

command-line shell io-redirection

245
推荐指数
7
解决办法
17万
查看次数

/proc/cpuinfo 中的标志是什么意思?

如何判断我的处理器是否具有特定功能?(64 位指令集、硬件辅助虚拟化、加密加速器等)我知道该文件/proc/cpuinfo包含这些信息flags,但所有这些神秘的缩写是什么意思?

例如,给出以下摘录/proc/cpuinfo,我是否有 64 位 CPU?我有硬件虚拟化吗?

model name      : Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
…
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm tpr_shadow vnmi flexpriority
Run Code Online (Sandbox Code Playgroud)

linux cpu arm x86

242
推荐指数
4
解决办法
16万
查看次数

SSH 隧道错误:“通道 1:打开失败:管理禁止:打开失败”

当我打开这个 ssh 隧道时:

ssh -nXNT -p 22 localhost -L 0.0.0.0:8984:remote:8983
Run Code Online (Sandbox Code Playgroud)

尝试访问在 localhost:8984 上运行的 HTTP 服务器时出现此错误:

channel 1: open failed: administratively prohibited: open failed
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思,你可以在哪台机器上解决这个问题?

ssh ssh-tunneling port-forwarding

241
推荐指数
10
解决办法
45万
查看次数

我可以创建一个特定于用户的主机文件来补充 /etc/hosts 吗?

是否可以添加仅特定于某个用户的主机列表?也许是用户特定的主机文件?

此机制还应补充/etc/hosts文件中的条目。

hosts not-root-user

233
推荐指数
6
解决办法
13万
查看次数

.bashrc 的目的是什么,它是如何工作的?

我找到了该.bashrc文件,我想知道它的用途/功能。还有它是如何以及何时使用的?

bash bashrc

228
推荐指数
3
解决办法
65万
查看次数

`ps aux`中的aux是什么意思?

ps aux似乎很方便地列出了所有进程及其状态和资源使用情况(Linux/BSD/MacOS),但是我无法理解aux使用man ps.

什么aux意思?

linux ps

222
推荐指数
3
解决办法
43万
查看次数

找出正在运行的进程的当前工作目录?

可以使用哪些命令来找出正在运行的进程的当前工作目录 (CWD)?这些将是您可以从流程外部使用的命令。

command-line shell process cwd

220
推荐指数
3
解决办法
18万
查看次数