标签: command-line-interface

为什么 Unix 日期在 2 到 3 个月之间存在差异

这怎么可能,我该如何处理?我正在制作依赖于 Unix 的备份脚本,date并发现了一个有趣的错误:

[root@web000c zfs_test]# date +%y-%m-%d --date='2 months ago'
14-04-01
[root@web000c zfs_test]# date +%y-%m-%d --date='3 months ago'
14-02-28
[root@web000c zfs_test]# date
Sun Jun  1 00:08:50 CEST 2014
Run Code Online (Sandbox Code Playgroud)

command-line-interface date

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

如何跳转到手册页中的特定标题?

为此,我在 vim 中设置了文件类型。我希望帮助程序是man. 这当然行不通。例如,对于ssh_config的手册页,如果我在一个单词上,比如说ServerAliveCountMax,我会收到一个错误,因为没有手册页ServerAliveCountMax- 它在ssh_config的手册页中。

从命令行,有没有办法跳转到字符串或在里面运行某种类型的命令man?随便怎么样都info可以带我到Miscellaneous的部分screen的信息页面:

info screen Miscellaneous
Run Code Online (Sandbox Code Playgroud)

这可能man吗?即使运行搜索也会服务......


对于 OSX/*BSD with /usr/bin/man,这有效:

man -P 'less -p PATTERN' ssh_config  
Run Code Online (Sandbox Code Playgroud)

command-line-interface man

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

为什么在执行长批处理文件或程序时,Windows 命令提示符会停止直到按下某个键

我刚刚有两次 Windows 7 停止执行,直到我在命令提示符/powershell 上按 Enter 键。之后的执行似乎按预期继续。

首先是复制命令的批处理文件,例如

copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/
Run Code Online (Sandbox Code Playgroud)

一个文件似乎需要很长时间。我检查了文件夹,它是完整的,按回车键,突然间它恢复了活力以获取其余部分。

第二个是 powershell 中的一个 Java 程序(一个 ETL 作业),它在即将输出 SQL 重复键警告时暂停。我无法确认实际执行是否停止,但我怀疑没有。我刚刚在打字时重复了这一点。

我的更有经验的同事在他编写的 .net 程序中也看到了同样的事情。

我怎样才能避免这种情况?我错过了什么?Windows 是否会变得孤独并需要轻轻推动?

windows command-line-interface executable

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

我可以在没有交互的情况下从命令行更改 Linux 中的用户密码吗?

我有一个特定的用例,我真的希望能够使用一个没有交互性的命令来更改用户的密码。这是以安全的方式完成的(通过 SSH,并且在只有一个用户能够登录的系统上),因此可以在命令行上公开新密码(甚至旧密码,如有必要)。FWIW,它是一个 Ubuntu 系统。

我只是想避免只为这一项任务向这个系统添加类似 Expect 的东西。

freebsd ubuntu password command-line-interface

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

运行多个会话时出现奇怪的 bash 历史行为

当我使用多个终端窗口时,命令行历史是如何存储的?我知道它存储在,.bash_history但如果我打开新窗口,我看不到使用什么历史记录的逻辑。从某种意义上说,几乎感觉是不确定的,如果我尝试在新窗口中使用向上箭头,我永远不知道我会看到什么命令。

有人可以解释一下吗?

有没有办法以可以重用特定窗口中的历史记录的方式控制历史记录?

linux bash command-line-interface

15
推荐指数
1
解决办法
2344
查看次数

为 Linux 命令添加随机延迟

我正在使用func在我们的服务器上执行并行命令。

前几天,我们遇到了一个问题,即puppetvia的服务重新启动func使我们的所有服务器同时命中我们的服务器puppetmaster

我的问题:如何在一组服务器上执行相同的命令,同时在单个服务器上执行之前添加延迟?

例如: random_delay && service puppet restart

我对random_delay命令的部分感兴趣。

linux command-line-interface puppet

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

如何使用命令行清除 Windows 事件日志?

通常我可以打开计算机管理控制台,转到事件查看器管理单元,打开 Windows 日志文件夹,右键单击Application/Security/Setup/System子文件夹,选择清除日志并按ClearSave and Clear按钮确认。

拥有足够的权限,如何在不提出确认请求的情况下通过使用命令行达到相同的效果?

windows command-line-interface logging

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

使用 xargs 时重定向到 stdin 而不是参数

例如,使用命令

cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo"
Run Code Online (Sandbox Code Playgroud)

foo.txt包含两行

foo
bar
Run Code Online (Sandbox Code Playgroud)

上面的命令不打印任何内容。

linux bash command-line-interface xargs

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

匹配后的 grep 行直到结束

我有以下输出git status,我如何grep处理之后的所有内容Untracked files

[alexus@wcmisdlin02 Test]$ git status 
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   app/.gitignore
#   new file:   app/app.iml
#   new file:   app/build.gradle
#   new file:   app/proguard-rules.pro
#   new file:   app/src/androidTest/java/org/alexus/test/ApplicationTest.java
#   new file:   app/src/main/AndroidManifest.xml
#   new file:   app/src/main/java/org/alexus/test/MainActivity.java
#   new file:   app/src/main/res/layout/activity_main.xml
#   new file:   app/src/main/res/menu/menu_main.xml
#   new file:   app/src/main/res/mipmap-hdpi/ic_launcher.png
#   new file:   app/src/main/res/mipmap-mdpi/ic_launcher.png …
Run Code Online (Sandbox Code Playgroud)

command-line-interface grep

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

如何在 linux ubuntu 上配置 PHP CLI 以作为 www-data 运行?

我的 ubuntu 上有一个 symfony2 应用程序。Symfony 有很多有用的控制台命令(如php app/console cache:clearphp app/console assets:install web)。

问题是如果我以root用户身份运行它们,新生成的文件将包含root:root用户/组,如果我访问我的网站,我会收到错误(因为 apache 无法读取/修改这些文件 -> 他们应该有www-data:www-data)。

运行chown www-data:www-data可以解决问题,但是每次清除缓存时都运行它不是解决方案。

如何将 PHP CLI 配置为始终以 www-data 用户/组身份运行?

或者

如何以不同的用户身份运行命令(作为 root,以 www-data 身份运行)?

linux php permissions command-line-interface file-permissions

14
推荐指数
1
解决办法
4万
查看次数