标签: command-line-interface

如何在 linux ftp 命令中禁用被动模式

我正在使用 linux 的“ftp”命令向第 3 方提供商发送数据。这家公司声明我们需要“在您的 FTP 客户端中禁用被动模式”,我确认它在被动模式下不起作用。

但是,当我搜索 linux 命令时,我看到“-p”标志是“由于使用 PORT 传输模式的安全问题,现在所有客户端(ftp 和 pftp)的默认值。保留该标志仅是为了兼容性,并且具有没有效果了。”

那么如何禁用被动模式呢?而且,有那么糟糕吗?

linux command-line-interface ftp

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

如何删除目录中的“._”文件?Ubuntu

是否有命令行可以删除 Unbuntu 目录中的所有“._foo.html”文件?

linux filesystems command-line-interface

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

从 /var/spool/mail/root 读取邮件

我曾尝试使用mail读取 /var/spool/mail/root 中的电子邮件消息,但这真的很痛苦。
我读过它pine更好,但它似乎不适用于我的 linux (CentOS 5.4 x86_64)。至少当我输入时什么都没有出现yum list pine

您知道从那里读取邮件的任何其他命令行实用程序吗?

email linux command-line-interface

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

如何摆脱路径中的“`”(重音/反引号)?

我倾向于在经常使用的文件和文件夹前面加上“重音符号”字符(非移位波浪号、反勾号或普通的旧口音,whathaveyou..),因为它很容易理解,让我来看看按字母顺序排序,同时让我选择在顶部显示一些项目。它运行良好,除非我通过 CLI 或 SSH/SCP 访问这些文件。

如果我尝试运行命令,调用未转义的文件?它让我进入一个交互式会话......例如?

# scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/
?
>
Run Code Online (Sandbox Code Playgroud)

然而,如果我尝试合乎逻辑的解决方案?

# scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/
?
bash: -c: line 0: unexpected EOF while looking for matching ``'
bash: -c: line 1: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

我知道“新”规则是使用像export NOW=$(date)vs export NOW= `date`这样的语法 (实际上,我什至用 SE MD 语法编写后者...),但这与ENV脚本或任何脚本无关。 ..

注意:一个 Mac OS X 环境,但也就是说,GUI 在日常处理这个字符时从来没有遇到过问题,通常,如果终端中出现语法问题,Apple在禁用 GUI 中的行为方面做得非常好......不确定这是否是一个错误,或者处理此类路径的技术是否只是晦涩难懂......但到目前为止,我一直无法找到方式“逃避它”

ssh command-line-interface mac-osx escaping path

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

如何读取 Linux 'w' 命令输出中的“IDLE”列?

我试图找出一个进程来监视远程服务器上的用户会话并在他们空闲时间过长时向他们发出警报,这与 Linux 命令w非常合适。

问题是 -w使用 3 种不同的格式来指定会话的空闲时间,我无法正确计算它们。的输出w可能如下所示:

 11:40:57 up 400 days, 10:46, 13 users,  load average: 5.07, 5.10, 4.83
USER     TTY      FROM           LOGIN@   IDLE   JCPU   PCPU WHAT
john     pts/1    XX.XX.XX.XX   Wed13   22:29m  0.13s  0.04s ssh master-db
june     pts/2    XX.XX.XX.XX   Wed13   46.00s  0.67s  0.13s -bash
jenn     pts/4    XX.XX.XX.XX   11:13   27:47   4.16s  0.11s -bash
Run Code Online (Sandbox Code Playgroud)

如您所见,IDLE 对每个用户都有不同的格式:

  • “AA.BBs”显然意味着自她上次在控制台上活动以来已经过去了 AA 秒和 BB 1/100 秒(在六月的情况下为 46 秒)。
  • “AA:BBm”可能意味着自 John 上次在他的会话中处于活动状态以来已经过去了 AA 小时和 BB 分钟。
  • “AA:BB”是我无法弄清楚的格式 - 詹妮弗有多久没有参加她的会议了?

linux command-line-interface utilities

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

如何在 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万
查看次数

如何拆分文件并直接压缩?

我有一个 100GB 的文件,我想分成 100 个 1GB 的文件(按换行符)

例如

split --bytes=1024M /path/to/input /path/to/output
Run Code Online (Sandbox Code Playgroud)

对于生成的 100 个文件,我想对每个文件应用 gzip/zip。

是否可以使用单个命令?

linux bash command-line-interface gzip

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

在其他域命令行上更改用户密码

我想在域帐户上使用 cmd.exe 更改用户的密码。

我试过

net user user_name * /domain
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为我的用户在另一个域上。我如何指定,属于哪个域用户?

windows windows-server-2008 password command-line-interface

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

AWS CLI 命令行:如何使用“--query”输出多个源行

我正在使用 aws-cli 版本 1.7.8 来获取--query输出以创建从多行派生的一条记录。在这种情况下,我试图从describe-instances.

describe-instances命令中,我们得到线/段引用RESERVATIONSINSTANCESTAGS

我可以简单地运行新的 AWS CLI 命令来分别从所有三行中获取信息:

预订专线:

aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'

实例行:

aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'

标语:

aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==姓名]]'

我可以运行这 3 个命令,并将结果连接起来形成 1 个记录。

有谁知道是否有一种方法可以将它作为一 (1) 个命令运行,而不是 3 个不同的命令?

我已经尝试过 PIPE 和其他形式的语法,但我还没有找到一个好的解决方案。

我可以从单个命令中获得这 3 个命令的等效输出吗?

command-line-interface query amazon-ec2 amazon-web-services

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

仅从 curl 命令返回 HTTP 状态代码

我只想从CURL命令响应中获取一个 statusCode 。

当我使用此命令时:

curl -I  http://uploadserver.ln/1.mp4
Run Code Online (Sandbox Code Playgroud)

我只想得到200而不是这个长结果:

HTTP/1.1 200 OK
Server: nginx/1.14.0 (Ubuntu)
Date: Sun, 01 Jul 2018 12:47:02 GMT
Content-Type: video/mp4
Content-Length: 1055736
Last-Modified: Sat, 30 Jun 2018 07:58:25 GMT
Connection: keep-alive
ETag: "5b373821-101bf8"
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

command-line-interface command curl

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