Questions tagged «command-line»

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

1
我可以在TTY中模拟图形DOS应用程序吗?
我可以在硬终端(例如通过Control + Alt + F1打开的终端)中玩DOS游戏吗? 我希望能够关闭Xsession,因为正在执行此操作的PC真的很慢。PC具有足够的功能来运行Xubuntu和一个dos模拟器,但是我想了解是否有一种方法可以仅使用普通终端即可玩游戏。

2
排序命令的行为错误?
我试图对Ubuntu桌面14.04(Trusty Tahr)中文件的内容进行排序。就我而言,预期结果应该与原始内容相同,但实际结果却不同。为什么? # cat test.txt a++-a a++-b a++-c ab ac # cat test.txt | sort a++-a ab a++-b ac a++-c


3
如何使用Bash脚本创建100个子目录?
我正在尝试使用Bash脚本在某些目录中创建100个不同的子目录。 我从一个基本for循环(即for f in $FILES;do mkdir f done)开始,但是它不起作用。 要明确说明我想做什么:我尝试在当前目录中获得100个不同的子目录(在此我使用home='pwd')。例如,在目录中/home/paul/main_directory/。 在这里,我想创建100个目录,索引从1到100,如下所示: subdirectory_1 subdirectory_2 subdirectory_3 subdirectory_4 . . . subdirectory_100


5
唯一排序:将输出重定向到同一文件
有什么短的方法可以将管道输出保存到已处理的相同文件中。例如,这就是我实际上在做的 $ cat filename | sort | uniq > result $ rm -f filename $ mv result filename 我想知道是否有一种方法可以仅在一行中执行此操作(不使用&&附加这些命令) 这不是方法,而是一个想法 $ cat filename | sort | uniq > filename


2
安装违规浏览器
编辑:只看接受的答案。在撰写本文时,我还不知道它是如何工作的,所以我在下面猜测。 我是Linux新手,所以这可能是一个菜鸟问题。我正在尝试安装一个新的Web浏览器,称为Breaking,该浏览器是JavaScript专门内置的Node.js,我想尝试对其进行一些修改。 我从他们的站点外安装了tar文件夹,并且有一个名为AUTO_UPDATE_BUNDLE的文件夹和一个名为Breaking.sh的文件,我相信该突破文件是bash脚本,我猜这就是我的安装方式。(我不知道这是否正确。) 因此,我在网上查找了如何运行bash脚本。我进入了终端,这就是我在breaking.sh文件目录中写的内容。 sh breach 我得到这个错误。 [3428:3428:0710/191300:858123323:FATAL:browser_main_loop.cc(172)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on. Aborted (core dumped) 然后,我导航到上面指向code.google.com / ...的链接,它说 我们需要一个SUID帮助程序二进制文件才能在Linux上打开沙箱。 在大多数情况下,您可以运行build / update-linux-sandbox.sh,它将在/ usr / local / sbin中为您安装适当的沙箱,并告诉您是否需要更新.bashrc。 我不明白我该怎么跑build/update-linux-sandbox.sh。是否在我的根目录中构建目录?我尝试在那里搜索,但找不到。 我将不胜感激,如果我正确安装此浏览器的方向错误,而不是在错误的地方进行纠正。提前致谢。


1
从命令行显示键盘布局图
我正在寻找一种从命令行显示当前键盘布局图的方法。 不幸的xkbprint是不能正确显示utf-8字符(AFAICT)。 在gnome中,可以单击键盘布局指示器applet,然后单击“显示布局图表”,这与通过菜单进行操作相同gnome-control-center(顺便说一句,gnome-control-center keyboard这不是可接受的解决方案),因此必须有一种方法触发将弹出此窗口的事件,对吗? 注意大多数时候我不使用gnome-panel。

1
如何禁用终端的互联网连接?
该自动连接选项允许我有线有线连接1。从面板的“ 网络”>“断开连接”菜单中进行连接时,断开连接有效。但是当我使用命令执行此操作时: nmcli con down id "Wired connection 1" 断开连接后,连接立即恢复。 网络>断开连接如何工作?我们可以在nmcli不禁用自动连接的情况下做同样的事情吗? 注意: nmcli con down id "Wired connection 1"与禁用自动连接的情况相同(但又不是一种选择), 我不想使用sudo(在脚本中实现不是很好!)。

3
使用grep搜索带有单引号的文本?
我在ubuntu 12.04中使用带有嵌入式终端的gedit文本编辑器。我正在尝试使用来搜索一些文本grep。我想搜索这一行代码 'type' => 'select' 我试过了: grep -r '\'type\' => \'select\'' 但是grep没有返回任何结果。 那么有人可以告诉我如何搜索上面的代码吗?

2
如何使用文件夹路径sed和替换字符串
我正在尝试编写以下bash脚本: HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; 我要在文件中更改的行是这样的: users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" 因此,最终结果必须是: users = "/opt/my_home/config/data/_DOMAIN_/users.conf" 但是我没有得到...我想这是因为逃逸字符... 谁能阐明一些想法? 谢谢

3
在命令行中从*排除
在很多情况下,*实际上不可避免地会使用a-例如,rm -rf *在包含数千个子文件夹和文件的文件夹中。 但是,如果您只想从rm命令中排除一个或两个文件或文件夹,该怎么办?我GOOGLE了我的路周围,才发现好像挺复杂的解决方案,find . -depth -not \( -name 'one' -o -name 'two' \ -o -name 'three' \) -exec rm {} \;如规定在这里。 有没有可能以更简单的方式做到这一点-而不走弯路find?例如rm -rf --exclude='one' --exclude='two' --exclude='three' *喜欢在rsync还是rm -rf -e 'one','two','three' *? 甚至一般的可能性排除的东西*(所以其他命令一样cp,mv...没有实现自己的)?大概是*{'one','two','three'}什么?
14 command-line  bash  rm 


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.