标签: command

将单个目录复制到具有不同名称的多个目录

我正在尝试根据列表将单个目录(带有子目录)复制到一堆新目录。例如我可以:

mkdir Fred Barney Thelma Louise Foo Bar

如何将预制目录(带有一些空子目录)复制到同一组名称?例如:

cp -r master_folder/ Fred Barney Thelma Louise Foo Bar

任何建议非常感谢!

command-line osx bash shell-script command

5
推荐指数
1
解决办法
1245
查看次数

了解 Linux 操作系统使用了多少内存的方法

我正在寻找一种方法来了解 Linux 操作系统正在使用的内存大小(我不担心其他应用程序的内存大小)。

我正在使用 Ubuntu 发行版(Ubuntu 15.10)。

linux ubuntu memory command

5
推荐指数
1
解决办法
3365
查看次数

iotop。不要从列表中删除已退出的进程/线程

当 run 时# iotop -ao,如果进程退出并且其上的数据从列表中丢失,则进程/线程将从列表中消失。如何让它留在名单上?

command-line io top command

5
推荐指数
0
解决办法
262
查看次数

btusb.enable_autosuspend=n 的真正作用是什么?

Linux 中的蓝牙是一团糟。经过几个小时的尝试让蓝牙甚至打开后,我发现将其添加到 grub 中可以解决问题,现在它至少可以打开,尽管不与任何设备配对。

我去重新配置了我的 GRUB 旧版/etc/default/grub并添加了

GRUB_CMDLINE_LINUX_DEFAULT=btusb.enable_autosuspend=n

但有人能告诉我这实际上做了什么以及为什么有效吗?

我的猜测是它告诉蓝牙不要自动暂停,但是为什么蓝牙在打开我的拱形设备时首先会这样做?

我在配备 Intel centrum 1000 N 的 Dell 上使用 Arch linux

grub arch-linux linux-kernel command grub-legacy

5
推荐指数
1
解决办法
4575
查看次数

Shell Scripting中命令`command`与命令`builtin`之间的区别

我知道该命令command是在最新的 POSIX 标准中指定的,而builtin不是。我也意识到这两个命令都是常规的内置命令(即它们可以被用户定义的函数覆盖)。一些外壳定义了builtin,但不是全部(例如dash没有)。我想了解为什么builtin在某些 shell 中引入。

据我所知,builtin只会返回特殊的然后是常规的内置函数,但是command会返回特殊的内置函数,然后是常规的内置-p函数,然后是路径上的命令(并且可以使用开关command来指定它使用外壳定义的默认值$PATH,以防用户修改$PATH)。

例如,在 中mksh,我看到以下内容:

注意: mksh从 repo 安装在 Ubuntu 20.04 上http://archive.ubuntu.com/ubuntu focal/universe amd64 mksh amd64 58-1

$ echo $KSH_VERSION
@(#)MIRBSD KSH R58 2020/03/27
$ which -a echo
/usr/bin/echo
/bin/echo
$ which -a printf
/usr/bin/printf
/bin/printf
$ type echo
echo is a shell builtin
$ …
Run Code Online (Sandbox Code Playgroud)

history shell-builtin command

5
推荐指数
1
解决办法
94
查看次数

为什么通过手册页不显示完整的选项列表,而通过 -help 则显示完整的选项列表?

我知道这man <command>是任何命令的手册页。

对于man groupdel可能只看到两个选项:

-h --help
-R --root CHRROT_DIR
Run Code Online (Sandbox Code Playgroud)

到目前为止,乍一看,人们可以假设该命令仅支持 2 个选项,但是

通过groupdel -h节目:

-h --help
-R --root CHRROT_DIR
-f --force
Run Code Online (Sandbox Code Playgroud)

那么——为什么-f没有通过男人表现出来呢?不确定其他命令是否会发生这种行为 - 这种行为在 Linux 中是正常的还是预期的?顺便说一句,它适用于 Ubuntu 服务器 18:04

man documentation command

5
推荐指数
1
解决办法
973
查看次数

使用 MIDI 信号进行媒体控制

我有一个物理 MIDI 键盘,它还具有一些控制键,例如“播放”和“停止”。当按下时,它们分别通过 MIDI 总线发送 MIDI 代码 115 和 116。是否可以将这些命令连接到 Linux 的常用媒体控件(播放和暂停),以便当我按下“播放”时,播放开始?

是否还可以将其他 MIDI 键(例如,向上/向下)连接到其各自的键盘对应键(例如,向上/向下箭头)?

keyboard command midi

5
推荐指数
1
解决办法
457
查看次数

Find 命令帮助:在 Linux 上查找以空格(或多个空格)开头的文件或文件夹

如何搜索以下任意内容:

在 Linux 上查找以空格开头的文件夹,然后删除所有起始空格,以便该文件夹可以以字母或数字开头?

在 Linux 上查找以空格开头的文件,然后删除所有开头空格,以便文件可以以字母或数字开头?

linux find command line

5
推荐指数
1
解决办法
807
查看次数

`{ echo err &gt;&amp;2; 和有什么区别?回显&gt;&amp;1; } | :` 和 `{ 回显 &gt;&amp;1; 回显错误&gt;&amp;2; } | :` 在 Bash 中?

为什么命令可以{ echo err >&2; echo out >&1; } | :打印“err”,而第二个命令却不能?

容器中的一些测试:

  • Debian:11.5(bash/5.1.4)
  • 洛基 Linux:9.0(bash/5.1.8),
  • CentOS:1908 年 7 月 7 日(bash/4.2.46),
  • CentOS:8.4.2105(bash/4.4.19)。

这也发生在主机 CentOS 8.0.1905、Debian 11.4 中。

~# { echo err >&2; echo out >&1; } | :
err
~# { echo out >&1; echo err >&2; } | :
~#
Run Code Online (Sandbox Code Playgroud)

不使用:似乎是正确的:

~# { echo out >&1; echo err >&2; } | sed 's/.*/-&-/'
err
-out-
~#
Run Code Online (Sandbox Code Playgroud)

但在另一台主机CentOS 7.7.1908(bash/4.2.46)中打印:

~# { echo out >&1; …
Run Code Online (Sandbox Code Playgroud)

shell bash pipe command

5
推荐指数
1
解决办法
446
查看次数

xargs 将多行视为单个命令调用的参数

我很难打印一个数字序列,然后在末尾添加一些内容。

seq 1 3 | xargs -I {} echo {} 4
Run Code Online (Sandbox Code Playgroud)

结果是

1 4
2 4
3 4
Run Code Online (Sandbox Code Playgroud)

不过我希望结果是

1 2 3 4
Run Code Online (Sandbox Code Playgroud)

由于我正在学习xargs,我只想用它xargs来实现这一目标。

bash xargs command

5
推荐指数
2
解决办法
2382
查看次数