小编Geo*_*e M的帖子

/usr/local/bin 的权限/所有权

据我了解,放置您自己的脚本的正确位置是/usr/local/bin(例如我用来备份某些文件的脚本)。我注意到这个文件夹当前(默认情况下)归 root 所有,我的普通用户无法访问它。我是这台电脑上的唯一用户。我应该将整个文件夹更改为我自己的用户吗?或者是否有另一种正确的方法来安排权限/usr/local/bin

fhs permissions directory-structure

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

在 Bash 中调用 subshel​​l 的规则?

我似乎误解了创建子 shell 的 Bash 规则。我认为括号总是会创建一个子shell,它作为自己的进程运行。

然而,情况似乎并非如此。在代码片段 A(如下)中,第二个sleep命令不在单独的 shell 中运行(由pstree在另一个终端中确定)。但是,在代码片段 B 中,第二个sleep命令确实在单独的 shell运行。片段之间的唯一区别是第二个片段在括号内有两个命令。

有人可以解释一下何时创建子shell的规则吗?

代码片段 A:

sleep 5
(
sleep 5
)
Run Code Online (Sandbox Code Playgroud)

代码片段 B:

sleep 5
(
x=1
sleep 5
)
Run Code Online (Sandbox Code Playgroud)

shell bash shell-script subshell

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

新用户创建账户后如何设置密码?

我使用“useradd”命令创建了一个新帐户,但没有指定密码。现在,当用户尝试登录时,它会要求他输入密码。如果我最初没有设置它,我现在如何设置密码?

linux password useradd

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

从文件集合中收集随机样本的最佳方法

假设有一个包含 300 个数据文件的目录。我想随机选择 200 个这些文件并将它们移动到另一个目录中。有没有办法在 Unix/Linux 下做到这一点?

linux command-line shell filesystems directory

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

使用 GNU 屏幕通过 xmodem 或 kermit 协议发送文件

我通过 GNU 使用 RS-232 设备screen

$ screen /dev/ttyUSB0 115200
Run Code Online (Sandbox Code Playgroud)

在某些时候,我需要使用xmodemkermit协议将本地文件发送到设备。在 Windows 上,我使用具有相应菜单项的 TeraTerm。我怎样才能在 GNU 屏幕中实现这一点?

gnu-screen serial-port kermit

23
推荐指数
3
解决办法
5万
查看次数

GNU 屏幕:将分离的会话打印到标准输出

我只想快速浏览一下我分离的 GNUscreen会话。是否可以将当前内容转储到 stdout ?就像是

screen --print SESSION_NAME > file.txt
Run Code Online (Sandbox Code Playgroud)

logs gnu-screen stdout

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

ping -w 和 ping -W 有什么区别?

什么是-w(截止日期)标志ping?我在ping手册页中找不到它的描述;only for -W,它以秒为参数。它们之间有什么区别,如何将 ping 超时(如果主机没有响应)设置为 200 毫秒?

shell ping timeout

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

当我退出程序时,“man”如何恢复屏幕?

如果我打开一个程序的手册页,比如catls,它会打印(可能不是合适的词)手册页的内容,当我按下 时q,它会像调用man命令之前一样显示屏幕。恢复是如何发生的?什么会擦除所有内容,然后打印 shell 的先前内容?

例子:

[VAR121@Tesla Testing]$  man ls
Run Code Online (Sandbox Code Playgroud)

输出:

LS(1)                                                        User Commands                                                        LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

 ............
Run Code Online (Sandbox Code Playgroud)

当我按下 时q,屏幕回到 shell 的默认外观,如下所示的提示。

[VAR121@Tesla Testing]$  man ls
[VAR121@Tesla Testing]$
Run Code Online (Sandbox Code Playgroud)

屏幕如何恢复?

shell bash man terminal

20
推荐指数
1
解决办法
1251
查看次数

在 NFS 断开连接后强制 Linux NFS 客户端重新连接到服务器

有没有办法强制 Linux 客户端在失去连接后重新连接到 NFS 服务器?客户端最终会注意到服务器已恢复并恢复正常工作。我只是想知道是否有办法加快这种重新连接的速度。

linux file-server file-sharing nfs

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

为什么“chmod 1777”和“chmod 3777”都设置了粘滞位?

要在目录上设置粘滞位,为什么命令chmod 1777chmod 3777两者都有效?

permissions chmod

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