Questions tagged «command-line»

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

5
如何通过命令行关闭显示?
是否可以使用命令关闭显示器(进入省电模式)? 例如,当计算机在特定时间间隔内处于非活动状态时,屏幕将关闭以节省能源。有没有办法手动关闭屏幕,但保持计算机正常运行? 这是笔记本电脑,因此显示器本身没有“关机”按钮。


3
如何在脚本中以root用户在后台运行OpenVPN?
我想编写一个openvpn先调用,然后调用的脚本ssh。键入命令时 sudo openvpn ~/my_connection.ovpn 在命令提示符下,我得到以下输出: ... Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Wed Jan 4 21:04:35 2017 /sbin/ip link set dev tun0 up mtu 1500 Wed Jan 4 21:04:35 2017 /sbin/ip addr add dev tun0 local IP_FOO peer IP_FOO Wed Jan 4 21:04:35 2017 Initialization Sequence Completed 该命令被阻止,并且外壳未释放。为了在以后开始ssh连接,我需要通过键入Ctrl+ …

3
将多个顺序命令的输出写入文本文件
我尝试检查最新的Firefox,并希望将所有哈希值保存在一个TXT文件中。 我想做的是: sha1sum firefox.tar.gz > sha.txt 我也尝试: md5sum firefox.tar.gz > sha.txt | sha1sum firefox.tar.gz > sha.txt | sha512sum firefox.tar.gz > sha.txt 但在这种情况下,仅将最后一个sha512打印到sha.txt。 我究竟做错了什么?请在那里的人可以帮助我吗?

6
如何启动具有预定义窗口大小和位置的应用程序?
我想知道有什么方法可以使用终端命令代替Unity中的Ctrl-Alt-Keypad快捷键吗?我想要一个将gui窗口设置为屏幕大小一半(左对齐或右对齐)的命令。 作为背景,我正在编写一个在登录后运行的脚本。它使用Zenity询问是否要打开我的开发环境(GVim和IPython并排)。我一直在尝试使用,以实现这些计划两个大小相等的窗户set lines= columns=,我.gvimrc和c.IPythonWidget.width =与c.IPythonWidget.height =我的ipython_qtconsole_config.py。但是,这种方法存在一些问题。


2
如何从命令行在特定桌面上启动应用程序?
标题说明了一切。通常,我的Desktop 1上有一个控制台窗口。我希望能够从那里启动任何应用程序,指定应在哪个桌面上显示应用程序窗口。例如,从桌面1上的控制台窗口中启动。我想以thunderbird使其窗口在桌面2上打开的方式启动。(我正在运行kubuntu 9.04)

1
bash脚本中无法访问环境变量
我遇到一个奇怪的问题。我放入了一些env变量.bashrc,它可以正常工作: echo $HADOOP_HOME /home/me/dist/hadoop 但是执行bash脚本时无法访问env变量。假设我/tmp/sample.sh使用以下内容创建: #! /bin/bash echo $HADOOP_HOME 当我在脚本上运行时,回显一个空行: /tmp/sample.sh ‌

5
使用单个终端命令将单词添加到文本文件(无编辑器)
我是Linux的新手。我只需.conf要从打开的终端中编辑文件,而无需使用任何文本编辑器。也就是说,我可以从开放的终端将单词和句子添加到配置文件中吗? 示例:command /home/.../file.conf -add 'abcd'到第23行,依此类推。最后,保存它。 是否可以仅使用命令在该配置文件中搜索特定单词并将新文本添加到该配置文件的下一行?

3
如何从脚本本身内部完全重新启动脚本
我正在设置带有菜单和子菜单,选项等的Shell脚本。但是在每个菜单/子菜单/等上,我都需要“返回主菜单”选项。 我已经设置了菜单,它可以正常工作,但是我需要一种方法从头开始重新启动脚本,重置所有变量等。 或者一种退出当前脚本并重新启动它的方法。 我尝试这样做: ScriptLoc=$(readlink -f "$0") ./ScriptLoc 但这会在“旧”脚本中启动“新”脚本,因此当我退出“新”脚本时,它会返回到“旧”脚本(如果有任何意义)。这是脚本内部的一种脚本。 任何人都知道如何完全重新启动它吗?

2
自动以不同的消息或声音结束终端中的每个命令
我安装了SVOX pico2wave并创建了一个脚本。现在,当我输入: speech "Hello world" 计算机文本语音引擎大声说出“ Hello world”。此外,我在定义为.bashrc的变量中使用PROMPT_COMMAND: PROMPT_COMMAND="speech 'Command executed.'" 因此,漂亮的“文字转语音”引擎会在终端返回提示之前向我大声宣告该命令已执行。 但是,这在一段时间后变得很无聊,我认为在终端中用计算机说不同的文本行结束每个命令真的很酷(想想星舰企业的自动驾驶仪)。 因此,我在.bashrc中创建了一个数组变量,其中包含不同的消息: array[0]="Shields at 90%" array[1]="Engaging proton overdrive" array[2]="Autopilot disengaged" array[3]="Targetting solution available" array[4]="Alert. Incoming missile." array[5]="Deploying countermeasures." array[6]="Firing torpedoes." array[7]="Engaging auto-cannon." array[8]="Severe damage on deck 17. Sealing off." array[9]="Deploying repair droids to deck 17." 我想,是每个我在终端上运行的指令时,该变量PROMPT_COMMAND被更新和读出的不同的阵列中的随机线。 我想我需要一个循环,但是我不知道该怎么做。 我将非常感谢您的帮助。谢谢。

1
按下组合键后,在终端/ tty中出现的“(arg:1)”是什么?
在一个虚拟终端中,我(不小心)按了Win+ 1,得到了新行,其中包括 (arg: 1) 只要保持Win按下状态,我按下的所有数字都会附加到括号中的数字之后,例如Win和1+ 4yields (arg:14)。 当我(释放后Win)按任意键时,该字符将被打印与数字读取次数相同的次数,并且该(arg: ...)表达式将由标准提示替换。 有人知道这里会发生什么吗?

1
如何在g ++中使用C ++ 11?
我目前正在gedit中输入所有代码,并使用终端来编译程序。为此,我输入: $ g++ main.cpp -o main $ ./main 这正在工作。但是,它没有使用C ++ 11。如何检查我的C ++版本并通过终端使用C ++ 11进行编译?


4
标准语法和BSD语法有什么区别?
我已经看到许多接受“ BSD语法”及其标准语法的命令。以该ps命令为例: To see every process on the system using standard syntax: ps -e ps -ef ps -eF ps -ely To see every process on the system using BSD syntax: ps ax ps axu 那么这两条路线有什么区别?通常,当他们用BSD语法说时,我应该记住哪些元素?这种语法是否仅适用于BSD中的那些命令?

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.