小编xyz*_*xyz的帖子

shell 变量名称可以包含连字符或破折号 (-) 吗?

我无法-在 shell 中的变量中使用。有没有办法使用它,因为我有一个依赖于这样命名变量的脚本:

$export a-b=c
-bash: export: `a-b=c': not a valid identifier

$export a_b=c
Run Code Online (Sandbox Code Playgroud)

第一个抛出给定的错误,第二个工作正常。

shell environment-variables

52
推荐指数
4
解决办法
8万
查看次数

如何使用 scp 从服务器中提取文件?

我在机器 A 上,想从机器 B 中提取文件。

A$ scp <myuserid>@hostB:<path of file in B> .
Run Code Online (Sandbox Code Playgroud)

它说:

scp: <path of file in B>: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但是在机器 B 上,这个文件存在于这个路径中。

出了什么问题?

scp

39
推荐指数
2
解决办法
14万
查看次数

如何知道进程进入睡眠状态并唤醒它的原因?

当我执行 'top' 时,我看到我的 perl 脚本进程处于 'S' 状态。有没有办法知道,是什么让这个 perl 进程进入睡眠状态以及唤醒它的方法?任何调试方法以提供有关 perl 脚本中行的更多见解,使其进入“S”状态。

linux process top administration perl

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

如何在Linux中的目录的整个内容中搜索单词

需要在整个内容中搜索某些内容

我在尝试:

find . | xargs grep word
Run Code Online (Sandbox Code Playgroud)

我得到错误:

xargs:未终止的报价

如何实现这一目标?

linux shell grep find xargs

20
推荐指数
2
解决办法
13万
查看次数

如何在我的 crontab 中添加一个条目?

我是第一次使用 crontab。想写几个非常简单的测试cron任务,并运行它们。

$crontab * * * * * echo "Hi"
Run Code Online (Sandbox Code Playgroud)

不产生任何东西。

crontab */1 * * * * echo "hi"
Run Code Online (Sandbox Code Playgroud)

*/1: No such file or directory

另外,我如何列出当前正在运行的 cron 任务(不仅是我拥有的任务,还有其他用户(例如 root)启动的任务)。

以及如何删除特定的 cron 任务?

cron administration

16
推荐指数
2
解决办法
11万
查看次数

“* */1 * * *”cron 条目的含义?

不知何故,我发现很难理解*使用 cron调整参数。

我想要一个每小时运行一次的工作,我使用了以下设置:

* */1 * * *
Run Code Online (Sandbox Code Playgroud)

但它似乎并没有完成这项工作。有人可以解释一下上面的含义以及工作需要什么吗?

cron

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

如何在顶部查看完整的进程列表

当我执行“top”时,我了解到有许多进程正在运行,其中许多进程处于睡眠状态。那时我需要查看所有进程的完整快照。“顶部”能够显示适合一个屏幕的进程列表。如何获得完整列表?

除此之外,我有兴趣查看处于“睡眠”状态的所有进程的列表。我不认为,我可以在“ps”命令的输出中获得进程状态

linux process top administration

15
推荐指数
2
解决办法
6万
查看次数

有没有办法查看路径的所有中间目录的权限..?

我有一个文件路径.. 是否有任何单个命令可以查看路径中所有中间目录的文件/目录权限..?

shell bash permissions files

8
推荐指数
2
解决办法
2221
查看次数

关于分层目录权限的问题

我有一些目录,具有以下权限:

drwxr-xr-x 18 user1 root 4096 Oct 27 11:25 /home/test1/test2
drwxr-xr-x 24 user1 root 4096 Oct 21 08:38 /home/test1
drwxr-xr-x 492 root root 12288 Nov 17 01:31 /home
drwxr-xr-x 23 root root 4096 Nov  6 18:46 /
Run Code Online (Sandbox Code Playgroud)

我的问题:

如果我的理解对不对,许可/home说,只有root用户可以在该目录中添加/删除文件(或目录),但后来有目录test1,其具有user1作为其所有者。这意味着用户user1可以在/home/test1. 这是否意味着 的目录权限/home仅在其直接子级而不是其所有后代(孙子等)之前有效?

并且必须只有 root 让它user1成为其子项的所有者,/home/test1然后user1才能控制其子项(以及所有后代)的所有者?

users permissions directory

6
推荐指数
1
解决办法
2490
查看次数

如何确定硬件和操作系统的位数?

uname我的 RHEL 5.4 机器上的-a输出是:

Linux <machine name> 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

这是否意味着硬件是 64 位(可能是第一个 x86_64),而操作系统也是最后一个 x86_64 的 64 位?

另外,这么多 x86_64 实例是什么?
我可以在 32 位操作系统上安装 64 位 vm,反之亦然吗?

linux 64bit hardware architecture

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