标签: command

Linux Mint 中默认可用的“play”命令/包是什么以及如何删除它

我正在尝试在 Linux Mint 上安装 play 框架并设置其变量:

export PATH=$PATH:/relativePath/to/play
Run Code Online (Sandbox Code Playgroud)

但该命令无法运行,因为它与系统中默认安装的另一个播放命令重叠。

$ which play
/usr/bin/play
$ play --version
play:      SoX v14.4.1
Run Code Online (Sandbox Code Playgroud)

这些绝对与游戏框架无关,我不知道如何删除它。

$ sudo apt-get remove play
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package play
Run Code Online (Sandbox Code Playgroud)

看来这个命令属于某个包......

linux-mint package-management command

2
推荐指数
1
解决办法
7169
查看次数

调查有问题的流程

当命令或进程似乎挂起、冻结、崩溃或发生其他情况时;有没有办法准确调查它当前在幕后正在做什么(如果有的话)?

对于确定它是否崩溃或者是否只是在执行一项冗长的任务特别有用。如果它的行为不符合预期,它可以帮助排除故障。谢谢。

troubleshooting freeze command crash processes

2
推荐指数
1
解决办法
867
查看次数

如何查找与包关联的命令?

有时我发现自己安装了一个包,然后尝试使用相同的名称运行命令,例如使用geoip-bin包:

$ sudo apt install geoip-bin
Run Code Online (Sandbox Code Playgroud)

[...]

$ geoip-bin
geoip-bin: command not found
Run Code Online (Sandbox Code Playgroud)

如何找到与给定包关联的所有命令?

command-line dpkg apt package-management command

2
推荐指数
1
解决办法
8037
查看次数

序列命令和测试题

这是我遇到的一个测试问题:

以下命令序列将产生哪个输出?

echo '1 2 3 4 5 6' | while read a b c; do

echo result: $c $b $a;
done
Run Code Online (Sandbox Code Playgroud)

正确答案是: 3 4 5 6 2 1

我不知道为什么。有人可以向我解释一下吗?

(起初我以为答案是3 2 1。)

shell command read

2
推荐指数
1
解决办法
92
查看次数

2
推荐指数
1
解决办法
3万
查看次数

我可以扩展命令添加我自己的别名吗?

我创建了一些别名来处理nodejs项目,例如:

alias lsc="cat package.json | jq '.scripts'"
Run Code Online (Sandbox Code Playgroud)

列出文件scripts部分中的所有可用命令package.json

理想情况下,我想将它作为npm scriptsnpm something但是npm是我路径中现有的可执行程序运行。

是否可以扩展它以添加我自己的别名?

alias command

2
推荐指数
1
解决办法
93
查看次数

向同一文本文件的特定间隔添加/插入不同的文本?

我知道如何将单个文本插入到特定的间隔。但现在我的问题是,我想将保存在一个add.txt文件中的不同文本/单词插入到另一个data.txt文件的特定间隔中。

我想将第一个单词 from 插入add.txt到 的特定位置data.txt,然后将第二个单词 from 添加add.txt到下一个特定位置,依此类推。

我的data.txt包含两列,但插入的单词必须显示为合并行。请参阅下面我需要的示例。

add.txt

2001-01-01 00:00:00 42 1
2001-01-02 00:00:00 42 1
2001-01-03 00:00:00 42 1
2001-01-04 00:00:00 42 1
2001-01-05 00:00:00 42 1
Run Code Online (Sandbox Code Playgroud)

data.txt

  -500      11.822788
  -400      12.006394
  -350      12.287062
  -300      12.793395
  -500      11.823597
  -400      12.008012
  -350      12.287062
  -300      12.794204
  -500      11.826023
  -400      12.011247
  -350      12.291915
  -300      12.800675
  -500      11.827641
  -400      12.013674
  -350      12.295959
  -300      12.805528
  -500      11.830067
  -400      12.016100
  -350      12.300003 …
Run Code Online (Sandbox Code Playgroud)

linux sed awk command text

2
推荐指数
1
解决办法
150
查看次数

如何将日期添加到 stderr(不是文件名,而是在日志文件中)?

我有一个crontab条目:
00 10 * * * test.sh>>output_log 2>>error_log

但我想也包括日期为output_logerror_log在每一天的开始行。

我怎样才能做到这一点?

我试过:

{ echo `date` && . test.sh; }>>output_log 2>>error_log
Run Code Online (Sandbox Code Playgroud)

但它仅在 output_log 中包含日期,因为echo date不被视为stderr因此不包含在2.

我想要这样的伪代码:

{ echo `date` && . test.sh }>>output_log { echo `date` plus 2's content } >>error_log  
Run Code Online (Sandbox Code Playgroud)

linux command

2
推荐指数
1
解决办法
232
查看次数

ifconfig 和locate 命令未找到,`bash: ifconfig: 命令未找到`

在 Linux-Ubuntu 终端中:

  • ifconfig投掷bash: ifconfig: command not found
  • locate命令执行相同的操作。
  • sudo yum install net-toolsthrows:bash: yum: command not found也是如此,但是当我测试它时,我也可能犯了一个拼写错误。

这是什么意思,我必须安装吗ifconfig?或者有替代命令吗?

linux command locate ifconfig

2
推荐指数
1
解决办法
2143
查看次数

当SSH授权密钥仅限于命令时,命令如何读取调用中的参数?

假设授权密钥仅限于测试参数的命令,例如command="bin/testparameters"ssh 调用是:

ssh user@host 'some parameters which may include other commands'

如何bin/testparameters读取该值'some parameters which may include other commands'

ssh openssh command

2
推荐指数
1
解决办法
500
查看次数