小编Oli*_*ams的帖子

如何从命令行判断我是否实际上位于符号链接位置?

假设我有一个文件夹:

cd /home/cpm135/public_html
Run Code Online (Sandbox Code Playgroud)

并建立一个符号链接

ln -s /var/lib/class .
Run Code Online (Sandbox Code Playgroud)

后来,我在那个目录中:

cd /home/cpm135/public_html/class
Run Code Online (Sandbox Code Playgroud)

pwd是要告诉我,我在/home/cpm135/public_html/class

有什么方法可以知道我“真的”在/var/lib/class吗?谢谢

shell cd-command symlink working-directory

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

在 bash 中获取经过的时间

我想在脚本中的某一点执行以下操作:

start_time=date
Run Code Online (Sandbox Code Playgroud)

这在一个或多个进程运行之后:

end_time=date
Run Code Online (Sandbox Code Playgroud)

然后这样做:

elapsed=$end_time-$start_time
echo "Total of $elapsed seconds elapsed for process"
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

bash date time

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

简单命令“查找”不起作用

所以我在我的网络主机的主文件夹中,尝试使用find. 我找不到它 - 它被列为没有这样的文件或目录 - 我想它可能不在任何地方。

但是,以下命令也不起作用:

find index.php
Run Code Online (Sandbox Code Playgroud)

这是错误的,因为它们有无数。为什么 find 不起作用?有没有更好的命令可以使用?

find

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

按目录监视磁盘写入

我正在尝试跟踪过多的磁盘写入来自何处,无论是通过邮件传入、数据库写入、日志还是其他来源。服务器上大约有 75 个帐户,有些是活跃的,有些不是。

我可以执行任何类型的磁盘 I/O 命令来指定正在发生磁盘写入的目录吗?如果是数据库写入,我希望我会看到它通过/var/lib/mysql/that_database_name

- 添加 -

我依稀记得大约 2 年前,我执行了一些类似于tail -f我看到写入通过的命令,我认为指定了文件夹。如果我正在跟踪磁盘写入日志(如果存在这样的事情),那么它的位置或以这种格式进行的访问将完成我想要的操作。

ubuntu monitoring disk-usage

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

Linux:将 tail -f 输出和注释写入单独的文本文件

命令tail -f命令非常适合跟踪,并且在终端中它非常有帮助,例如,按回车键并输入类似的注释

-- after xyz change... --
Run Code Online (Sandbox Code Playgroud)

出于记录目的,我希望能够将尾部输出以及我的注释​​通过管道传输到第二个文件。这可能吗(除了手动复制和粘贴输出)?谢谢!

logs debugging pipe tail

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

zsh:如何检索上一个命令行?

我想创建一个命令来获取匹配的先前命令,如下所示:

match-latest "ssh root@150"
Run Code Online (Sandbox Code Playgroud)

但随后退出并使用最新的匹配项填充命令提示符,例如:

owilliams@OWILLIAMS010451 ~/go/ % ssh root@150.2.3.4
Run Code Online (Sandbox Code Playgroud)

并将其留给用户编辑(如果需要)并自行按 Enter 键。这可能吗?我该怎么做呢?

zsh我在 MacBook Pro OSX 上使用5.8

command-line zsh

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

有没有办法在 sshd 中检测用户的密码条目以警告他们必须更改它?

我有一个盒子,我想作为一个 Vagrant 盒子(最终是 Dockerfile)分发。README文件中指定的初始密码,我想检测它是否被使用(它非常简单,长度为 4 个字符)并在登录时警告用户他们需要更改它。这可能吗?我没有看到任何暗示这一点的东西/etc/ssh/sshd_config

如果不是,则可以接受的解决方法是读取击键次数,如果检测到 4 次,则以这种方式警告用户。如果用户在 3 次后没有回复,一个非常好的功能是更改密码。

(注意:我正在遵循一位评论者的提示,这是一个比堆栈溢出更适合发布此问题的地方)

linux password sshd

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