Articles of 命令行

在linux中,“top”命令中的所有值是什么意思?

当你运行“top”并查看所有正在运行的进程时,我总是想知道一切实际上意味着什么。 例如运行过程的所有各种单字母状态码(R =正在运行,S =正在睡觉等) 我在哪里可以find这个?

我如何在Linux控制台中分割?

我有变数,我想find一个由另一个划分的价值。 我应该用什么命令来做到这一点?

如何统计制表符分隔的文本文件中字段的唯一值的数量?

我有一个带有制表符分隔的大量数据的文本文件。 我想看看这些数据,以便我可以看到列中的唯一值。 例如, Red Ball 1 Sold Blue Bat 5 OnSale …………… 所以,就像第一列有颜色一样,所以我想知道该列中有多less不同的唯一值,我希望能够为每列做到这一点。 我需要在Linux命令行中这样做,所以可能使用一些bash脚本,sed,awk或其他东西。 附录:感谢大家的帮助,我可以再问一个问题吗? 如果我想要统计这些独特的价值呢? 我想我没有把第二部分弄清楚。 我想要做的就是让这些独特值的“每一个”都不知道有多less独特的值。 例如,在第一列中,我想知道有多less个红色,蓝色,绿色等有色物体。

如何确定液晶显示器是否从Linux命令行打开

你如何判断一台电脑的显示器是否从Linux的命令行开启/closures? 我一直以来都把显示器看作是输出设备,但是我注意到Gnome Monitor Preferences对话框有一个“检测监视器”function。 这可以通用来确定显示器是否被closures?

当我input'cd〜'时什么目录是'〜'?

我只是使用SSH的新手,但是当我login时,我最终在目录〜,这通常是同一个目录,当FTP进来。我仍然可以去/,但我不知道什么〜的意思。 家? 与/有关,或者我怎么知道?

你如何提示使用Ruby的sudo密码?

通常我会发现自己需要编写脚本,这些脚本必须以普通用户身份执行某些部分,并以超级用户身份执行其他部分。 我知道在SO上有一个类似的问题,答案是两次运行相同的脚本,并将其作为sudo执行,但这对我来说还不够。 有时候我需要在sudo操作之后恢复为普通用户。 我已经在Ruby中编写了以下内容来执行此操作 #!/usr/bin/ruby require 'rubygems' require 'highline/import' require 'pty' require 'expect' def sudorun(command, password) `sudo -k` PTY.spawn("sleep 1; sudo -u root #{command} 2>&1") { | stdin, stdout, pid | begin stdin.expect(/password/) { stdout.write("#{password}\n") puts stdin.read.lstrip } rescue Errno::EIO end } end 不幸的是,如果用户input了错误的密码,那么使用该代码脚本就会崩溃。 理想情况下,它应该给用户3尝试获得sudo密码的权利。 我该如何解决? 我在Linux Ubuntu上运行这个BTW。

如何访问您在Bash中采购的文件的基本文件名?

我在一个需要导出一些环境variables的bashterminal中find一个文件。 例: source linux_x86.env env文件看起来有点像这样: export ARCH=/home/user/project/linux_x86 我有一堆不同的体系结构进行编译,我希望能够做到这一点: export ARCH=/home/user/project/`basename $0 .env` 其中basename $0 .env会给我env文件的基本名称 bash linux_x86.env linux_x86 以上将工作是一个bash脚本,但似乎并没有工作,当您的源文件。 有没有什么办法从源头获取相同的行为?

如何使脚本仍在运行时shell输出redirect(>)写入?

我写了一个简短的脚本,永远不会终止。 这个脚本不断产生的输出,我必须不时检查。 我通过SSH在实验室计算机上运行它,并将输出redirect到该机器上的public_html文件夹中的文件。 python script.py > ~/public_html/results.txt 但是,当我刷新地址时,结果不会立即显示。 结果显示,当我终止程序,但正如我所说,它不会自行停止。 这是重写( > )懒惰与写作? 有没有办法连续(或间隔)更新文件中的结果? 或者是它仍然在写入时不更新文件的networking服务器?

在bash中编辑历史logging

在bash中,当我回到历史中时,编辑一些命令并运行它,这个编辑的命令被附加到历史logging上,并且原始的命令保持不变。 但是偶尔我会以某种方式影响原来的命令,也就是说,我的编辑将原来的命令replace回历史中。 我不能把手指放在这是怎么发生的。 有人可以解释吗? 我的目标是避免这种情况,因此对前一个命令的任何编辑都会附加到历史logging中,而不会replace原始文件。

使用命令行linux安装android sdk

我想通过命令行下载android sdk。 我从命令获得了这个命令https://stackoverflow.com/a/4569792/563306我下载了Android SDK r18 tar文件。 提取它并在工具目录中, 我试过这个命令 >android udpate sdk –no-ui 它给出了一个错误, Error: Flag '–no-ui' is not valid for 'update sdk'. 另外,我没有看到–no-ui选项 android –help Google是否更改了命令行选项 当我帮忙时,我得到了这个, android –help update sdk Usage: android [global options] action [action options] Global options: -v –verbose Verbose mode: errors, warnings and informational messages are printed. -h –help Help on […]