标签: command-line-interface

终端只显示 $?

我最近在我的服务器上使用“adduser username”设置了一个新用户,并注意到当我登录时我得到:

$
Run Code Online (Sandbox Code Playgroud)

此外,对于我的新用户,没有文件夹突出显示或选项卡完成。

但是,当我以 root 身份登录时,我会得到一个完整的终端提示以及突出显示、完成等。

root@lin01:~#
Run Code Online (Sandbox Code Playgroud)

任何人都知道我做错了什么?

编辑:解决方案是键入

chsh -s /bin/bash
Run Code Online (Sandbox Code Playgroud)

使用 $ 登录时。

linux ubuntu shell command-line-interface

8
推荐指数
1
解决办法
9477
查看次数

有没有办法从命令行/Powershell 显示 RDP 会话的加密级别?

对于 Windows 2008,我需要创建一个脚本来显示连接的 RDP 会话是否设置为“高”加密或其他(例如,“兼容”)。

有没有人知道一种无需通过 GUI 即可获得此功能的方法?

我调查了 wmic 和 powershell,但找不到任何东西。我找到了一个用于终端服务的 .net Powershell 模块,但它所做的只是显示状态(即列出会话)。我实际上需要查看加密级别。

powershell windows-server-2008 rdp command-line-interface remote-desktop-services

8
推荐指数
1
解决办法
5392
查看次数

进程 cmdline 中的前导破折号是什么意思?

我注意到一个进程在我的 linux 服务器上占用了全部 CPU,其中的 COMMAND 列top -c是-bash.

cat /proc/<pid>/cmdline也显示-bash。

前面的破折号是什么意思?

更多信息:我不知道它是否相关, /proc/<pid>/exe -> /bin/bash (deleted)

linux shell bash command-line-interface process

8
推荐指数
1
解决办法
1380
查看次数

PHP 在命令行显示“Out of Memory”,没有文件名、行号或内存值

我最初将其发布在/sf/ask/676563261/但被建议在此处发布。

当脚本内存不足时,这不是正常的致命错误,因为它没有给出文件名、行号或使用的内存量。每当我尝试在命令行上运行 php 时,它只是说“内存不足”,无论是当您传递一个脚本还是只是单独运行 php 时。即使尝试运行一个不存在的脚本也会给出相同的消息。

换句话说,我得到了这个:

dan@server [~]# php
Out of memory
dan@server [~]# php test.php
Out of memory
dan@server [~]# php doesntexist.php
Out of memory
dan@server [~]# php -v
Out of memory
Run Code Online (Sandbox Code Playgroud)

然而,通过 Apache 的 PHP 工作得非常好。我只是在 CLI 上收到此错误。

有问题的机器正在运行 CentOS 版本 5.7(最终版),它是 64 位和 PHP 5.3.10。它是一个专用服务器。

我尝试按照建议运行 ulimit -a as dan,这是输出:

core file size          (blocks, -c) 200000
data seg size           (kbytes, -d) 200000
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) …
Run Code Online (Sandbox Code Playgroud)

php command-line-interface centos memory-usage

8
推荐指数
1
解决办法
1848
查看次数

如何将自己添加到 apache 组?

我在我的 Xserver 上运行我的 CentOS 服务器,结果是当我想将我的 Wordpress 尤其是现在升级到 Wordpress 3.3.2 时,问题是我得到了

Warning: copy(/wp-admin/includes/update-core.php) [function.copy]: failed to open stream: Permission denied in /wp-admin/includes/class-wp-filesystem-direct.php on line 200

我知道这是一个权限问题。

因为我的 wordpress 的 owner:group 在 apache

所以我想知道如何apache使用命令行将自己添加到同一组甚至与 root 相同的组中?[终端]

更多信息:

我有密码root来执行任何需要 root 密码的命令。

command-line-interface centos apache-2.2

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

bash 选项卡完成仅适用于 root

我设置了一个 Ubuntu 12 服务器(在机架空间云上使用他们的预配置映像)并创建了一个非 root 用户。当我以标准用户身份登录时,在终端上按 [TAB] 会输出一个实际的选项卡,然后按 [UP] 会输出 ^[[A 。但是,如果我以 root 身份登录,[UP] 会输入我的最后一个命令,并且 [TAB] 会自动完成。

.bashrc 文件在两个用户之间看起来完全相同。我真的不知道还能去哪里看。

ubuntu bash command-line-interface bashrc ubuntu-12.04

8
推荐指数
1
解决办法
2002
查看次数

创建网站静态备份的最佳方法是什么?

我有一个旧的 Joomla!我想转换为一组静态 html 页面的站点(因为它不再更新,而且我不希望为从未更新的内容运行 MySQL 数据库的开销)。

是否有一个命令行工具可以基本上抓取和下载整个前向网站?

backup website command-line-interface static-content

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

Windows Server 2012 中的碎片整理选项

我正在查看 defrag.exe 的命令行选项以及 Windows Server 2012 上的“ScheduledDefrag”任务,但我不明白其中的一些参数。特别是,当我查看时,defrag /?我看到:

/D      Perform traditional defrag (this is the default).
/L      Perform retrim on the specified volumes.
Run Code Online (Sandbox Code Playgroud)

“非传统”碎片整理包括哪些内容?什么是重整?

另外,在计划任务下,命令行是

%windir%\system32\defrag.exe -c -h -k -$  
Run Code Online (Sandbox Code Playgroud)

我看到这-c意味着“所有卷”, -h意味着“正常优先级”,-k意味着“平板整合”,显然,-$意味着“正在从任务调度程序调用 defrag.exe ”。

为什么-$重要?

command-line-interface scheduled-task options defragmentation windows-server-2012

8
推荐指数
1
解决办法
7757
查看次数

用于获取和分析 SSL 证书的命令行工具

在openSSL中的heartbleed 漏洞之后,我们服务器上的所有 SSH 证书都被重新颁发并重新安装。

由于我们可能遗漏了服务器上的某些内容(例如,重新启动 Apache),因此我们通过单击 Chrome 中的关键徽标来手动检查服务器:

在此处输入图片说明

这很慢而且容易出错。是否有可以从服务器获取证书 ID/序列号的命令行工具?

更新

我最终使用了MichelZ 答案的变体:

echo "" | openssl s_client -showcerts -status -verify 0 \
        -connect www.mydomain.com:443 2>&1 | \
        egrep "Verify return|subject=/serial"
Run Code Online (Sandbox Code Playgroud)
  • echo是openssl退出所必需的(否则它等待输入)。
  • -verify 0 验证证书。
  • 2>&1 将标准错误重定向到标准输出
  • egrep 仅显示验证状态和序列号。

ssl command-line-interface heartbleed

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

Kubernetes - 如何将 docker run 命令行参数映射到 kubectl 命令行

我需要在 Kubernetes 中运行这个 Docker 命令:

docker run -p 8080:8080 sagemath/sagemath sage -notebook
Run Code Online (Sandbox Code Playgroud)

我可以映射除“-notebook”之外的所有内容 - 有谁知道怎么做?

这是我到目前为止所拥有的,当然它不起作用,因为“-notebook”没有正确转换为 kubectl:

kubectl run --image=sagemath/sagemath sage --port=8080 --type=LoadBalancer -notebook
Run Code Online (Sandbox Code Playgroud)

command-line-interface docker kubernetes

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