Questions tagged «command-line»

有关使用命令行界面(CLI)的问题。

3
如何从终端的钥匙圈中获取密码以在脚本中使用?
如果您LUKS的计算机中有加密的驱动器,Nautilus或者Nemo将其显示Devices为带有少许锁定的驱动器。 单击它时,需要输入密码。如果选择remember this password forever,它将保存到您的钥匙圈。下次启动时,单击驱动器将立即将其安装。 如何从终端“立即挂载”这样的驱动器,将其密码存储在密钥环中?我想要一个自动启动脚本,该脚本将在登录时挂载我的LUKS驱动器。我不想将密码存储在脚本中,我想使用来自密钥环的密码: 如果您去Passwords And Keys,那里有一堆无名的钥匙。在它们的属性中,您可以找到类似的说明gvfs-luks-uuid=xxxxxxxxxxxx以及该LUKS驱动器的密码。这就是Ubuntu所使用的。 我考虑过的一个选项是,python-gnomekeyring但是它只能获取键名和密码。我需要GUI所谓的“技术细节”来获取特定密码,uuid因为键名始终为空。


2
获取系统中使用的默认文本编辑器
我已经使用过,select-editor并且注意到我正在使用/usr/bin/nano。这是我使用的默认文本编辑器吗? 当我打开文本文件时,它将使用gedit打开 必须在终端中指定哪个命令以获取我正在使用的默认文本编辑器,并将其返回给终端中的e?



2
在桌面目录中键入“ ls”时,为什么会有多余的空间?
出于好奇,我想知道是否在键入lsDesktop目录时是否有多余空间的原因。比较... ~/Desktop$ ls file1 file2 file3 ...至... ~/Documents$ ls file1 file2 file3 请注意,当我ls在桌面上键入内容时,在该行的开头(不是文件名的一部分)会得到一个额外的空格。在行的开头,找不到其他示例位置可以在其中获得额外的空间。有人知道吗?有什么原因吗? 注意:我正在使用Ubuntu Bionic Beaver LTS版本以及它附带的默认终端。

1
为什么有些终端从终端运行时使用“&”关闭了某些程序,而有些终端却没有呢?
我只是想知道,例如当我启动qtox时: qtox & 然后关闭Terminal,并qtox关闭它。但是,etherape使用以下命令运行时: sudo etherape & 关闭终端不会关闭或对Etherape造成任何问题。在不同的应用程序中,会有不同的行为,有些在Terminal时关闭,而其他在终端时不关闭,为什么呢?为什么有些人不关门?我正在使用GNOME 3.18运行Ubuntu GNOME 15.10。

2
当我运行“ ls”时为什么要坐火车?
我最近注意到一些我不太喜欢的怪现象: 那么,为什么我跑步时要坐火车ls呢?我该如何阻止它并使它正常运行?这是我发现的复活节彩蛋吗?我正在运行Ubuntu GNOME 15.04。 信息更新: 跑步which ls使我获得相同的火车,而跑步ls -l $(which ls)使我获得另一种类型的火车。 运行不command -v ls输出任何内容。运行command -v sl也不会输出任何东西。 这可能与cow我最近安装的(或类似的)软件包有关,该软件包承诺“可以减轻一些负担”。

6
export PATH = something:$ PATH是什么意思?
我是Linux的新手,将以下命令放在.profile主文件夹下文件的末尾: export PATH="~/.composer/vendor/bin:$PATH" 我从Windows有点了解环境变量及其值的问题,但是在这种情况下,我想了解此命令的作用以及它包括哪些部分: 开头的“出口”一词是什么?是否正在导出可供Bash使用的数据? 第一个PATH是什么,第二个是什么$PATH,为什么我们需要两个?

1
如何使用netcat建立简单的聊天?
我目前正在从事一个项目,并且已经使用这些netcat库实现了一个简单的聊天应用程序。 提示客户端输入端口号和命令 nc -l -p xxxx xxxx客户端输入的端口号在哪里。 同样,会提示主机输入相同的端口号,并使用以下命令建立连接 nc <ip_address> -p xxxx 但是,由于它不显示键入消息的人的用户名,因此提供了空白的聊天体验,例如 hey hello what's up Nothing 相反,我希望它像这样, Foo : hey Boo : hello Foo : what's up Boo : Nothing 我可以使用netcat该功能来实现此功能吗?


4
如何唤醒睡眠中的bash脚本?
是否可以唤醒使用sleep命令暂停的进程? 例如,假设您具有以下脚本: #!/bin/bash echo "I am tired" sleep 8h echo "I am fresh :)" 30分钟后,您发现需要停止脚本,也就是说,您希望自己编写了该脚本sleep 30m。 您不想呼叫kill PID或按Ctrl+ C,因为那样将不会执行最后一个命令,您会很累。 有没有办法从该进程中唤醒,sleep或者是否可以使用另一个支持唤醒的命令?欢迎为后台和前台流程提供解决方案。

2
如何找到并设置$ EDITOR环境变量?
当我使用ipython或ipython3时,我可以使用%edit命令打开一个编辑器以写入我的python脚本。我的问题是默认编辑器是vim,但我确实不知道如何使用该编辑器。我想做的是将编辑器更改为nano或gedit。我想留在终端上,我希望将其更改为nano编辑器。 当我输入“编辑?”时 命令进入ipython终端,它说: %edit运行IPython的编辑器挂钩。该挂钩的默认版本设置为调用$ EDITOR环境变量指定的编辑器。如果未找到,则在Linux / Unix下默认为vi,在Windows下默认为记事本。有关如何更改编辑器挂钩的信息,请参见此文档字符串的末尾。 然后,当我看到该文档字符串的末尾时,我将看到以下内容: 更改默认的编辑器挂钩: 如果您希望编写自己的编辑器挂钩,则可以将其放入在启动时加载的配置文件中。默认钩子在IPython.core.hooks模块中定义,您可以将其用作进一步修改的起始示例。该文件还具有有关在定义新钩子后如何使用的一般说明。 抱歉成为这样的新手,但我在这里迷路了。我不确定如何进入IPython.core.hooks模块,或者只是将环境变量$ EDITOR设置为nano。 有什么建议么?

3
粘贴命令时停止终端自动执行
是的,这是一个令人讨厌的功能,因为这种情况发生了,而有时却没有,很奇怪。 我将命令粘贴到终端,以调整其参数,有时它会执行我粘贴的第二个命令。有时并非如此。 从尴尬(在IRC上发布荒谬的评论)到危险。 如何永久关闭此功能?我从不,从不,也永远不希望终端在粘贴到终端时自动执行。

2
无头服务器上的xclip
我一直在使用xclip复制bash命令的输出,如下所示: pwd | tr -d "\n" | xclip -selection c 这样我就可以将输出粘贴到另一个终端会话中。 我试图在没有x的无头服务器(ubuntu 13.04)上使用它。它与错误不起作用: Error: Can't open display: (null) 有没有解决的办法。我意识到,看到该程序称为xclip可能是不可能的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.